1617a3babSopenharmony_cihlsl.rw.atomics.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
6617a3babSopenharmony_ci0:45    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:50      imageAtomicAdd ( temp int)
9617a3babSopenharmony_ci0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
10617a3babSopenharmony_ci0:50        i1: direct index for structure ( uniform int)
11617a3babSopenharmony_ci0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
12617a3babSopenharmony_ci0:50          Constant:
13617a3babSopenharmony_ci0:50            5 (const uint)
14617a3babSopenharmony_ci0:50        i1b: direct index for structure ( uniform int)
15617a3babSopenharmony_ci0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
16617a3babSopenharmony_ci0:50          Constant:
17617a3babSopenharmony_ci0:50            8 (const uint)
18617a3babSopenharmony_ci0:51      move second child to first child ( temp int)
19617a3babSopenharmony_ci0:51        'out_i1' ( temp int)
20617a3babSopenharmony_ci0:51        imageAtomicAdd ( temp int)
21617a3babSopenharmony_ci0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
22617a3babSopenharmony_ci0:51          i1: direct index for structure ( uniform int)
23617a3babSopenharmony_ci0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
24617a3babSopenharmony_ci0:51            Constant:
25617a3babSopenharmony_ci0:51              5 (const uint)
26617a3babSopenharmony_ci0:51          i1: direct index for structure ( uniform int)
27617a3babSopenharmony_ci0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
28617a3babSopenharmony_ci0:51            Constant:
29617a3babSopenharmony_ci0:51              5 (const uint)
30617a3babSopenharmony_ci0:52      imageAtomicAnd ( temp int)
31617a3babSopenharmony_ci0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
32617a3babSopenharmony_ci0:52        i1: direct index for structure ( uniform int)
33617a3babSopenharmony_ci0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
34617a3babSopenharmony_ci0:52          Constant:
35617a3babSopenharmony_ci0:52            5 (const uint)
36617a3babSopenharmony_ci0:52        i1b: direct index for structure ( uniform int)
37617a3babSopenharmony_ci0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
38617a3babSopenharmony_ci0:52          Constant:
39617a3babSopenharmony_ci0:52            8 (const uint)
40617a3babSopenharmony_ci0:53      move second child to first child ( temp int)
41617a3babSopenharmony_ci0:53        'out_i1' ( temp int)
42617a3babSopenharmony_ci0:53        imageAtomicAnd ( temp int)
43617a3babSopenharmony_ci0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
44617a3babSopenharmony_ci0:53          i1: direct index for structure ( uniform int)
45617a3babSopenharmony_ci0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
46617a3babSopenharmony_ci0:53            Constant:
47617a3babSopenharmony_ci0:53              5 (const uint)
48617a3babSopenharmony_ci0:53          i1: direct index for structure ( uniform int)
49617a3babSopenharmony_ci0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
50617a3babSopenharmony_ci0:53            Constant:
51617a3babSopenharmony_ci0:53              5 (const uint)
52617a3babSopenharmony_ci0:54      move second child to first child ( temp int)
53617a3babSopenharmony_ci0:54        'out_i1' ( temp int)
54617a3babSopenharmony_ci0:54        imageAtomicCompSwap ( temp int)
55617a3babSopenharmony_ci0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
56617a3babSopenharmony_ci0:54          i1: direct index for structure ( uniform int)
57617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
58617a3babSopenharmony_ci0:54            Constant:
59617a3babSopenharmony_ci0:54              5 (const uint)
60617a3babSopenharmony_ci0:54          i1b: direct index for structure ( uniform int)
61617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
62617a3babSopenharmony_ci0:54            Constant:
63617a3babSopenharmony_ci0:54              8 (const uint)
64617a3babSopenharmony_ci0:54          i1c: direct index for structure ( uniform int)
65617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
66617a3babSopenharmony_ci0:54            Constant:
67617a3babSopenharmony_ci0:54              9 (const uint)
68617a3babSopenharmony_ci0:55      move second child to first child ( temp int)
69617a3babSopenharmony_ci0:55        'out_i1' ( temp int)
70617a3babSopenharmony_ci0:55        imageAtomicExchange ( temp int)
71617a3babSopenharmony_ci0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
72617a3babSopenharmony_ci0:55          i1: direct index for structure ( uniform int)
73617a3babSopenharmony_ci0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
74617a3babSopenharmony_ci0:55            Constant:
75617a3babSopenharmony_ci0:55              5 (const uint)
76617a3babSopenharmony_ci0:55          i1: direct index for structure ( uniform int)
77617a3babSopenharmony_ci0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
78617a3babSopenharmony_ci0:55            Constant:
79617a3babSopenharmony_ci0:55              5 (const uint)
80617a3babSopenharmony_ci0:56      imageAtomicMax ( temp int)
81617a3babSopenharmony_ci0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
82617a3babSopenharmony_ci0:56        i1: direct index for structure ( uniform int)
83617a3babSopenharmony_ci0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
84617a3babSopenharmony_ci0:56          Constant:
85617a3babSopenharmony_ci0:56            5 (const uint)
86617a3babSopenharmony_ci0:56        i1b: direct index for structure ( uniform int)
87617a3babSopenharmony_ci0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
88617a3babSopenharmony_ci0:56          Constant:
89617a3babSopenharmony_ci0:56            8 (const uint)
90617a3babSopenharmony_ci0:57      move second child to first child ( temp int)
91617a3babSopenharmony_ci0:57        'out_i1' ( temp int)
92617a3babSopenharmony_ci0:57        imageAtomicMax ( temp int)
93617a3babSopenharmony_ci0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
94617a3babSopenharmony_ci0:57          i1: direct index for structure ( uniform int)
95617a3babSopenharmony_ci0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
96617a3babSopenharmony_ci0:57            Constant:
97617a3babSopenharmony_ci0:57              5 (const uint)
98617a3babSopenharmony_ci0:57          i1: direct index for structure ( uniform int)
99617a3babSopenharmony_ci0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
100617a3babSopenharmony_ci0:57            Constant:
101617a3babSopenharmony_ci0:57              5 (const uint)
102617a3babSopenharmony_ci0:58      imageAtomicMin ( temp int)
103617a3babSopenharmony_ci0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
104617a3babSopenharmony_ci0:58        i1: direct index for structure ( uniform int)
105617a3babSopenharmony_ci0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
106617a3babSopenharmony_ci0:58          Constant:
107617a3babSopenharmony_ci0:58            5 (const uint)
108617a3babSopenharmony_ci0:58        i1b: direct index for structure ( uniform int)
109617a3babSopenharmony_ci0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
110617a3babSopenharmony_ci0:58          Constant:
111617a3babSopenharmony_ci0:58            8 (const uint)
112617a3babSopenharmony_ci0:59      move second child to first child ( temp int)
113617a3babSopenharmony_ci0:59        'out_i1' ( temp int)
114617a3babSopenharmony_ci0:59        imageAtomicMin ( temp int)
115617a3babSopenharmony_ci0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
116617a3babSopenharmony_ci0:59          i1: direct index for structure ( uniform int)
117617a3babSopenharmony_ci0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
118617a3babSopenharmony_ci0:59            Constant:
119617a3babSopenharmony_ci0:59              5 (const uint)
120617a3babSopenharmony_ci0:59          i1: direct index for structure ( uniform int)
121617a3babSopenharmony_ci0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
122617a3babSopenharmony_ci0:59            Constant:
123617a3babSopenharmony_ci0:59              5 (const uint)
124617a3babSopenharmony_ci0:60      imageAtomicOr ( temp int)
125617a3babSopenharmony_ci0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
126617a3babSopenharmony_ci0:60        i1: direct index for structure ( uniform int)
127617a3babSopenharmony_ci0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
128617a3babSopenharmony_ci0:60          Constant:
129617a3babSopenharmony_ci0:60            5 (const uint)
130617a3babSopenharmony_ci0:60        i1b: direct index for structure ( uniform int)
131617a3babSopenharmony_ci0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
132617a3babSopenharmony_ci0:60          Constant:
133617a3babSopenharmony_ci0:60            8 (const uint)
134617a3babSopenharmony_ci0:61      move second child to first child ( temp int)
135617a3babSopenharmony_ci0:61        'out_i1' ( temp int)
136617a3babSopenharmony_ci0:61        imageAtomicOr ( temp int)
137617a3babSopenharmony_ci0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
138617a3babSopenharmony_ci0:61          i1: direct index for structure ( uniform int)
139617a3babSopenharmony_ci0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
140617a3babSopenharmony_ci0:61            Constant:
141617a3babSopenharmony_ci0:61              5 (const uint)
142617a3babSopenharmony_ci0:61          i1: direct index for structure ( uniform int)
143617a3babSopenharmony_ci0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
144617a3babSopenharmony_ci0:61            Constant:
145617a3babSopenharmony_ci0:61              5 (const uint)
146617a3babSopenharmony_ci0:62      imageAtomicXor ( temp int)
147617a3babSopenharmony_ci0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
148617a3babSopenharmony_ci0:62        i1: direct index for structure ( uniform int)
149617a3babSopenharmony_ci0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
150617a3babSopenharmony_ci0:62          Constant:
151617a3babSopenharmony_ci0:62            5 (const uint)
152617a3babSopenharmony_ci0:62        i1b: direct index for structure ( uniform int)
153617a3babSopenharmony_ci0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
154617a3babSopenharmony_ci0:62          Constant:
155617a3babSopenharmony_ci0:62            8 (const uint)
156617a3babSopenharmony_ci0:63      move second child to first child ( temp int)
157617a3babSopenharmony_ci0:63        'out_i1' ( temp int)
158617a3babSopenharmony_ci0:63        imageAtomicXor ( temp int)
159617a3babSopenharmony_ci0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
160617a3babSopenharmony_ci0:63          i1: direct index for structure ( uniform int)
161617a3babSopenharmony_ci0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
162617a3babSopenharmony_ci0:63            Constant:
163617a3babSopenharmony_ci0:63              5 (const uint)
164617a3babSopenharmony_ci0:63          i1: direct index for structure ( uniform int)
165617a3babSopenharmony_ci0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
166617a3babSopenharmony_ci0:63            Constant:
167617a3babSopenharmony_ci0:63              5 (const uint)
168617a3babSopenharmony_ci0:66      imageAtomicAdd ( temp uint)
169617a3babSopenharmony_ci0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
170617a3babSopenharmony_ci0:66        u1: direct index for structure ( uniform uint)
171617a3babSopenharmony_ci0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
172617a3babSopenharmony_ci0:66          Constant:
173617a3babSopenharmony_ci0:66            0 (const uint)
174617a3babSopenharmony_ci0:66        u1: direct index for structure ( uniform uint)
175617a3babSopenharmony_ci0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
176617a3babSopenharmony_ci0:66          Constant:
177617a3babSopenharmony_ci0:66            0 (const uint)
178617a3babSopenharmony_ci0:67      move second child to first child ( temp uint)
179617a3babSopenharmony_ci0:67        'out_u1' ( temp uint)
180617a3babSopenharmony_ci0:67        imageAtomicAdd ( temp uint)
181617a3babSopenharmony_ci0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
182617a3babSopenharmony_ci0:67          u1: direct index for structure ( uniform uint)
183617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
184617a3babSopenharmony_ci0:67            Constant:
185617a3babSopenharmony_ci0:67              0 (const uint)
186617a3babSopenharmony_ci0:67          u1: direct index for structure ( uniform uint)
187617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
188617a3babSopenharmony_ci0:67            Constant:
189617a3babSopenharmony_ci0:67              0 (const uint)
190617a3babSopenharmony_ci0:68      imageAtomicAnd ( temp uint)
191617a3babSopenharmony_ci0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
192617a3babSopenharmony_ci0:68        u1: direct index for structure ( uniform uint)
193617a3babSopenharmony_ci0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
194617a3babSopenharmony_ci0:68          Constant:
195617a3babSopenharmony_ci0:68            0 (const uint)
196617a3babSopenharmony_ci0:68        u1: direct index for structure ( uniform uint)
197617a3babSopenharmony_ci0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
198617a3babSopenharmony_ci0:68          Constant:
199617a3babSopenharmony_ci0:68            0 (const uint)
200617a3babSopenharmony_ci0:69      move second child to first child ( temp uint)
201617a3babSopenharmony_ci0:69        'out_u1' ( temp uint)
202617a3babSopenharmony_ci0:69        imageAtomicAnd ( temp uint)
203617a3babSopenharmony_ci0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
204617a3babSopenharmony_ci0:69          u1: direct index for structure ( uniform uint)
205617a3babSopenharmony_ci0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
206617a3babSopenharmony_ci0:69            Constant:
207617a3babSopenharmony_ci0:69              0 (const uint)
208617a3babSopenharmony_ci0:69          u1: direct index for structure ( uniform uint)
209617a3babSopenharmony_ci0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
210617a3babSopenharmony_ci0:69            Constant:
211617a3babSopenharmony_ci0:69              0 (const uint)
212617a3babSopenharmony_ci0:70      move second child to first child ( temp uint)
213617a3babSopenharmony_ci0:70        'out_u1' ( temp uint)
214617a3babSopenharmony_ci0:70        imageAtomicCompSwap ( temp uint)
215617a3babSopenharmony_ci0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
216617a3babSopenharmony_ci0:70          u1: direct index for structure ( uniform uint)
217617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
218617a3babSopenharmony_ci0:70            Constant:
219617a3babSopenharmony_ci0:70              0 (const uint)
220617a3babSopenharmony_ci0:70          u1b: direct index for structure ( uniform uint)
221617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
222617a3babSopenharmony_ci0:70            Constant:
223617a3babSopenharmony_ci0:70              3 (const uint)
224617a3babSopenharmony_ci0:70          u1c: direct index for structure ( uniform uint)
225617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
226617a3babSopenharmony_ci0:70            Constant:
227617a3babSopenharmony_ci0:70              4 (const uint)
228617a3babSopenharmony_ci0:71      move second child to first child ( temp uint)
229617a3babSopenharmony_ci0:71        'out_u1' ( temp uint)
230617a3babSopenharmony_ci0:71        imageAtomicExchange ( temp uint)
231617a3babSopenharmony_ci0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
232617a3babSopenharmony_ci0:71          u1: direct index for structure ( uniform uint)
233617a3babSopenharmony_ci0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
234617a3babSopenharmony_ci0:71            Constant:
235617a3babSopenharmony_ci0:71              0 (const uint)
236617a3babSopenharmony_ci0:71          u1: direct index for structure ( uniform uint)
237617a3babSopenharmony_ci0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
238617a3babSopenharmony_ci0:71            Constant:
239617a3babSopenharmony_ci0:71              0 (const uint)
240617a3babSopenharmony_ci0:72      imageAtomicMax ( temp uint)
241617a3babSopenharmony_ci0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
242617a3babSopenharmony_ci0:72        u1: direct index for structure ( uniform uint)
243617a3babSopenharmony_ci0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
244617a3babSopenharmony_ci0:72          Constant:
245617a3babSopenharmony_ci0:72            0 (const uint)
246617a3babSopenharmony_ci0:72        u1: direct index for structure ( uniform uint)
247617a3babSopenharmony_ci0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
248617a3babSopenharmony_ci0:72          Constant:
249617a3babSopenharmony_ci0:72            0 (const uint)
250617a3babSopenharmony_ci0:73      move second child to first child ( temp uint)
251617a3babSopenharmony_ci0:73        'out_u1' ( temp uint)
252617a3babSopenharmony_ci0:73        imageAtomicMax ( temp uint)
253617a3babSopenharmony_ci0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
254617a3babSopenharmony_ci0:73          u1: direct index for structure ( uniform uint)
255617a3babSopenharmony_ci0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
256617a3babSopenharmony_ci0:73            Constant:
257617a3babSopenharmony_ci0:73              0 (const uint)
258617a3babSopenharmony_ci0:73          u1: direct index for structure ( uniform uint)
259617a3babSopenharmony_ci0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
260617a3babSopenharmony_ci0:73            Constant:
261617a3babSopenharmony_ci0:73              0 (const uint)
262617a3babSopenharmony_ci0:74      imageAtomicMin ( temp uint)
263617a3babSopenharmony_ci0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
264617a3babSopenharmony_ci0:74        u1: direct index for structure ( uniform uint)
265617a3babSopenharmony_ci0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
266617a3babSopenharmony_ci0:74          Constant:
267617a3babSopenharmony_ci0:74            0 (const uint)
268617a3babSopenharmony_ci0:74        u1: direct index for structure ( uniform uint)
269617a3babSopenharmony_ci0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
270617a3babSopenharmony_ci0:74          Constant:
271617a3babSopenharmony_ci0:74            0 (const uint)
272617a3babSopenharmony_ci0:75      move second child to first child ( temp uint)
273617a3babSopenharmony_ci0:75        'out_u1' ( temp uint)
274617a3babSopenharmony_ci0:75        imageAtomicMin ( temp uint)
275617a3babSopenharmony_ci0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
276617a3babSopenharmony_ci0:75          u1: direct index for structure ( uniform uint)
277617a3babSopenharmony_ci0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
278617a3babSopenharmony_ci0:75            Constant:
279617a3babSopenharmony_ci0:75              0 (const uint)
280617a3babSopenharmony_ci0:75          u1: direct index for structure ( uniform uint)
281617a3babSopenharmony_ci0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
282617a3babSopenharmony_ci0:75            Constant:
283617a3babSopenharmony_ci0:75              0 (const uint)
284617a3babSopenharmony_ci0:76      imageAtomicOr ( temp uint)
285617a3babSopenharmony_ci0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
286617a3babSopenharmony_ci0:76        u1: direct index for structure ( uniform uint)
287617a3babSopenharmony_ci0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
288617a3babSopenharmony_ci0:76          Constant:
289617a3babSopenharmony_ci0:76            0 (const uint)
290617a3babSopenharmony_ci0:76        u1: direct index for structure ( uniform uint)
291617a3babSopenharmony_ci0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
292617a3babSopenharmony_ci0:76          Constant:
293617a3babSopenharmony_ci0:76            0 (const uint)
294617a3babSopenharmony_ci0:77      move second child to first child ( temp uint)
295617a3babSopenharmony_ci0:77        'out_u1' ( temp uint)
296617a3babSopenharmony_ci0:77        imageAtomicOr ( temp uint)
297617a3babSopenharmony_ci0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
298617a3babSopenharmony_ci0:77          u1: direct index for structure ( uniform uint)
299617a3babSopenharmony_ci0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
300617a3babSopenharmony_ci0:77            Constant:
301617a3babSopenharmony_ci0:77              0 (const uint)
302617a3babSopenharmony_ci0:77          u1: direct index for structure ( uniform uint)
303617a3babSopenharmony_ci0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
304617a3babSopenharmony_ci0:77            Constant:
305617a3babSopenharmony_ci0:77              0 (const uint)
306617a3babSopenharmony_ci0:78      imageAtomicXor ( temp uint)
307617a3babSopenharmony_ci0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
308617a3babSopenharmony_ci0:78        u1: direct index for structure ( uniform uint)
309617a3babSopenharmony_ci0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
310617a3babSopenharmony_ci0:78          Constant:
311617a3babSopenharmony_ci0:78            0 (const uint)
312617a3babSopenharmony_ci0:78        u1: direct index for structure ( uniform uint)
313617a3babSopenharmony_ci0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
314617a3babSopenharmony_ci0:78          Constant:
315617a3babSopenharmony_ci0:78            0 (const uint)
316617a3babSopenharmony_ci0:79      move second child to first child ( temp uint)
317617a3babSopenharmony_ci0:79        'out_u1' ( temp uint)
318617a3babSopenharmony_ci0:79        imageAtomicXor ( temp uint)
319617a3babSopenharmony_ci0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
320617a3babSopenharmony_ci0:79          u1: direct index for structure ( uniform uint)
321617a3babSopenharmony_ci0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
322617a3babSopenharmony_ci0:79            Constant:
323617a3babSopenharmony_ci0:79              0 (const uint)
324617a3babSopenharmony_ci0:79          u1: direct index for structure ( uniform uint)
325617a3babSopenharmony_ci0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
326617a3babSopenharmony_ci0:79            Constant:
327617a3babSopenharmony_ci0:79              0 (const uint)
328617a3babSopenharmony_ci0:82      imageAtomicAdd ( temp int)
329617a3babSopenharmony_ci0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
330617a3babSopenharmony_ci0:82        i2: direct index for structure ( uniform 2-component vector of int)
331617a3babSopenharmony_ci0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
332617a3babSopenharmony_ci0:82          Constant:
333617a3babSopenharmony_ci0:82            6 (const uint)
334617a3babSopenharmony_ci0:82        i1b: direct index for structure ( uniform int)
335617a3babSopenharmony_ci0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
336617a3babSopenharmony_ci0:82          Constant:
337617a3babSopenharmony_ci0:82            8 (const uint)
338617a3babSopenharmony_ci0:83      move second child to first child ( temp int)
339617a3babSopenharmony_ci0:83        'out_i1' ( temp int)
340617a3babSopenharmony_ci0:83        imageAtomicAdd ( temp int)
341617a3babSopenharmony_ci0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
342617a3babSopenharmony_ci0:83          i2: direct index for structure ( uniform 2-component vector of int)
343617a3babSopenharmony_ci0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
344617a3babSopenharmony_ci0:83            Constant:
345617a3babSopenharmony_ci0:83              6 (const uint)
346617a3babSopenharmony_ci0:83          i1: direct index for structure ( uniform int)
347617a3babSopenharmony_ci0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
348617a3babSopenharmony_ci0:83            Constant:
349617a3babSopenharmony_ci0:83              5 (const uint)
350617a3babSopenharmony_ci0:84      imageAtomicAnd ( temp int)
351617a3babSopenharmony_ci0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
352617a3babSopenharmony_ci0:84        i2: direct index for structure ( uniform 2-component vector of int)
353617a3babSopenharmony_ci0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
354617a3babSopenharmony_ci0:84          Constant:
355617a3babSopenharmony_ci0:84            6 (const uint)
356617a3babSopenharmony_ci0:84        i1b: direct index for structure ( uniform int)
357617a3babSopenharmony_ci0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
358617a3babSopenharmony_ci0:84          Constant:
359617a3babSopenharmony_ci0:84            8 (const uint)
360617a3babSopenharmony_ci0:85      move second child to first child ( temp int)
361617a3babSopenharmony_ci0:85        'out_i1' ( temp int)
362617a3babSopenharmony_ci0:85        imageAtomicAnd ( temp int)
363617a3babSopenharmony_ci0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
364617a3babSopenharmony_ci0:85          i2: direct index for structure ( uniform 2-component vector of int)
365617a3babSopenharmony_ci0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
366617a3babSopenharmony_ci0:85            Constant:
367617a3babSopenharmony_ci0:85              6 (const uint)
368617a3babSopenharmony_ci0:85          i1: direct index for structure ( uniform int)
369617a3babSopenharmony_ci0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
370617a3babSopenharmony_ci0:85            Constant:
371617a3babSopenharmony_ci0:85              5 (const uint)
372617a3babSopenharmony_ci0:86      move second child to first child ( temp int)
373617a3babSopenharmony_ci0:86        'out_i1' ( temp int)
374617a3babSopenharmony_ci0:86        imageAtomicCompSwap ( temp int)
375617a3babSopenharmony_ci0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
376617a3babSopenharmony_ci0:86          i2: direct index for structure ( uniform 2-component vector of int)
377617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
378617a3babSopenharmony_ci0:86            Constant:
379617a3babSopenharmony_ci0:86              6 (const uint)
380617a3babSopenharmony_ci0:86          i1b: direct index for structure ( uniform int)
381617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
382617a3babSopenharmony_ci0:86            Constant:
383617a3babSopenharmony_ci0:86              8 (const uint)
384617a3babSopenharmony_ci0:86          i1c: direct index for structure ( uniform int)
385617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
386617a3babSopenharmony_ci0:86            Constant:
387617a3babSopenharmony_ci0:86              9 (const uint)
388617a3babSopenharmony_ci0:87      move second child to first child ( temp int)
389617a3babSopenharmony_ci0:87        'out_i1' ( temp int)
390617a3babSopenharmony_ci0:87        imageAtomicExchange ( temp int)
391617a3babSopenharmony_ci0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
392617a3babSopenharmony_ci0:87          i2: direct index for structure ( uniform 2-component vector of int)
393617a3babSopenharmony_ci0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
394617a3babSopenharmony_ci0:87            Constant:
395617a3babSopenharmony_ci0:87              6 (const uint)
396617a3babSopenharmony_ci0:87          i1: direct index for structure ( uniform int)
397617a3babSopenharmony_ci0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
398617a3babSopenharmony_ci0:87            Constant:
399617a3babSopenharmony_ci0:87              5 (const uint)
400617a3babSopenharmony_ci0:88      imageAtomicMax ( temp int)
401617a3babSopenharmony_ci0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
402617a3babSopenharmony_ci0:88        i2: direct index for structure ( uniform 2-component vector of int)
403617a3babSopenharmony_ci0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
404617a3babSopenharmony_ci0:88          Constant:
405617a3babSopenharmony_ci0:88            6 (const uint)
406617a3babSopenharmony_ci0:88        i1b: direct index for structure ( uniform int)
407617a3babSopenharmony_ci0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
408617a3babSopenharmony_ci0:88          Constant:
409617a3babSopenharmony_ci0:88            8 (const uint)
410617a3babSopenharmony_ci0:89      move second child to first child ( temp int)
411617a3babSopenharmony_ci0:89        'out_i1' ( temp int)
412617a3babSopenharmony_ci0:89        imageAtomicMax ( temp int)
413617a3babSopenharmony_ci0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
414617a3babSopenharmony_ci0:89          i2: direct index for structure ( uniform 2-component vector of int)
415617a3babSopenharmony_ci0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
416617a3babSopenharmony_ci0:89            Constant:
417617a3babSopenharmony_ci0:89              6 (const uint)
418617a3babSopenharmony_ci0:89          i1: direct index for structure ( uniform int)
419617a3babSopenharmony_ci0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
420617a3babSopenharmony_ci0:89            Constant:
421617a3babSopenharmony_ci0:89              5 (const uint)
422617a3babSopenharmony_ci0:90      imageAtomicMin ( temp int)
423617a3babSopenharmony_ci0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
424617a3babSopenharmony_ci0:90        i2: direct index for structure ( uniform 2-component vector of int)
425617a3babSopenharmony_ci0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
426617a3babSopenharmony_ci0:90          Constant:
427617a3babSopenharmony_ci0:90            6 (const uint)
428617a3babSopenharmony_ci0:90        i1b: direct index for structure ( uniform int)
429617a3babSopenharmony_ci0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
430617a3babSopenharmony_ci0:90          Constant:
431617a3babSopenharmony_ci0:90            8 (const uint)
432617a3babSopenharmony_ci0:91      move second child to first child ( temp int)
433617a3babSopenharmony_ci0:91        'out_i1' ( temp int)
434617a3babSopenharmony_ci0:91        imageAtomicMin ( temp int)
435617a3babSopenharmony_ci0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
436617a3babSopenharmony_ci0:91          i2: direct index for structure ( uniform 2-component vector of int)
437617a3babSopenharmony_ci0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
438617a3babSopenharmony_ci0:91            Constant:
439617a3babSopenharmony_ci0:91              6 (const uint)
440617a3babSopenharmony_ci0:91          i1: direct index for structure ( uniform int)
441617a3babSopenharmony_ci0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
442617a3babSopenharmony_ci0:91            Constant:
443617a3babSopenharmony_ci0:91              5 (const uint)
444617a3babSopenharmony_ci0:92      imageAtomicOr ( temp int)
445617a3babSopenharmony_ci0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
446617a3babSopenharmony_ci0:92        i2: direct index for structure ( uniform 2-component vector of int)
447617a3babSopenharmony_ci0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
448617a3babSopenharmony_ci0:92          Constant:
449617a3babSopenharmony_ci0:92            6 (const uint)
450617a3babSopenharmony_ci0:92        i1b: direct index for structure ( uniform int)
451617a3babSopenharmony_ci0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
452617a3babSopenharmony_ci0:92          Constant:
453617a3babSopenharmony_ci0:92            8 (const uint)
454617a3babSopenharmony_ci0:93      move second child to first child ( temp int)
455617a3babSopenharmony_ci0:93        'out_i1' ( temp int)
456617a3babSopenharmony_ci0:93        imageAtomicOr ( temp int)
457617a3babSopenharmony_ci0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
458617a3babSopenharmony_ci0:93          i2: direct index for structure ( uniform 2-component vector of int)
459617a3babSopenharmony_ci0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
460617a3babSopenharmony_ci0:93            Constant:
461617a3babSopenharmony_ci0:93              6 (const uint)
462617a3babSopenharmony_ci0:93          i1: direct index for structure ( uniform int)
463617a3babSopenharmony_ci0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
464617a3babSopenharmony_ci0:93            Constant:
465617a3babSopenharmony_ci0:93              5 (const uint)
466617a3babSopenharmony_ci0:94      imageAtomicXor ( temp int)
467617a3babSopenharmony_ci0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
468617a3babSopenharmony_ci0:94        i2: direct index for structure ( uniform 2-component vector of int)
469617a3babSopenharmony_ci0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
470617a3babSopenharmony_ci0:94          Constant:
471617a3babSopenharmony_ci0:94            6 (const uint)
472617a3babSopenharmony_ci0:94        i1b: direct index for structure ( uniform int)
473617a3babSopenharmony_ci0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
474617a3babSopenharmony_ci0:94          Constant:
475617a3babSopenharmony_ci0:94            8 (const uint)
476617a3babSopenharmony_ci0:95      move second child to first child ( temp int)
477617a3babSopenharmony_ci0:95        'out_i1' ( temp int)
478617a3babSopenharmony_ci0:95        imageAtomicXor ( temp int)
479617a3babSopenharmony_ci0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
480617a3babSopenharmony_ci0:95          i2: direct index for structure ( uniform 2-component vector of int)
481617a3babSopenharmony_ci0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
482617a3babSopenharmony_ci0:95            Constant:
483617a3babSopenharmony_ci0:95              6 (const uint)
484617a3babSopenharmony_ci0:95          i1: direct index for structure ( uniform int)
485617a3babSopenharmony_ci0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
486617a3babSopenharmony_ci0:95            Constant:
487617a3babSopenharmony_ci0:95              5 (const uint)
488617a3babSopenharmony_ci0:98      imageAtomicAdd ( temp uint)
489617a3babSopenharmony_ci0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
490617a3babSopenharmony_ci0:98        u2: direct index for structure ( uniform 2-component vector of uint)
491617a3babSopenharmony_ci0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
492617a3babSopenharmony_ci0:98          Constant:
493617a3babSopenharmony_ci0:98            1 (const uint)
494617a3babSopenharmony_ci0:98        u1: direct index for structure ( uniform uint)
495617a3babSopenharmony_ci0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
496617a3babSopenharmony_ci0:98          Constant:
497617a3babSopenharmony_ci0:98            0 (const uint)
498617a3babSopenharmony_ci0:99      move second child to first child ( temp uint)
499617a3babSopenharmony_ci0:99        'out_u1' ( temp uint)
500617a3babSopenharmony_ci0:99        imageAtomicAdd ( temp uint)
501617a3babSopenharmony_ci0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
502617a3babSopenharmony_ci0:99          u2: direct index for structure ( uniform 2-component vector of uint)
503617a3babSopenharmony_ci0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
504617a3babSopenharmony_ci0:99            Constant:
505617a3babSopenharmony_ci0:99              1 (const uint)
506617a3babSopenharmony_ci0:99          u1: direct index for structure ( uniform uint)
507617a3babSopenharmony_ci0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
508617a3babSopenharmony_ci0:99            Constant:
509617a3babSopenharmony_ci0:99              0 (const uint)
510617a3babSopenharmony_ci0:100      imageAtomicAnd ( temp uint)
511617a3babSopenharmony_ci0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
512617a3babSopenharmony_ci0:100        u2: direct index for structure ( uniform 2-component vector of uint)
513617a3babSopenharmony_ci0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
514617a3babSopenharmony_ci0:100          Constant:
515617a3babSopenharmony_ci0:100            1 (const uint)
516617a3babSopenharmony_ci0:100        u1: direct index for structure ( uniform uint)
517617a3babSopenharmony_ci0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
518617a3babSopenharmony_ci0:100          Constant:
519617a3babSopenharmony_ci0:100            0 (const uint)
520617a3babSopenharmony_ci0:101      move second child to first child ( temp uint)
521617a3babSopenharmony_ci0:101        'out_u1' ( temp uint)
522617a3babSopenharmony_ci0:101        imageAtomicAnd ( temp uint)
523617a3babSopenharmony_ci0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
524617a3babSopenharmony_ci0:101          u2: direct index for structure ( uniform 2-component vector of uint)
525617a3babSopenharmony_ci0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
526617a3babSopenharmony_ci0:101            Constant:
527617a3babSopenharmony_ci0:101              1 (const uint)
528617a3babSopenharmony_ci0:101          u1: direct index for structure ( uniform uint)
529617a3babSopenharmony_ci0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
530617a3babSopenharmony_ci0:101            Constant:
531617a3babSopenharmony_ci0:101              0 (const uint)
532617a3babSopenharmony_ci0:102      move second child to first child ( temp uint)
533617a3babSopenharmony_ci0:102        'out_u1' ( temp uint)
534617a3babSopenharmony_ci0:102        imageAtomicCompSwap ( temp uint)
535617a3babSopenharmony_ci0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
536617a3babSopenharmony_ci0:102          u2: direct index for structure ( uniform 2-component vector of uint)
537617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
538617a3babSopenharmony_ci0:102            Constant:
539617a3babSopenharmony_ci0:102              1 (const uint)
540617a3babSopenharmony_ci0:102          u1b: direct index for structure ( uniform uint)
541617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
542617a3babSopenharmony_ci0:102            Constant:
543617a3babSopenharmony_ci0:102              3 (const uint)
544617a3babSopenharmony_ci0:102          u1c: direct index for structure ( uniform uint)
545617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
546617a3babSopenharmony_ci0:102            Constant:
547617a3babSopenharmony_ci0:102              4 (const uint)
548617a3babSopenharmony_ci0:103      move second child to first child ( temp uint)
549617a3babSopenharmony_ci0:103        'out_u1' ( temp uint)
550617a3babSopenharmony_ci0:103        imageAtomicExchange ( temp uint)
551617a3babSopenharmony_ci0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
552617a3babSopenharmony_ci0:103          u2: direct index for structure ( uniform 2-component vector of uint)
553617a3babSopenharmony_ci0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
554617a3babSopenharmony_ci0:103            Constant:
555617a3babSopenharmony_ci0:103              1 (const uint)
556617a3babSopenharmony_ci0:103          u1: direct index for structure ( uniform uint)
557617a3babSopenharmony_ci0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
558617a3babSopenharmony_ci0:103            Constant:
559617a3babSopenharmony_ci0:103              0 (const uint)
560617a3babSopenharmony_ci0:104      imageAtomicMax ( temp uint)
561617a3babSopenharmony_ci0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
562617a3babSopenharmony_ci0:104        u2: direct index for structure ( uniform 2-component vector of uint)
563617a3babSopenharmony_ci0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
564617a3babSopenharmony_ci0:104          Constant:
565617a3babSopenharmony_ci0:104            1 (const uint)
566617a3babSopenharmony_ci0:104        u1: direct index for structure ( uniform uint)
567617a3babSopenharmony_ci0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
568617a3babSopenharmony_ci0:104          Constant:
569617a3babSopenharmony_ci0:104            0 (const uint)
570617a3babSopenharmony_ci0:105      move second child to first child ( temp uint)
571617a3babSopenharmony_ci0:105        'out_u1' ( temp uint)
572617a3babSopenharmony_ci0:105        imageAtomicMax ( temp uint)
573617a3babSopenharmony_ci0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
574617a3babSopenharmony_ci0:105          u2: direct index for structure ( uniform 2-component vector of uint)
575617a3babSopenharmony_ci0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
576617a3babSopenharmony_ci0:105            Constant:
577617a3babSopenharmony_ci0:105              1 (const uint)
578617a3babSopenharmony_ci0:105          u1: direct index for structure ( uniform uint)
579617a3babSopenharmony_ci0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
580617a3babSopenharmony_ci0:105            Constant:
581617a3babSopenharmony_ci0:105              0 (const uint)
582617a3babSopenharmony_ci0:106      imageAtomicMin ( temp uint)
583617a3babSopenharmony_ci0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
584617a3babSopenharmony_ci0:106        u2: direct index for structure ( uniform 2-component vector of uint)
585617a3babSopenharmony_ci0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
586617a3babSopenharmony_ci0:106          Constant:
587617a3babSopenharmony_ci0:106            1 (const uint)
588617a3babSopenharmony_ci0:106        u1: direct index for structure ( uniform uint)
589617a3babSopenharmony_ci0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
590617a3babSopenharmony_ci0:106          Constant:
591617a3babSopenharmony_ci0:106            0 (const uint)
592617a3babSopenharmony_ci0:107      move second child to first child ( temp uint)
593617a3babSopenharmony_ci0:107        'out_u1' ( temp uint)
594617a3babSopenharmony_ci0:107        imageAtomicMin ( temp uint)
595617a3babSopenharmony_ci0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
596617a3babSopenharmony_ci0:107          u2: direct index for structure ( uniform 2-component vector of uint)
597617a3babSopenharmony_ci0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
598617a3babSopenharmony_ci0:107            Constant:
599617a3babSopenharmony_ci0:107              1 (const uint)
600617a3babSopenharmony_ci0:107          u1: direct index for structure ( uniform uint)
601617a3babSopenharmony_ci0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
602617a3babSopenharmony_ci0:107            Constant:
603617a3babSopenharmony_ci0:107              0 (const uint)
604617a3babSopenharmony_ci0:108      imageAtomicOr ( temp uint)
605617a3babSopenharmony_ci0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
606617a3babSopenharmony_ci0:108        u2: direct index for structure ( uniform 2-component vector of uint)
607617a3babSopenharmony_ci0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
608617a3babSopenharmony_ci0:108          Constant:
609617a3babSopenharmony_ci0:108            1 (const uint)
610617a3babSopenharmony_ci0:108        u1: direct index for structure ( uniform uint)
611617a3babSopenharmony_ci0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
612617a3babSopenharmony_ci0:108          Constant:
613617a3babSopenharmony_ci0:108            0 (const uint)
614617a3babSopenharmony_ci0:109      move second child to first child ( temp uint)
615617a3babSopenharmony_ci0:109        'out_u1' ( temp uint)
616617a3babSopenharmony_ci0:109        imageAtomicOr ( temp uint)
617617a3babSopenharmony_ci0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
618617a3babSopenharmony_ci0:109          u2: direct index for structure ( uniform 2-component vector of uint)
619617a3babSopenharmony_ci0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
620617a3babSopenharmony_ci0:109            Constant:
621617a3babSopenharmony_ci0:109              1 (const uint)
622617a3babSopenharmony_ci0:109          u1: direct index for structure ( uniform uint)
623617a3babSopenharmony_ci0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
624617a3babSopenharmony_ci0:109            Constant:
625617a3babSopenharmony_ci0:109              0 (const uint)
626617a3babSopenharmony_ci0:110      imageAtomicXor ( temp uint)
627617a3babSopenharmony_ci0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
628617a3babSopenharmony_ci0:110        u2: direct index for structure ( uniform 2-component vector of uint)
629617a3babSopenharmony_ci0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
630617a3babSopenharmony_ci0:110          Constant:
631617a3babSopenharmony_ci0:110            1 (const uint)
632617a3babSopenharmony_ci0:110        u1: direct index for structure ( uniform uint)
633617a3babSopenharmony_ci0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
634617a3babSopenharmony_ci0:110          Constant:
635617a3babSopenharmony_ci0:110            0 (const uint)
636617a3babSopenharmony_ci0:111      move second child to first child ( temp uint)
637617a3babSopenharmony_ci0:111        'out_u1' ( temp uint)
638617a3babSopenharmony_ci0:111        imageAtomicXor ( temp uint)
639617a3babSopenharmony_ci0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
640617a3babSopenharmony_ci0:111          u2: direct index for structure ( uniform 2-component vector of uint)
641617a3babSopenharmony_ci0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
642617a3babSopenharmony_ci0:111            Constant:
643617a3babSopenharmony_ci0:111              1 (const uint)
644617a3babSopenharmony_ci0:111          u1: direct index for structure ( uniform uint)
645617a3babSopenharmony_ci0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
646617a3babSopenharmony_ci0:111            Constant:
647617a3babSopenharmony_ci0:111              0 (const uint)
648617a3babSopenharmony_ci0:114      imageAtomicAdd ( temp int)
649617a3babSopenharmony_ci0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
650617a3babSopenharmony_ci0:114        i3: direct index for structure ( uniform 3-component vector of int)
651617a3babSopenharmony_ci0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
652617a3babSopenharmony_ci0:114          Constant:
653617a3babSopenharmony_ci0:114            7 (const uint)
654617a3babSopenharmony_ci0:114        i1b: direct index for structure ( uniform int)
655617a3babSopenharmony_ci0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
656617a3babSopenharmony_ci0:114          Constant:
657617a3babSopenharmony_ci0:114            8 (const uint)
658617a3babSopenharmony_ci0:115      move second child to first child ( temp int)
659617a3babSopenharmony_ci0:115        'out_i1' ( temp int)
660617a3babSopenharmony_ci0:115        imageAtomicAdd ( temp int)
661617a3babSopenharmony_ci0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
662617a3babSopenharmony_ci0:115          i3: direct index for structure ( uniform 3-component vector of int)
663617a3babSopenharmony_ci0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
664617a3babSopenharmony_ci0:115            Constant:
665617a3babSopenharmony_ci0:115              7 (const uint)
666617a3babSopenharmony_ci0:115          i1: direct index for structure ( uniform int)
667617a3babSopenharmony_ci0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
668617a3babSopenharmony_ci0:115            Constant:
669617a3babSopenharmony_ci0:115              5 (const uint)
670617a3babSopenharmony_ci0:116      imageAtomicAnd ( temp int)
671617a3babSopenharmony_ci0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
672617a3babSopenharmony_ci0:116        i3: direct index for structure ( uniform 3-component vector of int)
673617a3babSopenharmony_ci0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
674617a3babSopenharmony_ci0:116          Constant:
675617a3babSopenharmony_ci0:116            7 (const uint)
676617a3babSopenharmony_ci0:116        i1b: direct index for structure ( uniform int)
677617a3babSopenharmony_ci0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
678617a3babSopenharmony_ci0:116          Constant:
679617a3babSopenharmony_ci0:116            8 (const uint)
680617a3babSopenharmony_ci0:117      move second child to first child ( temp int)
681617a3babSopenharmony_ci0:117        'out_i1' ( temp int)
682617a3babSopenharmony_ci0:117        imageAtomicAnd ( temp int)
683617a3babSopenharmony_ci0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
684617a3babSopenharmony_ci0:117          i3: direct index for structure ( uniform 3-component vector of int)
685617a3babSopenharmony_ci0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
686617a3babSopenharmony_ci0:117            Constant:
687617a3babSopenharmony_ci0:117              7 (const uint)
688617a3babSopenharmony_ci0:117          i1: direct index for structure ( uniform int)
689617a3babSopenharmony_ci0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
690617a3babSopenharmony_ci0:117            Constant:
691617a3babSopenharmony_ci0:117              5 (const uint)
692617a3babSopenharmony_ci0:118      move second child to first child ( temp int)
693617a3babSopenharmony_ci0:118        'out_i1' ( temp int)
694617a3babSopenharmony_ci0:118        imageAtomicCompSwap ( temp int)
695617a3babSopenharmony_ci0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
696617a3babSopenharmony_ci0:118          i3: direct index for structure ( uniform 3-component vector of int)
697617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
698617a3babSopenharmony_ci0:118            Constant:
699617a3babSopenharmony_ci0:118              7 (const uint)
700617a3babSopenharmony_ci0:118          i1b: direct index for structure ( uniform int)
701617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
702617a3babSopenharmony_ci0:118            Constant:
703617a3babSopenharmony_ci0:118              8 (const uint)
704617a3babSopenharmony_ci0:118          i1c: direct index for structure ( uniform int)
705617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
706617a3babSopenharmony_ci0:118            Constant:
707617a3babSopenharmony_ci0:118              9 (const uint)
708617a3babSopenharmony_ci0:119      move second child to first child ( temp int)
709617a3babSopenharmony_ci0:119        'out_i1' ( temp int)
710617a3babSopenharmony_ci0:119        imageAtomicExchange ( temp int)
711617a3babSopenharmony_ci0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
712617a3babSopenharmony_ci0:119          i3: direct index for structure ( uniform 3-component vector of int)
713617a3babSopenharmony_ci0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
714617a3babSopenharmony_ci0:119            Constant:
715617a3babSopenharmony_ci0:119              7 (const uint)
716617a3babSopenharmony_ci0:119          i1: direct index for structure ( uniform int)
717617a3babSopenharmony_ci0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
718617a3babSopenharmony_ci0:119            Constant:
719617a3babSopenharmony_ci0:119              5 (const uint)
720617a3babSopenharmony_ci0:120      imageAtomicMax ( temp int)
721617a3babSopenharmony_ci0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
722617a3babSopenharmony_ci0:120        i3: direct index for structure ( uniform 3-component vector of int)
723617a3babSopenharmony_ci0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
724617a3babSopenharmony_ci0:120          Constant:
725617a3babSopenharmony_ci0:120            7 (const uint)
726617a3babSopenharmony_ci0:120        i1b: direct index for structure ( uniform int)
727617a3babSopenharmony_ci0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
728617a3babSopenharmony_ci0:120          Constant:
729617a3babSopenharmony_ci0:120            8 (const uint)
730617a3babSopenharmony_ci0:121      move second child to first child ( temp int)
731617a3babSopenharmony_ci0:121        'out_i1' ( temp int)
732617a3babSopenharmony_ci0:121        imageAtomicMax ( temp int)
733617a3babSopenharmony_ci0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
734617a3babSopenharmony_ci0:121          i3: direct index for structure ( uniform 3-component vector of int)
735617a3babSopenharmony_ci0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
736617a3babSopenharmony_ci0:121            Constant:
737617a3babSopenharmony_ci0:121              7 (const uint)
738617a3babSopenharmony_ci0:121          i1: direct index for structure ( uniform int)
739617a3babSopenharmony_ci0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
740617a3babSopenharmony_ci0:121            Constant:
741617a3babSopenharmony_ci0:121              5 (const uint)
742617a3babSopenharmony_ci0:122      imageAtomicMin ( temp int)
743617a3babSopenharmony_ci0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
744617a3babSopenharmony_ci0:122        i3: direct index for structure ( uniform 3-component vector of int)
745617a3babSopenharmony_ci0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
746617a3babSopenharmony_ci0:122          Constant:
747617a3babSopenharmony_ci0:122            7 (const uint)
748617a3babSopenharmony_ci0:122        i1b: direct index for structure ( uniform int)
749617a3babSopenharmony_ci0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
750617a3babSopenharmony_ci0:122          Constant:
751617a3babSopenharmony_ci0:122            8 (const uint)
752617a3babSopenharmony_ci0:123      move second child to first child ( temp int)
753617a3babSopenharmony_ci0:123        'out_i1' ( temp int)
754617a3babSopenharmony_ci0:123        imageAtomicMin ( temp int)
755617a3babSopenharmony_ci0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
756617a3babSopenharmony_ci0:123          i3: direct index for structure ( uniform 3-component vector of int)
757617a3babSopenharmony_ci0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
758617a3babSopenharmony_ci0:123            Constant:
759617a3babSopenharmony_ci0:123              7 (const uint)
760617a3babSopenharmony_ci0:123          i1: direct index for structure ( uniform int)
761617a3babSopenharmony_ci0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
762617a3babSopenharmony_ci0:123            Constant:
763617a3babSopenharmony_ci0:123              5 (const uint)
764617a3babSopenharmony_ci0:124      imageAtomicOr ( temp int)
765617a3babSopenharmony_ci0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
766617a3babSopenharmony_ci0:124        i3: direct index for structure ( uniform 3-component vector of int)
767617a3babSopenharmony_ci0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
768617a3babSopenharmony_ci0:124          Constant:
769617a3babSopenharmony_ci0:124            7 (const uint)
770617a3babSopenharmony_ci0:124        i1b: direct index for structure ( uniform int)
771617a3babSopenharmony_ci0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
772617a3babSopenharmony_ci0:124          Constant:
773617a3babSopenharmony_ci0:124            8 (const uint)
774617a3babSopenharmony_ci0:125      move second child to first child ( temp int)
775617a3babSopenharmony_ci0:125        'out_i1' ( temp int)
776617a3babSopenharmony_ci0:125        imageAtomicOr ( temp int)
777617a3babSopenharmony_ci0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
778617a3babSopenharmony_ci0:125          i3: direct index for structure ( uniform 3-component vector of int)
779617a3babSopenharmony_ci0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
780617a3babSopenharmony_ci0:125            Constant:
781617a3babSopenharmony_ci0:125              7 (const uint)
782617a3babSopenharmony_ci0:125          i1: direct index for structure ( uniform int)
783617a3babSopenharmony_ci0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
784617a3babSopenharmony_ci0:125            Constant:
785617a3babSopenharmony_ci0:125              5 (const uint)
786617a3babSopenharmony_ci0:126      imageAtomicXor ( temp int)
787617a3babSopenharmony_ci0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
788617a3babSopenharmony_ci0:126        i3: direct index for structure ( uniform 3-component vector of int)
789617a3babSopenharmony_ci0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
790617a3babSopenharmony_ci0:126          Constant:
791617a3babSopenharmony_ci0:126            7 (const uint)
792617a3babSopenharmony_ci0:126        i1b: direct index for structure ( uniform int)
793617a3babSopenharmony_ci0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
794617a3babSopenharmony_ci0:126          Constant:
795617a3babSopenharmony_ci0:126            8 (const uint)
796617a3babSopenharmony_ci0:127      move second child to first child ( temp int)
797617a3babSopenharmony_ci0:127        'out_i1' ( temp int)
798617a3babSopenharmony_ci0:127        imageAtomicXor ( temp int)
799617a3babSopenharmony_ci0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
800617a3babSopenharmony_ci0:127          i3: direct index for structure ( uniform 3-component vector of int)
801617a3babSopenharmony_ci0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
802617a3babSopenharmony_ci0:127            Constant:
803617a3babSopenharmony_ci0:127              7 (const uint)
804617a3babSopenharmony_ci0:127          i1: direct index for structure ( uniform int)
805617a3babSopenharmony_ci0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
806617a3babSopenharmony_ci0:127            Constant:
807617a3babSopenharmony_ci0:127              5 (const uint)
808617a3babSopenharmony_ci0:130      imageAtomicAdd ( temp uint)
809617a3babSopenharmony_ci0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
810617a3babSopenharmony_ci0:130        u3: direct index for structure ( uniform 3-component vector of uint)
811617a3babSopenharmony_ci0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
812617a3babSopenharmony_ci0:130          Constant:
813617a3babSopenharmony_ci0:130            2 (const uint)
814617a3babSopenharmony_ci0:130        u1: direct index for structure ( uniform uint)
815617a3babSopenharmony_ci0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
816617a3babSopenharmony_ci0:130          Constant:
817617a3babSopenharmony_ci0:130            0 (const uint)
818617a3babSopenharmony_ci0:131      move second child to first child ( temp uint)
819617a3babSopenharmony_ci0:131        'out_u1' ( temp uint)
820617a3babSopenharmony_ci0:131        imageAtomicAdd ( temp uint)
821617a3babSopenharmony_ci0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
822617a3babSopenharmony_ci0:131          u3: direct index for structure ( uniform 3-component vector of uint)
823617a3babSopenharmony_ci0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
824617a3babSopenharmony_ci0:131            Constant:
825617a3babSopenharmony_ci0:131              2 (const uint)
826617a3babSopenharmony_ci0:131          u1: direct index for structure ( uniform uint)
827617a3babSopenharmony_ci0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
828617a3babSopenharmony_ci0:131            Constant:
829617a3babSopenharmony_ci0:131              0 (const uint)
830617a3babSopenharmony_ci0:132      imageAtomicAnd ( temp uint)
831617a3babSopenharmony_ci0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
832617a3babSopenharmony_ci0:132        u3: direct index for structure ( uniform 3-component vector of uint)
833617a3babSopenharmony_ci0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
834617a3babSopenharmony_ci0:132          Constant:
835617a3babSopenharmony_ci0:132            2 (const uint)
836617a3babSopenharmony_ci0:132        u1: direct index for structure ( uniform uint)
837617a3babSopenharmony_ci0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
838617a3babSopenharmony_ci0:132          Constant:
839617a3babSopenharmony_ci0:132            0 (const uint)
840617a3babSopenharmony_ci0:133      move second child to first child ( temp uint)
841617a3babSopenharmony_ci0:133        'out_u1' ( temp uint)
842617a3babSopenharmony_ci0:133        imageAtomicAnd ( temp uint)
843617a3babSopenharmony_ci0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
844617a3babSopenharmony_ci0:133          u3: direct index for structure ( uniform 3-component vector of uint)
845617a3babSopenharmony_ci0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
846617a3babSopenharmony_ci0:133            Constant:
847617a3babSopenharmony_ci0:133              2 (const uint)
848617a3babSopenharmony_ci0:133          u1: direct index for structure ( uniform uint)
849617a3babSopenharmony_ci0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
850617a3babSopenharmony_ci0:133            Constant:
851617a3babSopenharmony_ci0:133              0 (const uint)
852617a3babSopenharmony_ci0:134      move second child to first child ( temp uint)
853617a3babSopenharmony_ci0:134        'out_u1' ( temp uint)
854617a3babSopenharmony_ci0:134        imageAtomicCompSwap ( temp uint)
855617a3babSopenharmony_ci0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
856617a3babSopenharmony_ci0:134          u3: direct index for structure ( uniform 3-component vector of uint)
857617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
858617a3babSopenharmony_ci0:134            Constant:
859617a3babSopenharmony_ci0:134              2 (const uint)
860617a3babSopenharmony_ci0:134          u1b: direct index for structure ( uniform uint)
861617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
862617a3babSopenharmony_ci0:134            Constant:
863617a3babSopenharmony_ci0:134              3 (const uint)
864617a3babSopenharmony_ci0:134          u1c: direct index for structure ( uniform uint)
865617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
866617a3babSopenharmony_ci0:134            Constant:
867617a3babSopenharmony_ci0:134              4 (const uint)
868617a3babSopenharmony_ci0:135      move second child to first child ( temp uint)
869617a3babSopenharmony_ci0:135        'out_u1' ( temp uint)
870617a3babSopenharmony_ci0:135        imageAtomicExchange ( temp uint)
871617a3babSopenharmony_ci0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
872617a3babSopenharmony_ci0:135          u3: direct index for structure ( uniform 3-component vector of uint)
873617a3babSopenharmony_ci0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
874617a3babSopenharmony_ci0:135            Constant:
875617a3babSopenharmony_ci0:135              2 (const uint)
876617a3babSopenharmony_ci0:135          u1: direct index for structure ( uniform uint)
877617a3babSopenharmony_ci0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
878617a3babSopenharmony_ci0:135            Constant:
879617a3babSopenharmony_ci0:135              0 (const uint)
880617a3babSopenharmony_ci0:136      imageAtomicMax ( temp uint)
881617a3babSopenharmony_ci0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
882617a3babSopenharmony_ci0:136        u3: direct index for structure ( uniform 3-component vector of uint)
883617a3babSopenharmony_ci0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
884617a3babSopenharmony_ci0:136          Constant:
885617a3babSopenharmony_ci0:136            2 (const uint)
886617a3babSopenharmony_ci0:136        u1: direct index for structure ( uniform uint)
887617a3babSopenharmony_ci0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
888617a3babSopenharmony_ci0:136          Constant:
889617a3babSopenharmony_ci0:136            0 (const uint)
890617a3babSopenharmony_ci0:137      move second child to first child ( temp uint)
891617a3babSopenharmony_ci0:137        'out_u1' ( temp uint)
892617a3babSopenharmony_ci0:137        imageAtomicMax ( temp uint)
893617a3babSopenharmony_ci0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
894617a3babSopenharmony_ci0:137          u3: direct index for structure ( uniform 3-component vector of uint)
895617a3babSopenharmony_ci0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
896617a3babSopenharmony_ci0:137            Constant:
897617a3babSopenharmony_ci0:137              2 (const uint)
898617a3babSopenharmony_ci0:137          u1: direct index for structure ( uniform uint)
899617a3babSopenharmony_ci0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
900617a3babSopenharmony_ci0:137            Constant:
901617a3babSopenharmony_ci0:137              0 (const uint)
902617a3babSopenharmony_ci0:138      imageAtomicMin ( temp uint)
903617a3babSopenharmony_ci0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
904617a3babSopenharmony_ci0:138        u3: direct index for structure ( uniform 3-component vector of uint)
905617a3babSopenharmony_ci0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
906617a3babSopenharmony_ci0:138          Constant:
907617a3babSopenharmony_ci0:138            2 (const uint)
908617a3babSopenharmony_ci0:138        u1: direct index for structure ( uniform uint)
909617a3babSopenharmony_ci0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
910617a3babSopenharmony_ci0:138          Constant:
911617a3babSopenharmony_ci0:138            0 (const uint)
912617a3babSopenharmony_ci0:139      move second child to first child ( temp uint)
913617a3babSopenharmony_ci0:139        'out_u1' ( temp uint)
914617a3babSopenharmony_ci0:139        imageAtomicMin ( temp uint)
915617a3babSopenharmony_ci0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
916617a3babSopenharmony_ci0:139          u3: direct index for structure ( uniform 3-component vector of uint)
917617a3babSopenharmony_ci0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
918617a3babSopenharmony_ci0:139            Constant:
919617a3babSopenharmony_ci0:139              2 (const uint)
920617a3babSopenharmony_ci0:139          u1: direct index for structure ( uniform uint)
921617a3babSopenharmony_ci0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
922617a3babSopenharmony_ci0:139            Constant:
923617a3babSopenharmony_ci0:139              0 (const uint)
924617a3babSopenharmony_ci0:140      imageAtomicOr ( temp uint)
925617a3babSopenharmony_ci0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
926617a3babSopenharmony_ci0:140        u3: direct index for structure ( uniform 3-component vector of uint)
927617a3babSopenharmony_ci0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
928617a3babSopenharmony_ci0:140          Constant:
929617a3babSopenharmony_ci0:140            2 (const uint)
930617a3babSopenharmony_ci0:140        u1: direct index for structure ( uniform uint)
931617a3babSopenharmony_ci0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
932617a3babSopenharmony_ci0:140          Constant:
933617a3babSopenharmony_ci0:140            0 (const uint)
934617a3babSopenharmony_ci0:141      move second child to first child ( temp uint)
935617a3babSopenharmony_ci0:141        'out_u1' ( temp uint)
936617a3babSopenharmony_ci0:141        imageAtomicOr ( temp uint)
937617a3babSopenharmony_ci0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
938617a3babSopenharmony_ci0:141          u3: direct index for structure ( uniform 3-component vector of uint)
939617a3babSopenharmony_ci0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
940617a3babSopenharmony_ci0:141            Constant:
941617a3babSopenharmony_ci0:141              2 (const uint)
942617a3babSopenharmony_ci0:141          u1: direct index for structure ( uniform uint)
943617a3babSopenharmony_ci0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
944617a3babSopenharmony_ci0:141            Constant:
945617a3babSopenharmony_ci0:141              0 (const uint)
946617a3babSopenharmony_ci0:142      imageAtomicXor ( temp uint)
947617a3babSopenharmony_ci0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
948617a3babSopenharmony_ci0:142        u3: direct index for structure ( uniform 3-component vector of uint)
949617a3babSopenharmony_ci0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
950617a3babSopenharmony_ci0:142          Constant:
951617a3babSopenharmony_ci0:142            2 (const uint)
952617a3babSopenharmony_ci0:142        u1: direct index for structure ( uniform uint)
953617a3babSopenharmony_ci0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
954617a3babSopenharmony_ci0:142          Constant:
955617a3babSopenharmony_ci0:142            0 (const uint)
956617a3babSopenharmony_ci0:143      move second child to first child ( temp uint)
957617a3babSopenharmony_ci0:143        'out_u1' ( temp uint)
958617a3babSopenharmony_ci0:143        imageAtomicXor ( temp uint)
959617a3babSopenharmony_ci0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
960617a3babSopenharmony_ci0:143          u3: direct index for structure ( uniform 3-component vector of uint)
961617a3babSopenharmony_ci0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
962617a3babSopenharmony_ci0:143            Constant:
963617a3babSopenharmony_ci0:143              2 (const uint)
964617a3babSopenharmony_ci0:143          u1: direct index for structure ( uniform uint)
965617a3babSopenharmony_ci0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
966617a3babSopenharmony_ci0:143            Constant:
967617a3babSopenharmony_ci0:143              0 (const uint)
968617a3babSopenharmony_ci0:146      imageAtomicAdd ( temp int)
969617a3babSopenharmony_ci0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
970617a3babSopenharmony_ci0:146        i2: direct index for structure ( uniform 2-component vector of int)
971617a3babSopenharmony_ci0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
972617a3babSopenharmony_ci0:146          Constant:
973617a3babSopenharmony_ci0:146            6 (const uint)
974617a3babSopenharmony_ci0:146        i1b: direct index for structure ( uniform int)
975617a3babSopenharmony_ci0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
976617a3babSopenharmony_ci0:146          Constant:
977617a3babSopenharmony_ci0:146            8 (const uint)
978617a3babSopenharmony_ci0:147      move second child to first child ( temp int)
979617a3babSopenharmony_ci0:147        'out_i1' ( temp int)
980617a3babSopenharmony_ci0:147        imageAtomicAdd ( temp int)
981617a3babSopenharmony_ci0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
982617a3babSopenharmony_ci0:147          i2: direct index for structure ( uniform 2-component vector of int)
983617a3babSopenharmony_ci0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
984617a3babSopenharmony_ci0:147            Constant:
985617a3babSopenharmony_ci0:147              6 (const uint)
986617a3babSopenharmony_ci0:147          i1: direct index for structure ( uniform int)
987617a3babSopenharmony_ci0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
988617a3babSopenharmony_ci0:147            Constant:
989617a3babSopenharmony_ci0:147              5 (const uint)
990617a3babSopenharmony_ci0:148      imageAtomicAnd ( temp int)
991617a3babSopenharmony_ci0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
992617a3babSopenharmony_ci0:148        i2: direct index for structure ( uniform 2-component vector of int)
993617a3babSopenharmony_ci0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
994617a3babSopenharmony_ci0:148          Constant:
995617a3babSopenharmony_ci0:148            6 (const uint)
996617a3babSopenharmony_ci0:148        i1b: direct index for structure ( uniform int)
997617a3babSopenharmony_ci0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
998617a3babSopenharmony_ci0:148          Constant:
999617a3babSopenharmony_ci0:148            8 (const uint)
1000617a3babSopenharmony_ci0:149      move second child to first child ( temp int)
1001617a3babSopenharmony_ci0:149        'out_i1' ( temp int)
1002617a3babSopenharmony_ci0:149        imageAtomicAnd ( temp int)
1003617a3babSopenharmony_ci0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1004617a3babSopenharmony_ci0:149          i2: direct index for structure ( uniform 2-component vector of int)
1005617a3babSopenharmony_ci0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1006617a3babSopenharmony_ci0:149            Constant:
1007617a3babSopenharmony_ci0:149              6 (const uint)
1008617a3babSopenharmony_ci0:149          i1: direct index for structure ( uniform int)
1009617a3babSopenharmony_ci0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1010617a3babSopenharmony_ci0:149            Constant:
1011617a3babSopenharmony_ci0:149              5 (const uint)
1012617a3babSopenharmony_ci0:150      move second child to first child ( temp int)
1013617a3babSopenharmony_ci0:150        'out_i1' ( temp int)
1014617a3babSopenharmony_ci0:150        imageAtomicCompSwap ( temp int)
1015617a3babSopenharmony_ci0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1016617a3babSopenharmony_ci0:150          i2: direct index for structure ( uniform 2-component vector of int)
1017617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1018617a3babSopenharmony_ci0:150            Constant:
1019617a3babSopenharmony_ci0:150              6 (const uint)
1020617a3babSopenharmony_ci0:150          i1b: direct index for structure ( uniform int)
1021617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1022617a3babSopenharmony_ci0:150            Constant:
1023617a3babSopenharmony_ci0:150              8 (const uint)
1024617a3babSopenharmony_ci0:150          i1c: direct index for structure ( uniform int)
1025617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1026617a3babSopenharmony_ci0:150            Constant:
1027617a3babSopenharmony_ci0:150              9 (const uint)
1028617a3babSopenharmony_ci0:151      move second child to first child ( temp int)
1029617a3babSopenharmony_ci0:151        'out_i1' ( temp int)
1030617a3babSopenharmony_ci0:151        imageAtomicExchange ( temp int)
1031617a3babSopenharmony_ci0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1032617a3babSopenharmony_ci0:151          i2: direct index for structure ( uniform 2-component vector of int)
1033617a3babSopenharmony_ci0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1034617a3babSopenharmony_ci0:151            Constant:
1035617a3babSopenharmony_ci0:151              6 (const uint)
1036617a3babSopenharmony_ci0:151          i1: direct index for structure ( uniform int)
1037617a3babSopenharmony_ci0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1038617a3babSopenharmony_ci0:151            Constant:
1039617a3babSopenharmony_ci0:151              5 (const uint)
1040617a3babSopenharmony_ci0:152      imageAtomicMax ( temp int)
1041617a3babSopenharmony_ci0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1042617a3babSopenharmony_ci0:152        i2: direct index for structure ( uniform 2-component vector of int)
1043617a3babSopenharmony_ci0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1044617a3babSopenharmony_ci0:152          Constant:
1045617a3babSopenharmony_ci0:152            6 (const uint)
1046617a3babSopenharmony_ci0:152        i1b: direct index for structure ( uniform int)
1047617a3babSopenharmony_ci0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1048617a3babSopenharmony_ci0:152          Constant:
1049617a3babSopenharmony_ci0:152            8 (const uint)
1050617a3babSopenharmony_ci0:153      move second child to first child ( temp int)
1051617a3babSopenharmony_ci0:153        'out_i1' ( temp int)
1052617a3babSopenharmony_ci0:153        imageAtomicMax ( temp int)
1053617a3babSopenharmony_ci0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1054617a3babSopenharmony_ci0:153          i2: direct index for structure ( uniform 2-component vector of int)
1055617a3babSopenharmony_ci0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1056617a3babSopenharmony_ci0:153            Constant:
1057617a3babSopenharmony_ci0:153              6 (const uint)
1058617a3babSopenharmony_ci0:153          i1: direct index for structure ( uniform int)
1059617a3babSopenharmony_ci0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1060617a3babSopenharmony_ci0:153            Constant:
1061617a3babSopenharmony_ci0:153              5 (const uint)
1062617a3babSopenharmony_ci0:154      imageAtomicMin ( temp int)
1063617a3babSopenharmony_ci0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1064617a3babSopenharmony_ci0:154        i2: direct index for structure ( uniform 2-component vector of int)
1065617a3babSopenharmony_ci0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1066617a3babSopenharmony_ci0:154          Constant:
1067617a3babSopenharmony_ci0:154            6 (const uint)
1068617a3babSopenharmony_ci0:154        i1b: direct index for structure ( uniform int)
1069617a3babSopenharmony_ci0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1070617a3babSopenharmony_ci0:154          Constant:
1071617a3babSopenharmony_ci0:154            8 (const uint)
1072617a3babSopenharmony_ci0:155      move second child to first child ( temp int)
1073617a3babSopenharmony_ci0:155        'out_i1' ( temp int)
1074617a3babSopenharmony_ci0:155        imageAtomicMin ( temp int)
1075617a3babSopenharmony_ci0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1076617a3babSopenharmony_ci0:155          i2: direct index for structure ( uniform 2-component vector of int)
1077617a3babSopenharmony_ci0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1078617a3babSopenharmony_ci0:155            Constant:
1079617a3babSopenharmony_ci0:155              6 (const uint)
1080617a3babSopenharmony_ci0:155          i1: direct index for structure ( uniform int)
1081617a3babSopenharmony_ci0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1082617a3babSopenharmony_ci0:155            Constant:
1083617a3babSopenharmony_ci0:155              5 (const uint)
1084617a3babSopenharmony_ci0:156      imageAtomicOr ( temp int)
1085617a3babSopenharmony_ci0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1086617a3babSopenharmony_ci0:156        i2: direct index for structure ( uniform 2-component vector of int)
1087617a3babSopenharmony_ci0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1088617a3babSopenharmony_ci0:156          Constant:
1089617a3babSopenharmony_ci0:156            6 (const uint)
1090617a3babSopenharmony_ci0:156        i1b: direct index for structure ( uniform int)
1091617a3babSopenharmony_ci0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1092617a3babSopenharmony_ci0:156          Constant:
1093617a3babSopenharmony_ci0:156            8 (const uint)
1094617a3babSopenharmony_ci0:157      move second child to first child ( temp int)
1095617a3babSopenharmony_ci0:157        'out_i1' ( temp int)
1096617a3babSopenharmony_ci0:157        imageAtomicOr ( temp int)
1097617a3babSopenharmony_ci0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1098617a3babSopenharmony_ci0:157          i2: direct index for structure ( uniform 2-component vector of int)
1099617a3babSopenharmony_ci0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1100617a3babSopenharmony_ci0:157            Constant:
1101617a3babSopenharmony_ci0:157              6 (const uint)
1102617a3babSopenharmony_ci0:157          i1: direct index for structure ( uniform int)
1103617a3babSopenharmony_ci0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1104617a3babSopenharmony_ci0:157            Constant:
1105617a3babSopenharmony_ci0:157              5 (const uint)
1106617a3babSopenharmony_ci0:158      imageAtomicXor ( temp int)
1107617a3babSopenharmony_ci0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1108617a3babSopenharmony_ci0:158        i2: direct index for structure ( uniform 2-component vector of int)
1109617a3babSopenharmony_ci0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1110617a3babSopenharmony_ci0:158          Constant:
1111617a3babSopenharmony_ci0:158            6 (const uint)
1112617a3babSopenharmony_ci0:158        i1b: direct index for structure ( uniform int)
1113617a3babSopenharmony_ci0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1114617a3babSopenharmony_ci0:158          Constant:
1115617a3babSopenharmony_ci0:158            8 (const uint)
1116617a3babSopenharmony_ci0:159      move second child to first child ( temp int)
1117617a3babSopenharmony_ci0:159        'out_i1' ( temp int)
1118617a3babSopenharmony_ci0:159        imageAtomicXor ( temp int)
1119617a3babSopenharmony_ci0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1120617a3babSopenharmony_ci0:159          i2: direct index for structure ( uniform 2-component vector of int)
1121617a3babSopenharmony_ci0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1122617a3babSopenharmony_ci0:159            Constant:
1123617a3babSopenharmony_ci0:159              6 (const uint)
1124617a3babSopenharmony_ci0:159          i1: direct index for structure ( uniform int)
1125617a3babSopenharmony_ci0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1126617a3babSopenharmony_ci0:159            Constant:
1127617a3babSopenharmony_ci0:159              5 (const uint)
1128617a3babSopenharmony_ci0:162      imageAtomicAdd ( temp uint)
1129617a3babSopenharmony_ci0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1130617a3babSopenharmony_ci0:162        u2: direct index for structure ( uniform 2-component vector of uint)
1131617a3babSopenharmony_ci0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1132617a3babSopenharmony_ci0:162          Constant:
1133617a3babSopenharmony_ci0:162            1 (const uint)
1134617a3babSopenharmony_ci0:162        u1: direct index for structure ( uniform uint)
1135617a3babSopenharmony_ci0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1136617a3babSopenharmony_ci0:162          Constant:
1137617a3babSopenharmony_ci0:162            0 (const uint)
1138617a3babSopenharmony_ci0:163      move second child to first child ( temp uint)
1139617a3babSopenharmony_ci0:163        'out_u1' ( temp uint)
1140617a3babSopenharmony_ci0:163        imageAtomicAdd ( temp uint)
1141617a3babSopenharmony_ci0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1142617a3babSopenharmony_ci0:163          u2: direct index for structure ( uniform 2-component vector of uint)
1143617a3babSopenharmony_ci0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1144617a3babSopenharmony_ci0:163            Constant:
1145617a3babSopenharmony_ci0:163              1 (const uint)
1146617a3babSopenharmony_ci0:163          u1: direct index for structure ( uniform uint)
1147617a3babSopenharmony_ci0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1148617a3babSopenharmony_ci0:163            Constant:
1149617a3babSopenharmony_ci0:163              0 (const uint)
1150617a3babSopenharmony_ci0:164      imageAtomicAnd ( temp uint)
1151617a3babSopenharmony_ci0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1152617a3babSopenharmony_ci0:164        u2: direct index for structure ( uniform 2-component vector of uint)
1153617a3babSopenharmony_ci0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1154617a3babSopenharmony_ci0:164          Constant:
1155617a3babSopenharmony_ci0:164            1 (const uint)
1156617a3babSopenharmony_ci0:164        u1: direct index for structure ( uniform uint)
1157617a3babSopenharmony_ci0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1158617a3babSopenharmony_ci0:164          Constant:
1159617a3babSopenharmony_ci0:164            0 (const uint)
1160617a3babSopenharmony_ci0:165      move second child to first child ( temp uint)
1161617a3babSopenharmony_ci0:165        'out_u1' ( temp uint)
1162617a3babSopenharmony_ci0:165        imageAtomicAnd ( temp uint)
1163617a3babSopenharmony_ci0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1164617a3babSopenharmony_ci0:165          u2: direct index for structure ( uniform 2-component vector of uint)
1165617a3babSopenharmony_ci0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1166617a3babSopenharmony_ci0:165            Constant:
1167617a3babSopenharmony_ci0:165              1 (const uint)
1168617a3babSopenharmony_ci0:165          u1: direct index for structure ( uniform uint)
1169617a3babSopenharmony_ci0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1170617a3babSopenharmony_ci0:165            Constant:
1171617a3babSopenharmony_ci0:165              0 (const uint)
1172617a3babSopenharmony_ci0:166      move second child to first child ( temp uint)
1173617a3babSopenharmony_ci0:166        'out_u1' ( temp uint)
1174617a3babSopenharmony_ci0:166        imageAtomicCompSwap ( temp uint)
1175617a3babSopenharmony_ci0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1176617a3babSopenharmony_ci0:166          u2: direct index for structure ( uniform 2-component vector of uint)
1177617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1178617a3babSopenharmony_ci0:166            Constant:
1179617a3babSopenharmony_ci0:166              1 (const uint)
1180617a3babSopenharmony_ci0:166          u1b: direct index for structure ( uniform uint)
1181617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1182617a3babSopenharmony_ci0:166            Constant:
1183617a3babSopenharmony_ci0:166              3 (const uint)
1184617a3babSopenharmony_ci0:166          u1c: direct index for structure ( uniform uint)
1185617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1186617a3babSopenharmony_ci0:166            Constant:
1187617a3babSopenharmony_ci0:166              4 (const uint)
1188617a3babSopenharmony_ci0:167      move second child to first child ( temp uint)
1189617a3babSopenharmony_ci0:167        'out_u1' ( temp uint)
1190617a3babSopenharmony_ci0:167        imageAtomicExchange ( temp uint)
1191617a3babSopenharmony_ci0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1192617a3babSopenharmony_ci0:167          u2: direct index for structure ( uniform 2-component vector of uint)
1193617a3babSopenharmony_ci0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1194617a3babSopenharmony_ci0:167            Constant:
1195617a3babSopenharmony_ci0:167              1 (const uint)
1196617a3babSopenharmony_ci0:167          u1: direct index for structure ( uniform uint)
1197617a3babSopenharmony_ci0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1198617a3babSopenharmony_ci0:167            Constant:
1199617a3babSopenharmony_ci0:167              0 (const uint)
1200617a3babSopenharmony_ci0:168      imageAtomicMax ( temp uint)
1201617a3babSopenharmony_ci0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1202617a3babSopenharmony_ci0:168        u2: direct index for structure ( uniform 2-component vector of uint)
1203617a3babSopenharmony_ci0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1204617a3babSopenharmony_ci0:168          Constant:
1205617a3babSopenharmony_ci0:168            1 (const uint)
1206617a3babSopenharmony_ci0:168        u1: direct index for structure ( uniform uint)
1207617a3babSopenharmony_ci0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1208617a3babSopenharmony_ci0:168          Constant:
1209617a3babSopenharmony_ci0:168            0 (const uint)
1210617a3babSopenharmony_ci0:169      move second child to first child ( temp uint)
1211617a3babSopenharmony_ci0:169        'out_u1' ( temp uint)
1212617a3babSopenharmony_ci0:169        imageAtomicMax ( temp uint)
1213617a3babSopenharmony_ci0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1214617a3babSopenharmony_ci0:169          u2: direct index for structure ( uniform 2-component vector of uint)
1215617a3babSopenharmony_ci0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1216617a3babSopenharmony_ci0:169            Constant:
1217617a3babSopenharmony_ci0:169              1 (const uint)
1218617a3babSopenharmony_ci0:169          u1: direct index for structure ( uniform uint)
1219617a3babSopenharmony_ci0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1220617a3babSopenharmony_ci0:169            Constant:
1221617a3babSopenharmony_ci0:169              0 (const uint)
1222617a3babSopenharmony_ci0:170      imageAtomicMin ( temp uint)
1223617a3babSopenharmony_ci0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1224617a3babSopenharmony_ci0:170        u2: direct index for structure ( uniform 2-component vector of uint)
1225617a3babSopenharmony_ci0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1226617a3babSopenharmony_ci0:170          Constant:
1227617a3babSopenharmony_ci0:170            1 (const uint)
1228617a3babSopenharmony_ci0:170        u1: direct index for structure ( uniform uint)
1229617a3babSopenharmony_ci0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1230617a3babSopenharmony_ci0:170          Constant:
1231617a3babSopenharmony_ci0:170            0 (const uint)
1232617a3babSopenharmony_ci0:171      move second child to first child ( temp uint)
1233617a3babSopenharmony_ci0:171        'out_u1' ( temp uint)
1234617a3babSopenharmony_ci0:171        imageAtomicMin ( temp uint)
1235617a3babSopenharmony_ci0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1236617a3babSopenharmony_ci0:171          u2: direct index for structure ( uniform 2-component vector of uint)
1237617a3babSopenharmony_ci0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1238617a3babSopenharmony_ci0:171            Constant:
1239617a3babSopenharmony_ci0:171              1 (const uint)
1240617a3babSopenharmony_ci0:171          u1: direct index for structure ( uniform uint)
1241617a3babSopenharmony_ci0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1242617a3babSopenharmony_ci0:171            Constant:
1243617a3babSopenharmony_ci0:171              0 (const uint)
1244617a3babSopenharmony_ci0:172      imageAtomicOr ( temp uint)
1245617a3babSopenharmony_ci0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1246617a3babSopenharmony_ci0:172        u2: direct index for structure ( uniform 2-component vector of uint)
1247617a3babSopenharmony_ci0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1248617a3babSopenharmony_ci0:172          Constant:
1249617a3babSopenharmony_ci0:172            1 (const uint)
1250617a3babSopenharmony_ci0:172        u1: direct index for structure ( uniform uint)
1251617a3babSopenharmony_ci0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1252617a3babSopenharmony_ci0:172          Constant:
1253617a3babSopenharmony_ci0:172            0 (const uint)
1254617a3babSopenharmony_ci0:173      move second child to first child ( temp uint)
1255617a3babSopenharmony_ci0:173        'out_u1' ( temp uint)
1256617a3babSopenharmony_ci0:173        imageAtomicOr ( temp uint)
1257617a3babSopenharmony_ci0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1258617a3babSopenharmony_ci0:173          u2: direct index for structure ( uniform 2-component vector of uint)
1259617a3babSopenharmony_ci0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1260617a3babSopenharmony_ci0:173            Constant:
1261617a3babSopenharmony_ci0:173              1 (const uint)
1262617a3babSopenharmony_ci0:173          u1: direct index for structure ( uniform uint)
1263617a3babSopenharmony_ci0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1264617a3babSopenharmony_ci0:173            Constant:
1265617a3babSopenharmony_ci0:173              0 (const uint)
1266617a3babSopenharmony_ci0:174      imageAtomicXor ( temp uint)
1267617a3babSopenharmony_ci0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1268617a3babSopenharmony_ci0:174        u2: direct index for structure ( uniform 2-component vector of uint)
1269617a3babSopenharmony_ci0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1270617a3babSopenharmony_ci0:174          Constant:
1271617a3babSopenharmony_ci0:174            1 (const uint)
1272617a3babSopenharmony_ci0:174        u1: direct index for structure ( uniform uint)
1273617a3babSopenharmony_ci0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1274617a3babSopenharmony_ci0:174          Constant:
1275617a3babSopenharmony_ci0:174            0 (const uint)
1276617a3babSopenharmony_ci0:175      move second child to first child ( temp uint)
1277617a3babSopenharmony_ci0:175        'out_u1' ( temp uint)
1278617a3babSopenharmony_ci0:175        imageAtomicXor ( temp uint)
1279617a3babSopenharmony_ci0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1280617a3babSopenharmony_ci0:175          u2: direct index for structure ( uniform 2-component vector of uint)
1281617a3babSopenharmony_ci0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1282617a3babSopenharmony_ci0:175            Constant:
1283617a3babSopenharmony_ci0:175              1 (const uint)
1284617a3babSopenharmony_ci0:175          u1: direct index for structure ( uniform uint)
1285617a3babSopenharmony_ci0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1286617a3babSopenharmony_ci0:175            Constant:
1287617a3babSopenharmony_ci0:175              0 (const uint)
1288617a3babSopenharmony_ci0:178      imageAtomicAdd ( temp int)
1289617a3babSopenharmony_ci0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1290617a3babSopenharmony_ci0:178        i2: direct index for structure ( uniform 2-component vector of int)
1291617a3babSopenharmony_ci0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1292617a3babSopenharmony_ci0:178          Constant:
1293617a3babSopenharmony_ci0:178            6 (const uint)
1294617a3babSopenharmony_ci0:178        i1b: direct index for structure ( uniform int)
1295617a3babSopenharmony_ci0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1296617a3babSopenharmony_ci0:178          Constant:
1297617a3babSopenharmony_ci0:178            8 (const uint)
1298617a3babSopenharmony_ci0:179      move second child to first child ( temp int)
1299617a3babSopenharmony_ci0:179        'out_i1' ( temp int)
1300617a3babSopenharmony_ci0:179        imageAtomicAdd ( temp int)
1301617a3babSopenharmony_ci0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1302617a3babSopenharmony_ci0:179          i2: direct index for structure ( uniform 2-component vector of int)
1303617a3babSopenharmony_ci0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1304617a3babSopenharmony_ci0:179            Constant:
1305617a3babSopenharmony_ci0:179              6 (const uint)
1306617a3babSopenharmony_ci0:179          i1: direct index for structure ( uniform int)
1307617a3babSopenharmony_ci0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1308617a3babSopenharmony_ci0:179            Constant:
1309617a3babSopenharmony_ci0:179              5 (const uint)
1310617a3babSopenharmony_ci0:180      imageAtomicAnd ( temp int)
1311617a3babSopenharmony_ci0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1312617a3babSopenharmony_ci0:180        i2: direct index for structure ( uniform 2-component vector of int)
1313617a3babSopenharmony_ci0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1314617a3babSopenharmony_ci0:180          Constant:
1315617a3babSopenharmony_ci0:180            6 (const uint)
1316617a3babSopenharmony_ci0:180        i1b: direct index for structure ( uniform int)
1317617a3babSopenharmony_ci0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1318617a3babSopenharmony_ci0:180          Constant:
1319617a3babSopenharmony_ci0:180            8 (const uint)
1320617a3babSopenharmony_ci0:181      move second child to first child ( temp int)
1321617a3babSopenharmony_ci0:181        'out_i1' ( temp int)
1322617a3babSopenharmony_ci0:181        imageAtomicAnd ( temp int)
1323617a3babSopenharmony_ci0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1324617a3babSopenharmony_ci0:181          i2: direct index for structure ( uniform 2-component vector of int)
1325617a3babSopenharmony_ci0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1326617a3babSopenharmony_ci0:181            Constant:
1327617a3babSopenharmony_ci0:181              6 (const uint)
1328617a3babSopenharmony_ci0:181          i1: direct index for structure ( uniform int)
1329617a3babSopenharmony_ci0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1330617a3babSopenharmony_ci0:181            Constant:
1331617a3babSopenharmony_ci0:181              5 (const uint)
1332617a3babSopenharmony_ci0:182      move second child to first child ( temp int)
1333617a3babSopenharmony_ci0:182        'out_i1' ( temp int)
1334617a3babSopenharmony_ci0:182        imageAtomicCompSwap ( temp int)
1335617a3babSopenharmony_ci0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1336617a3babSopenharmony_ci0:182          i2: direct index for structure ( uniform 2-component vector of int)
1337617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1338617a3babSopenharmony_ci0:182            Constant:
1339617a3babSopenharmony_ci0:182              6 (const uint)
1340617a3babSopenharmony_ci0:182          i1b: direct index for structure ( uniform int)
1341617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1342617a3babSopenharmony_ci0:182            Constant:
1343617a3babSopenharmony_ci0:182              8 (const uint)
1344617a3babSopenharmony_ci0:182          i1c: direct index for structure ( uniform int)
1345617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1346617a3babSopenharmony_ci0:182            Constant:
1347617a3babSopenharmony_ci0:182              9 (const uint)
1348617a3babSopenharmony_ci0:183      move second child to first child ( temp int)
1349617a3babSopenharmony_ci0:183        'out_i1' ( temp int)
1350617a3babSopenharmony_ci0:183        imageAtomicExchange ( temp int)
1351617a3babSopenharmony_ci0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1352617a3babSopenharmony_ci0:183          i2: direct index for structure ( uniform 2-component vector of int)
1353617a3babSopenharmony_ci0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1354617a3babSopenharmony_ci0:183            Constant:
1355617a3babSopenharmony_ci0:183              6 (const uint)
1356617a3babSopenharmony_ci0:183          i1: direct index for structure ( uniform int)
1357617a3babSopenharmony_ci0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1358617a3babSopenharmony_ci0:183            Constant:
1359617a3babSopenharmony_ci0:183              5 (const uint)
1360617a3babSopenharmony_ci0:184      imageAtomicMax ( temp int)
1361617a3babSopenharmony_ci0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1362617a3babSopenharmony_ci0:184        i2: direct index for structure ( uniform 2-component vector of int)
1363617a3babSopenharmony_ci0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1364617a3babSopenharmony_ci0:184          Constant:
1365617a3babSopenharmony_ci0:184            6 (const uint)
1366617a3babSopenharmony_ci0:184        i1b: direct index for structure ( uniform int)
1367617a3babSopenharmony_ci0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1368617a3babSopenharmony_ci0:184          Constant:
1369617a3babSopenharmony_ci0:184            8 (const uint)
1370617a3babSopenharmony_ci0:185      move second child to first child ( temp int)
1371617a3babSopenharmony_ci0:185        'out_i1' ( temp int)
1372617a3babSopenharmony_ci0:185        imageAtomicMax ( temp int)
1373617a3babSopenharmony_ci0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1374617a3babSopenharmony_ci0:185          i2: direct index for structure ( uniform 2-component vector of int)
1375617a3babSopenharmony_ci0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1376617a3babSopenharmony_ci0:185            Constant:
1377617a3babSopenharmony_ci0:185              6 (const uint)
1378617a3babSopenharmony_ci0:185          i1: direct index for structure ( uniform int)
1379617a3babSopenharmony_ci0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1380617a3babSopenharmony_ci0:185            Constant:
1381617a3babSopenharmony_ci0:185              5 (const uint)
1382617a3babSopenharmony_ci0:186      imageAtomicMin ( temp int)
1383617a3babSopenharmony_ci0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1384617a3babSopenharmony_ci0:186        i2: direct index for structure ( uniform 2-component vector of int)
1385617a3babSopenharmony_ci0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1386617a3babSopenharmony_ci0:186          Constant:
1387617a3babSopenharmony_ci0:186            6 (const uint)
1388617a3babSopenharmony_ci0:186        i1b: direct index for structure ( uniform int)
1389617a3babSopenharmony_ci0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1390617a3babSopenharmony_ci0:186          Constant:
1391617a3babSopenharmony_ci0:186            8 (const uint)
1392617a3babSopenharmony_ci0:187      move second child to first child ( temp int)
1393617a3babSopenharmony_ci0:187        'out_i1' ( temp int)
1394617a3babSopenharmony_ci0:187        imageAtomicMin ( temp int)
1395617a3babSopenharmony_ci0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1396617a3babSopenharmony_ci0:187          i2: direct index for structure ( uniform 2-component vector of int)
1397617a3babSopenharmony_ci0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1398617a3babSopenharmony_ci0:187            Constant:
1399617a3babSopenharmony_ci0:187              6 (const uint)
1400617a3babSopenharmony_ci0:187          i1: direct index for structure ( uniform int)
1401617a3babSopenharmony_ci0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1402617a3babSopenharmony_ci0:187            Constant:
1403617a3babSopenharmony_ci0:187              5 (const uint)
1404617a3babSopenharmony_ci0:188      imageAtomicOr ( temp int)
1405617a3babSopenharmony_ci0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1406617a3babSopenharmony_ci0:188        i2: direct index for structure ( uniform 2-component vector of int)
1407617a3babSopenharmony_ci0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1408617a3babSopenharmony_ci0:188          Constant:
1409617a3babSopenharmony_ci0:188            6 (const uint)
1410617a3babSopenharmony_ci0:188        i1b: direct index for structure ( uniform int)
1411617a3babSopenharmony_ci0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1412617a3babSopenharmony_ci0:188          Constant:
1413617a3babSopenharmony_ci0:188            8 (const uint)
1414617a3babSopenharmony_ci0:189      move second child to first child ( temp int)
1415617a3babSopenharmony_ci0:189        'out_i1' ( temp int)
1416617a3babSopenharmony_ci0:189        imageAtomicOr ( temp int)
1417617a3babSopenharmony_ci0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1418617a3babSopenharmony_ci0:189          i2: direct index for structure ( uniform 2-component vector of int)
1419617a3babSopenharmony_ci0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1420617a3babSopenharmony_ci0:189            Constant:
1421617a3babSopenharmony_ci0:189              6 (const uint)
1422617a3babSopenharmony_ci0:189          i1: direct index for structure ( uniform int)
1423617a3babSopenharmony_ci0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1424617a3babSopenharmony_ci0:189            Constant:
1425617a3babSopenharmony_ci0:189              5 (const uint)
1426617a3babSopenharmony_ci0:190      imageAtomicXor ( temp int)
1427617a3babSopenharmony_ci0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1428617a3babSopenharmony_ci0:190        i2: direct index for structure ( uniform 2-component vector of int)
1429617a3babSopenharmony_ci0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1430617a3babSopenharmony_ci0:190          Constant:
1431617a3babSopenharmony_ci0:190            6 (const uint)
1432617a3babSopenharmony_ci0:190        i1b: direct index for structure ( uniform int)
1433617a3babSopenharmony_ci0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1434617a3babSopenharmony_ci0:190          Constant:
1435617a3babSopenharmony_ci0:190            8 (const uint)
1436617a3babSopenharmony_ci0:191      move second child to first child ( temp int)
1437617a3babSopenharmony_ci0:191        'out_i1' ( temp int)
1438617a3babSopenharmony_ci0:191        imageAtomicXor ( temp int)
1439617a3babSopenharmony_ci0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1440617a3babSopenharmony_ci0:191          i2: direct index for structure ( uniform 2-component vector of int)
1441617a3babSopenharmony_ci0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1442617a3babSopenharmony_ci0:191            Constant:
1443617a3babSopenharmony_ci0:191              6 (const uint)
1444617a3babSopenharmony_ci0:191          i1: direct index for structure ( uniform int)
1445617a3babSopenharmony_ci0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1446617a3babSopenharmony_ci0:191            Constant:
1447617a3babSopenharmony_ci0:191              5 (const uint)
1448617a3babSopenharmony_ci0:194      imageAtomicAdd ( temp uint)
1449617a3babSopenharmony_ci0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1450617a3babSopenharmony_ci0:194        u2: direct index for structure ( uniform 2-component vector of uint)
1451617a3babSopenharmony_ci0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1452617a3babSopenharmony_ci0:194          Constant:
1453617a3babSopenharmony_ci0:194            1 (const uint)
1454617a3babSopenharmony_ci0:194        u1: direct index for structure ( uniform uint)
1455617a3babSopenharmony_ci0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1456617a3babSopenharmony_ci0:194          Constant:
1457617a3babSopenharmony_ci0:194            0 (const uint)
1458617a3babSopenharmony_ci0:195      move second child to first child ( temp uint)
1459617a3babSopenharmony_ci0:195        'out_u1' ( temp uint)
1460617a3babSopenharmony_ci0:195        imageAtomicAdd ( temp uint)
1461617a3babSopenharmony_ci0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1462617a3babSopenharmony_ci0:195          u2: direct index for structure ( uniform 2-component vector of uint)
1463617a3babSopenharmony_ci0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1464617a3babSopenharmony_ci0:195            Constant:
1465617a3babSopenharmony_ci0:195              1 (const uint)
1466617a3babSopenharmony_ci0:195          u1: direct index for structure ( uniform uint)
1467617a3babSopenharmony_ci0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1468617a3babSopenharmony_ci0:195            Constant:
1469617a3babSopenharmony_ci0:195              0 (const uint)
1470617a3babSopenharmony_ci0:196      imageAtomicAnd ( temp uint)
1471617a3babSopenharmony_ci0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1472617a3babSopenharmony_ci0:196        u2: direct index for structure ( uniform 2-component vector of uint)
1473617a3babSopenharmony_ci0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1474617a3babSopenharmony_ci0:196          Constant:
1475617a3babSopenharmony_ci0:196            1 (const uint)
1476617a3babSopenharmony_ci0:196        u1: direct index for structure ( uniform uint)
1477617a3babSopenharmony_ci0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1478617a3babSopenharmony_ci0:196          Constant:
1479617a3babSopenharmony_ci0:196            0 (const uint)
1480617a3babSopenharmony_ci0:197      move second child to first child ( temp uint)
1481617a3babSopenharmony_ci0:197        'out_u1' ( temp uint)
1482617a3babSopenharmony_ci0:197        imageAtomicAnd ( temp uint)
1483617a3babSopenharmony_ci0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1484617a3babSopenharmony_ci0:197          u2: direct index for structure ( uniform 2-component vector of uint)
1485617a3babSopenharmony_ci0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1486617a3babSopenharmony_ci0:197            Constant:
1487617a3babSopenharmony_ci0:197              1 (const uint)
1488617a3babSopenharmony_ci0:197          u1: direct index for structure ( uniform uint)
1489617a3babSopenharmony_ci0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1490617a3babSopenharmony_ci0:197            Constant:
1491617a3babSopenharmony_ci0:197              0 (const uint)
1492617a3babSopenharmony_ci0:198      move second child to first child ( temp uint)
1493617a3babSopenharmony_ci0:198        'out_u1' ( temp uint)
1494617a3babSopenharmony_ci0:198        imageAtomicCompSwap ( temp uint)
1495617a3babSopenharmony_ci0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1496617a3babSopenharmony_ci0:198          u2: direct index for structure ( uniform 2-component vector of uint)
1497617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1498617a3babSopenharmony_ci0:198            Constant:
1499617a3babSopenharmony_ci0:198              1 (const uint)
1500617a3babSopenharmony_ci0:198          u1b: direct index for structure ( uniform uint)
1501617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1502617a3babSopenharmony_ci0:198            Constant:
1503617a3babSopenharmony_ci0:198              3 (const uint)
1504617a3babSopenharmony_ci0:198          u1c: direct index for structure ( uniform uint)
1505617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1506617a3babSopenharmony_ci0:198            Constant:
1507617a3babSopenharmony_ci0:198              4 (const uint)
1508617a3babSopenharmony_ci0:199      move second child to first child ( temp uint)
1509617a3babSopenharmony_ci0:199        'out_u1' ( temp uint)
1510617a3babSopenharmony_ci0:199        imageAtomicExchange ( temp uint)
1511617a3babSopenharmony_ci0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1512617a3babSopenharmony_ci0:199          u2: direct index for structure ( uniform 2-component vector of uint)
1513617a3babSopenharmony_ci0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1514617a3babSopenharmony_ci0:199            Constant:
1515617a3babSopenharmony_ci0:199              1 (const uint)
1516617a3babSopenharmony_ci0:199          u1: direct index for structure ( uniform uint)
1517617a3babSopenharmony_ci0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1518617a3babSopenharmony_ci0:199            Constant:
1519617a3babSopenharmony_ci0:199              0 (const uint)
1520617a3babSopenharmony_ci0:200      imageAtomicMax ( temp uint)
1521617a3babSopenharmony_ci0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1522617a3babSopenharmony_ci0:200        u2: direct index for structure ( uniform 2-component vector of uint)
1523617a3babSopenharmony_ci0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1524617a3babSopenharmony_ci0:200          Constant:
1525617a3babSopenharmony_ci0:200            1 (const uint)
1526617a3babSopenharmony_ci0:200        u1: direct index for structure ( uniform uint)
1527617a3babSopenharmony_ci0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1528617a3babSopenharmony_ci0:200          Constant:
1529617a3babSopenharmony_ci0:200            0 (const uint)
1530617a3babSopenharmony_ci0:201      move second child to first child ( temp uint)
1531617a3babSopenharmony_ci0:201        'out_u1' ( temp uint)
1532617a3babSopenharmony_ci0:201        imageAtomicMax ( temp uint)
1533617a3babSopenharmony_ci0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1534617a3babSopenharmony_ci0:201          u2: direct index for structure ( uniform 2-component vector of uint)
1535617a3babSopenharmony_ci0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1536617a3babSopenharmony_ci0:201            Constant:
1537617a3babSopenharmony_ci0:201              1 (const uint)
1538617a3babSopenharmony_ci0:201          u1: direct index for structure ( uniform uint)
1539617a3babSopenharmony_ci0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1540617a3babSopenharmony_ci0:201            Constant:
1541617a3babSopenharmony_ci0:201              0 (const uint)
1542617a3babSopenharmony_ci0:202      imageAtomicMin ( temp uint)
1543617a3babSopenharmony_ci0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1544617a3babSopenharmony_ci0:202        u2: direct index for structure ( uniform 2-component vector of uint)
1545617a3babSopenharmony_ci0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1546617a3babSopenharmony_ci0:202          Constant:
1547617a3babSopenharmony_ci0:202            1 (const uint)
1548617a3babSopenharmony_ci0:202        u1: direct index for structure ( uniform uint)
1549617a3babSopenharmony_ci0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1550617a3babSopenharmony_ci0:202          Constant:
1551617a3babSopenharmony_ci0:202            0 (const uint)
1552617a3babSopenharmony_ci0:203      move second child to first child ( temp uint)
1553617a3babSopenharmony_ci0:203        'out_u1' ( temp uint)
1554617a3babSopenharmony_ci0:203        imageAtomicMin ( temp uint)
1555617a3babSopenharmony_ci0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1556617a3babSopenharmony_ci0:203          u2: direct index for structure ( uniform 2-component vector of uint)
1557617a3babSopenharmony_ci0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1558617a3babSopenharmony_ci0:203            Constant:
1559617a3babSopenharmony_ci0:203              1 (const uint)
1560617a3babSopenharmony_ci0:203          u1: direct index for structure ( uniform uint)
1561617a3babSopenharmony_ci0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1562617a3babSopenharmony_ci0:203            Constant:
1563617a3babSopenharmony_ci0:203              0 (const uint)
1564617a3babSopenharmony_ci0:204      imageAtomicOr ( temp uint)
1565617a3babSopenharmony_ci0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1566617a3babSopenharmony_ci0:204        u2: direct index for structure ( uniform 2-component vector of uint)
1567617a3babSopenharmony_ci0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1568617a3babSopenharmony_ci0:204          Constant:
1569617a3babSopenharmony_ci0:204            1 (const uint)
1570617a3babSopenharmony_ci0:204        u1: direct index for structure ( uniform uint)
1571617a3babSopenharmony_ci0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1572617a3babSopenharmony_ci0:204          Constant:
1573617a3babSopenharmony_ci0:204            0 (const uint)
1574617a3babSopenharmony_ci0:205      move second child to first child ( temp uint)
1575617a3babSopenharmony_ci0:205        'out_u1' ( temp uint)
1576617a3babSopenharmony_ci0:205        imageAtomicOr ( temp uint)
1577617a3babSopenharmony_ci0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1578617a3babSopenharmony_ci0:205          u2: direct index for structure ( uniform 2-component vector of uint)
1579617a3babSopenharmony_ci0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1580617a3babSopenharmony_ci0:205            Constant:
1581617a3babSopenharmony_ci0:205              1 (const uint)
1582617a3babSopenharmony_ci0:205          u1: direct index for structure ( uniform uint)
1583617a3babSopenharmony_ci0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1584617a3babSopenharmony_ci0:205            Constant:
1585617a3babSopenharmony_ci0:205              0 (const uint)
1586617a3babSopenharmony_ci0:206      imageAtomicXor ( temp uint)
1587617a3babSopenharmony_ci0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1588617a3babSopenharmony_ci0:206        u2: direct index for structure ( uniform 2-component vector of uint)
1589617a3babSopenharmony_ci0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1590617a3babSopenharmony_ci0:206          Constant:
1591617a3babSopenharmony_ci0:206            1 (const uint)
1592617a3babSopenharmony_ci0:206        u1: direct index for structure ( uniform uint)
1593617a3babSopenharmony_ci0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1594617a3babSopenharmony_ci0:206          Constant:
1595617a3babSopenharmony_ci0:206            0 (const uint)
1596617a3babSopenharmony_ci0:207      move second child to first child ( temp uint)
1597617a3babSopenharmony_ci0:207        'out_u1' ( temp uint)
1598617a3babSopenharmony_ci0:207        imageAtomicXor ( temp uint)
1599617a3babSopenharmony_ci0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1600617a3babSopenharmony_ci0:207          u2: direct index for structure ( uniform 2-component vector of uint)
1601617a3babSopenharmony_ci0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1602617a3babSopenharmony_ci0:207            Constant:
1603617a3babSopenharmony_ci0:207              1 (const uint)
1604617a3babSopenharmony_ci0:207          u1: direct index for structure ( uniform uint)
1605617a3babSopenharmony_ci0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1606617a3babSopenharmony_ci0:207            Constant:
1607617a3babSopenharmony_ci0:207              0 (const uint)
1608617a3babSopenharmony_ci0:210      imageAtomicAdd ( temp int)
1609617a3babSopenharmony_ci0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1610617a3babSopenharmony_ci0:210        i1: direct index for structure ( uniform int)
1611617a3babSopenharmony_ci0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1612617a3babSopenharmony_ci0:210          Constant:
1613617a3babSopenharmony_ci0:210            5 (const uint)
1614617a3babSopenharmony_ci0:210        i1b: direct index for structure ( uniform int)
1615617a3babSopenharmony_ci0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1616617a3babSopenharmony_ci0:210          Constant:
1617617a3babSopenharmony_ci0:210            8 (const uint)
1618617a3babSopenharmony_ci0:211      move second child to first child ( temp int)
1619617a3babSopenharmony_ci0:211        'out_i1' ( temp int)
1620617a3babSopenharmony_ci0:211        imageAtomicAdd ( temp int)
1621617a3babSopenharmony_ci0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1622617a3babSopenharmony_ci0:211          i1: direct index for structure ( uniform int)
1623617a3babSopenharmony_ci0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1624617a3babSopenharmony_ci0:211            Constant:
1625617a3babSopenharmony_ci0:211              5 (const uint)
1626617a3babSopenharmony_ci0:211          i1: direct index for structure ( uniform int)
1627617a3babSopenharmony_ci0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1628617a3babSopenharmony_ci0:211            Constant:
1629617a3babSopenharmony_ci0:211              5 (const uint)
1630617a3babSopenharmony_ci0:212      imageAtomicAnd ( temp int)
1631617a3babSopenharmony_ci0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1632617a3babSopenharmony_ci0:212        i1: direct index for structure ( uniform int)
1633617a3babSopenharmony_ci0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1634617a3babSopenharmony_ci0:212          Constant:
1635617a3babSopenharmony_ci0:212            5 (const uint)
1636617a3babSopenharmony_ci0:212        i1b: direct index for structure ( uniform int)
1637617a3babSopenharmony_ci0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1638617a3babSopenharmony_ci0:212          Constant:
1639617a3babSopenharmony_ci0:212            8 (const uint)
1640617a3babSopenharmony_ci0:213      move second child to first child ( temp int)
1641617a3babSopenharmony_ci0:213        'out_i1' ( temp int)
1642617a3babSopenharmony_ci0:213        imageAtomicAnd ( temp int)
1643617a3babSopenharmony_ci0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1644617a3babSopenharmony_ci0:213          i1: direct index for structure ( uniform int)
1645617a3babSopenharmony_ci0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1646617a3babSopenharmony_ci0:213            Constant:
1647617a3babSopenharmony_ci0:213              5 (const uint)
1648617a3babSopenharmony_ci0:213          i1: direct index for structure ( uniform int)
1649617a3babSopenharmony_ci0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1650617a3babSopenharmony_ci0:213            Constant:
1651617a3babSopenharmony_ci0:213              5 (const uint)
1652617a3babSopenharmony_ci0:214      move second child to first child ( temp int)
1653617a3babSopenharmony_ci0:214        'out_i1' ( temp int)
1654617a3babSopenharmony_ci0:214        imageAtomicCompSwap ( temp int)
1655617a3babSopenharmony_ci0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1656617a3babSopenharmony_ci0:214          i1: direct index for structure ( uniform int)
1657617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1658617a3babSopenharmony_ci0:214            Constant:
1659617a3babSopenharmony_ci0:214              5 (const uint)
1660617a3babSopenharmony_ci0:214          i1b: direct index for structure ( uniform int)
1661617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1662617a3babSopenharmony_ci0:214            Constant:
1663617a3babSopenharmony_ci0:214              8 (const uint)
1664617a3babSopenharmony_ci0:214          i1c: direct index for structure ( uniform int)
1665617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1666617a3babSopenharmony_ci0:214            Constant:
1667617a3babSopenharmony_ci0:214              9 (const uint)
1668617a3babSopenharmony_ci0:215      move second child to first child ( temp int)
1669617a3babSopenharmony_ci0:215        'out_i1' ( temp int)
1670617a3babSopenharmony_ci0:215        imageAtomicExchange ( temp int)
1671617a3babSopenharmony_ci0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1672617a3babSopenharmony_ci0:215          i1: direct index for structure ( uniform int)
1673617a3babSopenharmony_ci0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1674617a3babSopenharmony_ci0:215            Constant:
1675617a3babSopenharmony_ci0:215              5 (const uint)
1676617a3babSopenharmony_ci0:215          i1: direct index for structure ( uniform int)
1677617a3babSopenharmony_ci0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1678617a3babSopenharmony_ci0:215            Constant:
1679617a3babSopenharmony_ci0:215              5 (const uint)
1680617a3babSopenharmony_ci0:216      imageAtomicMax ( temp int)
1681617a3babSopenharmony_ci0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1682617a3babSopenharmony_ci0:216        i1: direct index for structure ( uniform int)
1683617a3babSopenharmony_ci0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1684617a3babSopenharmony_ci0:216          Constant:
1685617a3babSopenharmony_ci0:216            5 (const uint)
1686617a3babSopenharmony_ci0:216        i1b: direct index for structure ( uniform int)
1687617a3babSopenharmony_ci0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1688617a3babSopenharmony_ci0:216          Constant:
1689617a3babSopenharmony_ci0:216            8 (const uint)
1690617a3babSopenharmony_ci0:217      move second child to first child ( temp int)
1691617a3babSopenharmony_ci0:217        'out_i1' ( temp int)
1692617a3babSopenharmony_ci0:217        imageAtomicMax ( temp int)
1693617a3babSopenharmony_ci0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1694617a3babSopenharmony_ci0:217          i1: direct index for structure ( uniform int)
1695617a3babSopenharmony_ci0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1696617a3babSopenharmony_ci0:217            Constant:
1697617a3babSopenharmony_ci0:217              5 (const uint)
1698617a3babSopenharmony_ci0:217          i1: direct index for structure ( uniform int)
1699617a3babSopenharmony_ci0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1700617a3babSopenharmony_ci0:217            Constant:
1701617a3babSopenharmony_ci0:217              5 (const uint)
1702617a3babSopenharmony_ci0:218      imageAtomicMin ( temp int)
1703617a3babSopenharmony_ci0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1704617a3babSopenharmony_ci0:218        i1: direct index for structure ( uniform int)
1705617a3babSopenharmony_ci0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1706617a3babSopenharmony_ci0:218          Constant:
1707617a3babSopenharmony_ci0:218            5 (const uint)
1708617a3babSopenharmony_ci0:218        i1b: direct index for structure ( uniform int)
1709617a3babSopenharmony_ci0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1710617a3babSopenharmony_ci0:218          Constant:
1711617a3babSopenharmony_ci0:218            8 (const uint)
1712617a3babSopenharmony_ci0:219      move second child to first child ( temp int)
1713617a3babSopenharmony_ci0:219        'out_i1' ( temp int)
1714617a3babSopenharmony_ci0:219        imageAtomicMin ( temp int)
1715617a3babSopenharmony_ci0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1716617a3babSopenharmony_ci0:219          i1: direct index for structure ( uniform int)
1717617a3babSopenharmony_ci0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1718617a3babSopenharmony_ci0:219            Constant:
1719617a3babSopenharmony_ci0:219              5 (const uint)
1720617a3babSopenharmony_ci0:219          i1: direct index for structure ( uniform int)
1721617a3babSopenharmony_ci0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1722617a3babSopenharmony_ci0:219            Constant:
1723617a3babSopenharmony_ci0:219              5 (const uint)
1724617a3babSopenharmony_ci0:220      imageAtomicOr ( temp int)
1725617a3babSopenharmony_ci0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1726617a3babSopenharmony_ci0:220        i1: direct index for structure ( uniform int)
1727617a3babSopenharmony_ci0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1728617a3babSopenharmony_ci0:220          Constant:
1729617a3babSopenharmony_ci0:220            5 (const uint)
1730617a3babSopenharmony_ci0:220        i1b: direct index for structure ( uniform int)
1731617a3babSopenharmony_ci0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1732617a3babSopenharmony_ci0:220          Constant:
1733617a3babSopenharmony_ci0:220            8 (const uint)
1734617a3babSopenharmony_ci0:221      move second child to first child ( temp int)
1735617a3babSopenharmony_ci0:221        'out_i1' ( temp int)
1736617a3babSopenharmony_ci0:221        imageAtomicOr ( temp int)
1737617a3babSopenharmony_ci0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1738617a3babSopenharmony_ci0:221          i1: direct index for structure ( uniform int)
1739617a3babSopenharmony_ci0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1740617a3babSopenharmony_ci0:221            Constant:
1741617a3babSopenharmony_ci0:221              5 (const uint)
1742617a3babSopenharmony_ci0:221          i1: direct index for structure ( uniform int)
1743617a3babSopenharmony_ci0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1744617a3babSopenharmony_ci0:221            Constant:
1745617a3babSopenharmony_ci0:221              5 (const uint)
1746617a3babSopenharmony_ci0:222      imageAtomicXor ( temp int)
1747617a3babSopenharmony_ci0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1748617a3babSopenharmony_ci0:222        i1: direct index for structure ( uniform int)
1749617a3babSopenharmony_ci0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1750617a3babSopenharmony_ci0:222          Constant:
1751617a3babSopenharmony_ci0:222            5 (const uint)
1752617a3babSopenharmony_ci0:222        i1b: direct index for structure ( uniform int)
1753617a3babSopenharmony_ci0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1754617a3babSopenharmony_ci0:222          Constant:
1755617a3babSopenharmony_ci0:222            8 (const uint)
1756617a3babSopenharmony_ci0:223      move second child to first child ( temp int)
1757617a3babSopenharmony_ci0:223        'out_i1' ( temp int)
1758617a3babSopenharmony_ci0:223        imageAtomicXor ( temp int)
1759617a3babSopenharmony_ci0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1760617a3babSopenharmony_ci0:223          i1: direct index for structure ( uniform int)
1761617a3babSopenharmony_ci0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1762617a3babSopenharmony_ci0:223            Constant:
1763617a3babSopenharmony_ci0:223              5 (const uint)
1764617a3babSopenharmony_ci0:223          i1: direct index for structure ( uniform int)
1765617a3babSopenharmony_ci0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1766617a3babSopenharmony_ci0:223            Constant:
1767617a3babSopenharmony_ci0:223              5 (const uint)
1768617a3babSopenharmony_ci0:226      imageAtomicAdd ( temp uint)
1769617a3babSopenharmony_ci0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1770617a3babSopenharmony_ci0:226        u1: direct index for structure ( uniform uint)
1771617a3babSopenharmony_ci0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1772617a3babSopenharmony_ci0:226          Constant:
1773617a3babSopenharmony_ci0:226            0 (const uint)
1774617a3babSopenharmony_ci0:226        u1: direct index for structure ( uniform uint)
1775617a3babSopenharmony_ci0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1776617a3babSopenharmony_ci0:226          Constant:
1777617a3babSopenharmony_ci0:226            0 (const uint)
1778617a3babSopenharmony_ci0:227      move second child to first child ( temp uint)
1779617a3babSopenharmony_ci0:227        'out_u1' ( temp uint)
1780617a3babSopenharmony_ci0:227        imageAtomicAdd ( temp uint)
1781617a3babSopenharmony_ci0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1782617a3babSopenharmony_ci0:227          u1: direct index for structure ( uniform uint)
1783617a3babSopenharmony_ci0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1784617a3babSopenharmony_ci0:227            Constant:
1785617a3babSopenharmony_ci0:227              0 (const uint)
1786617a3babSopenharmony_ci0:227          u1: direct index for structure ( uniform uint)
1787617a3babSopenharmony_ci0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1788617a3babSopenharmony_ci0:227            Constant:
1789617a3babSopenharmony_ci0:227              0 (const uint)
1790617a3babSopenharmony_ci0:228      imageAtomicAnd ( temp uint)
1791617a3babSopenharmony_ci0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1792617a3babSopenharmony_ci0:228        u1: direct index for structure ( uniform uint)
1793617a3babSopenharmony_ci0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1794617a3babSopenharmony_ci0:228          Constant:
1795617a3babSopenharmony_ci0:228            0 (const uint)
1796617a3babSopenharmony_ci0:228        u1: direct index for structure ( uniform uint)
1797617a3babSopenharmony_ci0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1798617a3babSopenharmony_ci0:228          Constant:
1799617a3babSopenharmony_ci0:228            0 (const uint)
1800617a3babSopenharmony_ci0:229      move second child to first child ( temp uint)
1801617a3babSopenharmony_ci0:229        'out_u1' ( temp uint)
1802617a3babSopenharmony_ci0:229        imageAtomicAnd ( temp uint)
1803617a3babSopenharmony_ci0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1804617a3babSopenharmony_ci0:229          u1: direct index for structure ( uniform uint)
1805617a3babSopenharmony_ci0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1806617a3babSopenharmony_ci0:229            Constant:
1807617a3babSopenharmony_ci0:229              0 (const uint)
1808617a3babSopenharmony_ci0:229          u1: direct index for structure ( uniform uint)
1809617a3babSopenharmony_ci0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1810617a3babSopenharmony_ci0:229            Constant:
1811617a3babSopenharmony_ci0:229              0 (const uint)
1812617a3babSopenharmony_ci0:230      move second child to first child ( temp uint)
1813617a3babSopenharmony_ci0:230        'out_u1' ( temp uint)
1814617a3babSopenharmony_ci0:230        imageAtomicCompSwap ( temp uint)
1815617a3babSopenharmony_ci0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1816617a3babSopenharmony_ci0:230          u1: direct index for structure ( uniform uint)
1817617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1818617a3babSopenharmony_ci0:230            Constant:
1819617a3babSopenharmony_ci0:230              0 (const uint)
1820617a3babSopenharmony_ci0:230          u1b: direct index for structure ( uniform uint)
1821617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1822617a3babSopenharmony_ci0:230            Constant:
1823617a3babSopenharmony_ci0:230              3 (const uint)
1824617a3babSopenharmony_ci0:230          u1c: direct index for structure ( uniform uint)
1825617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1826617a3babSopenharmony_ci0:230            Constant:
1827617a3babSopenharmony_ci0:230              4 (const uint)
1828617a3babSopenharmony_ci0:231      move second child to first child ( temp uint)
1829617a3babSopenharmony_ci0:231        'out_u1' ( temp uint)
1830617a3babSopenharmony_ci0:231        imageAtomicExchange ( temp uint)
1831617a3babSopenharmony_ci0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1832617a3babSopenharmony_ci0:231          u1: direct index for structure ( uniform uint)
1833617a3babSopenharmony_ci0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1834617a3babSopenharmony_ci0:231            Constant:
1835617a3babSopenharmony_ci0:231              0 (const uint)
1836617a3babSopenharmony_ci0:231          u1: direct index for structure ( uniform uint)
1837617a3babSopenharmony_ci0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1838617a3babSopenharmony_ci0:231            Constant:
1839617a3babSopenharmony_ci0:231              0 (const uint)
1840617a3babSopenharmony_ci0:232      imageAtomicMax ( temp uint)
1841617a3babSopenharmony_ci0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1842617a3babSopenharmony_ci0:232        u1: direct index for structure ( uniform uint)
1843617a3babSopenharmony_ci0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1844617a3babSopenharmony_ci0:232          Constant:
1845617a3babSopenharmony_ci0:232            0 (const uint)
1846617a3babSopenharmony_ci0:232        u1: direct index for structure ( uniform uint)
1847617a3babSopenharmony_ci0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1848617a3babSopenharmony_ci0:232          Constant:
1849617a3babSopenharmony_ci0:232            0 (const uint)
1850617a3babSopenharmony_ci0:233      move second child to first child ( temp uint)
1851617a3babSopenharmony_ci0:233        'out_u1' ( temp uint)
1852617a3babSopenharmony_ci0:233        imageAtomicMax ( temp uint)
1853617a3babSopenharmony_ci0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1854617a3babSopenharmony_ci0:233          u1: direct index for structure ( uniform uint)
1855617a3babSopenharmony_ci0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1856617a3babSopenharmony_ci0:233            Constant:
1857617a3babSopenharmony_ci0:233              0 (const uint)
1858617a3babSopenharmony_ci0:233          u1: direct index for structure ( uniform uint)
1859617a3babSopenharmony_ci0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1860617a3babSopenharmony_ci0:233            Constant:
1861617a3babSopenharmony_ci0:233              0 (const uint)
1862617a3babSopenharmony_ci0:234      imageAtomicMin ( temp uint)
1863617a3babSopenharmony_ci0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1864617a3babSopenharmony_ci0:234        u1: direct index for structure ( uniform uint)
1865617a3babSopenharmony_ci0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1866617a3babSopenharmony_ci0:234          Constant:
1867617a3babSopenharmony_ci0:234            0 (const uint)
1868617a3babSopenharmony_ci0:234        u1: direct index for structure ( uniform uint)
1869617a3babSopenharmony_ci0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1870617a3babSopenharmony_ci0:234          Constant:
1871617a3babSopenharmony_ci0:234            0 (const uint)
1872617a3babSopenharmony_ci0:235      move second child to first child ( temp uint)
1873617a3babSopenharmony_ci0:235        'out_u1' ( temp uint)
1874617a3babSopenharmony_ci0:235        imageAtomicMin ( temp uint)
1875617a3babSopenharmony_ci0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1876617a3babSopenharmony_ci0:235          u1: direct index for structure ( uniform uint)
1877617a3babSopenharmony_ci0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1878617a3babSopenharmony_ci0:235            Constant:
1879617a3babSopenharmony_ci0:235              0 (const uint)
1880617a3babSopenharmony_ci0:235          u1: direct index for structure ( uniform uint)
1881617a3babSopenharmony_ci0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1882617a3babSopenharmony_ci0:235            Constant:
1883617a3babSopenharmony_ci0:235              0 (const uint)
1884617a3babSopenharmony_ci0:236      imageAtomicOr ( temp uint)
1885617a3babSopenharmony_ci0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1886617a3babSopenharmony_ci0:236        u1: direct index for structure ( uniform uint)
1887617a3babSopenharmony_ci0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1888617a3babSopenharmony_ci0:236          Constant:
1889617a3babSopenharmony_ci0:236            0 (const uint)
1890617a3babSopenharmony_ci0:236        u1: direct index for structure ( uniform uint)
1891617a3babSopenharmony_ci0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1892617a3babSopenharmony_ci0:236          Constant:
1893617a3babSopenharmony_ci0:236            0 (const uint)
1894617a3babSopenharmony_ci0:237      move second child to first child ( temp uint)
1895617a3babSopenharmony_ci0:237        'out_u1' ( temp uint)
1896617a3babSopenharmony_ci0:237        imageAtomicOr ( temp uint)
1897617a3babSopenharmony_ci0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1898617a3babSopenharmony_ci0:237          u1: direct index for structure ( uniform uint)
1899617a3babSopenharmony_ci0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1900617a3babSopenharmony_ci0:237            Constant:
1901617a3babSopenharmony_ci0:237              0 (const uint)
1902617a3babSopenharmony_ci0:237          u1: direct index for structure ( uniform uint)
1903617a3babSopenharmony_ci0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1904617a3babSopenharmony_ci0:237            Constant:
1905617a3babSopenharmony_ci0:237              0 (const uint)
1906617a3babSopenharmony_ci0:238      imageAtomicXor ( temp uint)
1907617a3babSopenharmony_ci0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1908617a3babSopenharmony_ci0:238        u1: direct index for structure ( uniform uint)
1909617a3babSopenharmony_ci0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1910617a3babSopenharmony_ci0:238          Constant:
1911617a3babSopenharmony_ci0:238            0 (const uint)
1912617a3babSopenharmony_ci0:238        u1: direct index for structure ( uniform uint)
1913617a3babSopenharmony_ci0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1914617a3babSopenharmony_ci0:238          Constant:
1915617a3babSopenharmony_ci0:238            0 (const uint)
1916617a3babSopenharmony_ci0:239      move second child to first child ( temp uint)
1917617a3babSopenharmony_ci0:239        'out_u1' ( temp uint)
1918617a3babSopenharmony_ci0:239        imageAtomicXor ( temp uint)
1919617a3babSopenharmony_ci0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1920617a3babSopenharmony_ci0:239          u1: direct index for structure ( uniform uint)
1921617a3babSopenharmony_ci0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1922617a3babSopenharmony_ci0:239            Constant:
1923617a3babSopenharmony_ci0:239              0 (const uint)
1924617a3babSopenharmony_ci0:239          u1: direct index for structure ( uniform uint)
1925617a3babSopenharmony_ci0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1926617a3babSopenharmony_ci0:239            Constant:
1927617a3babSopenharmony_ci0:239              0 (const uint)
1928617a3babSopenharmony_ci0:242      move second child to first child ( temp 4-component vector of float)
1929617a3babSopenharmony_ci0:242        Color: direct index for structure ( temp 4-component vector of float)
1930617a3babSopenharmony_ci0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
1931617a3babSopenharmony_ci0:242          Constant:
1932617a3babSopenharmony_ci0:242            0 (const int)
1933617a3babSopenharmony_ci0:242        Constant:
1934617a3babSopenharmony_ci0:242          1.000000
1935617a3babSopenharmony_ci0:242          1.000000
1936617a3babSopenharmony_ci0:242          1.000000
1937617a3babSopenharmony_ci0:242          1.000000
1938617a3babSopenharmony_ci0:243      Branch: Return with expression
1939617a3babSopenharmony_ci0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
1940617a3babSopenharmony_ci0:45  Function Definition: main( ( temp void)
1941617a3babSopenharmony_ci0:45    Function Parameters: 
1942617a3babSopenharmony_ci0:?     Sequence
1943617a3babSopenharmony_ci0:45      Sequence
1944617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of float)
1945617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1946617a3babSopenharmony_ci0:45          Color: direct index for structure ( temp 4-component vector of float)
1947617a3babSopenharmony_ci0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
1948617a3babSopenharmony_ci0:45            Constant:
1949617a3babSopenharmony_ci0:45              0 (const int)
1950617a3babSopenharmony_ci0:?   Linker Objects
1951617a3babSopenharmony_ci0:?     'g_sSamp' ( uniform sampler)
1952617a3babSopenharmony_ci0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
1953617a3babSopenharmony_ci0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
1954617a3babSopenharmony_ci0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
1955617a3babSopenharmony_ci0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
1956617a3babSopenharmony_ci0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
1957617a3babSopenharmony_ci0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
1958617a3babSopenharmony_ci0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
1959617a3babSopenharmony_ci0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
1960617a3babSopenharmony_ci0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
1961617a3babSopenharmony_ci0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
1962617a3babSopenharmony_ci0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
1963617a3babSopenharmony_ci0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
1964617a3babSopenharmony_ci0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
1965617a3babSopenharmony_ci0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
1966617a3babSopenharmony_ci0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
1967617a3babSopenharmony_ci0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
1968617a3babSopenharmony_ci0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
1969617a3babSopenharmony_ci0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
1970617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1971617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1972617a3babSopenharmony_ci
1973617a3babSopenharmony_ci
1974617a3babSopenharmony_ciLinked fragment stage:
1975617a3babSopenharmony_ci
1976617a3babSopenharmony_ci
1977617a3babSopenharmony_ciShader version: 500
1978617a3babSopenharmony_cigl_FragCoord origin is upper left
1979617a3babSopenharmony_ci0:? Sequence
1980617a3babSopenharmony_ci0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
1981617a3babSopenharmony_ci0:45    Function Parameters: 
1982617a3babSopenharmony_ci0:?     Sequence
1983617a3babSopenharmony_ci0:50      imageAtomicAdd ( temp int)
1984617a3babSopenharmony_ci0:50        'g_tTex1di1' (layout( r32i) uniform iimage1D)
1985617a3babSopenharmony_ci0:50        i1: direct index for structure ( uniform int)
1986617a3babSopenharmony_ci0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1987617a3babSopenharmony_ci0:50          Constant:
1988617a3babSopenharmony_ci0:50            5 (const uint)
1989617a3babSopenharmony_ci0:50        i1b: direct index for structure ( uniform int)
1990617a3babSopenharmony_ci0:50          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1991617a3babSopenharmony_ci0:50          Constant:
1992617a3babSopenharmony_ci0:50            8 (const uint)
1993617a3babSopenharmony_ci0:51      move second child to first child ( temp int)
1994617a3babSopenharmony_ci0:51        'out_i1' ( temp int)
1995617a3babSopenharmony_ci0:51        imageAtomicAdd ( temp int)
1996617a3babSopenharmony_ci0:51          'g_tTex1di1' (layout( r32i) uniform iimage1D)
1997617a3babSopenharmony_ci0:51          i1: direct index for structure ( uniform int)
1998617a3babSopenharmony_ci0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
1999617a3babSopenharmony_ci0:51            Constant:
2000617a3babSopenharmony_ci0:51              5 (const uint)
2001617a3babSopenharmony_ci0:51          i1: direct index for structure ( uniform int)
2002617a3babSopenharmony_ci0:51            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2003617a3babSopenharmony_ci0:51            Constant:
2004617a3babSopenharmony_ci0:51              5 (const uint)
2005617a3babSopenharmony_ci0:52      imageAtomicAnd ( temp int)
2006617a3babSopenharmony_ci0:52        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2007617a3babSopenharmony_ci0:52        i1: direct index for structure ( uniform int)
2008617a3babSopenharmony_ci0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2009617a3babSopenharmony_ci0:52          Constant:
2010617a3babSopenharmony_ci0:52            5 (const uint)
2011617a3babSopenharmony_ci0:52        i1b: direct index for structure ( uniform int)
2012617a3babSopenharmony_ci0:52          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2013617a3babSopenharmony_ci0:52          Constant:
2014617a3babSopenharmony_ci0:52            8 (const uint)
2015617a3babSopenharmony_ci0:53      move second child to first child ( temp int)
2016617a3babSopenharmony_ci0:53        'out_i1' ( temp int)
2017617a3babSopenharmony_ci0:53        imageAtomicAnd ( temp int)
2018617a3babSopenharmony_ci0:53          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2019617a3babSopenharmony_ci0:53          i1: direct index for structure ( uniform int)
2020617a3babSopenharmony_ci0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2021617a3babSopenharmony_ci0:53            Constant:
2022617a3babSopenharmony_ci0:53              5 (const uint)
2023617a3babSopenharmony_ci0:53          i1: direct index for structure ( uniform int)
2024617a3babSopenharmony_ci0:53            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2025617a3babSopenharmony_ci0:53            Constant:
2026617a3babSopenharmony_ci0:53              5 (const uint)
2027617a3babSopenharmony_ci0:54      move second child to first child ( temp int)
2028617a3babSopenharmony_ci0:54        'out_i1' ( temp int)
2029617a3babSopenharmony_ci0:54        imageAtomicCompSwap ( temp int)
2030617a3babSopenharmony_ci0:54          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2031617a3babSopenharmony_ci0:54          i1: direct index for structure ( uniform int)
2032617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2033617a3babSopenharmony_ci0:54            Constant:
2034617a3babSopenharmony_ci0:54              5 (const uint)
2035617a3babSopenharmony_ci0:54          i1b: direct index for structure ( uniform int)
2036617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2037617a3babSopenharmony_ci0:54            Constant:
2038617a3babSopenharmony_ci0:54              8 (const uint)
2039617a3babSopenharmony_ci0:54          i1c: direct index for structure ( uniform int)
2040617a3babSopenharmony_ci0:54            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2041617a3babSopenharmony_ci0:54            Constant:
2042617a3babSopenharmony_ci0:54              9 (const uint)
2043617a3babSopenharmony_ci0:55      move second child to first child ( temp int)
2044617a3babSopenharmony_ci0:55        'out_i1' ( temp int)
2045617a3babSopenharmony_ci0:55        imageAtomicExchange ( temp int)
2046617a3babSopenharmony_ci0:55          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2047617a3babSopenharmony_ci0:55          i1: direct index for structure ( uniform int)
2048617a3babSopenharmony_ci0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2049617a3babSopenharmony_ci0:55            Constant:
2050617a3babSopenharmony_ci0:55              5 (const uint)
2051617a3babSopenharmony_ci0:55          i1: direct index for structure ( uniform int)
2052617a3babSopenharmony_ci0:55            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2053617a3babSopenharmony_ci0:55            Constant:
2054617a3babSopenharmony_ci0:55              5 (const uint)
2055617a3babSopenharmony_ci0:56      imageAtomicMax ( temp int)
2056617a3babSopenharmony_ci0:56        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2057617a3babSopenharmony_ci0:56        i1: direct index for structure ( uniform int)
2058617a3babSopenharmony_ci0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2059617a3babSopenharmony_ci0:56          Constant:
2060617a3babSopenharmony_ci0:56            5 (const uint)
2061617a3babSopenharmony_ci0:56        i1b: direct index for structure ( uniform int)
2062617a3babSopenharmony_ci0:56          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2063617a3babSopenharmony_ci0:56          Constant:
2064617a3babSopenharmony_ci0:56            8 (const uint)
2065617a3babSopenharmony_ci0:57      move second child to first child ( temp int)
2066617a3babSopenharmony_ci0:57        'out_i1' ( temp int)
2067617a3babSopenharmony_ci0:57        imageAtomicMax ( temp int)
2068617a3babSopenharmony_ci0:57          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2069617a3babSopenharmony_ci0:57          i1: direct index for structure ( uniform int)
2070617a3babSopenharmony_ci0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2071617a3babSopenharmony_ci0:57            Constant:
2072617a3babSopenharmony_ci0:57              5 (const uint)
2073617a3babSopenharmony_ci0:57          i1: direct index for structure ( uniform int)
2074617a3babSopenharmony_ci0:57            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2075617a3babSopenharmony_ci0:57            Constant:
2076617a3babSopenharmony_ci0:57              5 (const uint)
2077617a3babSopenharmony_ci0:58      imageAtomicMin ( temp int)
2078617a3babSopenharmony_ci0:58        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2079617a3babSopenharmony_ci0:58        i1: direct index for structure ( uniform int)
2080617a3babSopenharmony_ci0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2081617a3babSopenharmony_ci0:58          Constant:
2082617a3babSopenharmony_ci0:58            5 (const uint)
2083617a3babSopenharmony_ci0:58        i1b: direct index for structure ( uniform int)
2084617a3babSopenharmony_ci0:58          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2085617a3babSopenharmony_ci0:58          Constant:
2086617a3babSopenharmony_ci0:58            8 (const uint)
2087617a3babSopenharmony_ci0:59      move second child to first child ( temp int)
2088617a3babSopenharmony_ci0:59        'out_i1' ( temp int)
2089617a3babSopenharmony_ci0:59        imageAtomicMin ( temp int)
2090617a3babSopenharmony_ci0:59          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2091617a3babSopenharmony_ci0:59          i1: direct index for structure ( uniform int)
2092617a3babSopenharmony_ci0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2093617a3babSopenharmony_ci0:59            Constant:
2094617a3babSopenharmony_ci0:59              5 (const uint)
2095617a3babSopenharmony_ci0:59          i1: direct index for structure ( uniform int)
2096617a3babSopenharmony_ci0:59            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2097617a3babSopenharmony_ci0:59            Constant:
2098617a3babSopenharmony_ci0:59              5 (const uint)
2099617a3babSopenharmony_ci0:60      imageAtomicOr ( temp int)
2100617a3babSopenharmony_ci0:60        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2101617a3babSopenharmony_ci0:60        i1: direct index for structure ( uniform int)
2102617a3babSopenharmony_ci0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2103617a3babSopenharmony_ci0:60          Constant:
2104617a3babSopenharmony_ci0:60            5 (const uint)
2105617a3babSopenharmony_ci0:60        i1b: direct index for structure ( uniform int)
2106617a3babSopenharmony_ci0:60          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2107617a3babSopenharmony_ci0:60          Constant:
2108617a3babSopenharmony_ci0:60            8 (const uint)
2109617a3babSopenharmony_ci0:61      move second child to first child ( temp int)
2110617a3babSopenharmony_ci0:61        'out_i1' ( temp int)
2111617a3babSopenharmony_ci0:61        imageAtomicOr ( temp int)
2112617a3babSopenharmony_ci0:61          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2113617a3babSopenharmony_ci0:61          i1: direct index for structure ( uniform int)
2114617a3babSopenharmony_ci0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2115617a3babSopenharmony_ci0:61            Constant:
2116617a3babSopenharmony_ci0:61              5 (const uint)
2117617a3babSopenharmony_ci0:61          i1: direct index for structure ( uniform int)
2118617a3babSopenharmony_ci0:61            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2119617a3babSopenharmony_ci0:61            Constant:
2120617a3babSopenharmony_ci0:61              5 (const uint)
2121617a3babSopenharmony_ci0:62      imageAtomicXor ( temp int)
2122617a3babSopenharmony_ci0:62        'g_tTex1di1' (layout( r32i) uniform iimage1D)
2123617a3babSopenharmony_ci0:62        i1: direct index for structure ( uniform int)
2124617a3babSopenharmony_ci0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2125617a3babSopenharmony_ci0:62          Constant:
2126617a3babSopenharmony_ci0:62            5 (const uint)
2127617a3babSopenharmony_ci0:62        i1b: direct index for structure ( uniform int)
2128617a3babSopenharmony_ci0:62          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2129617a3babSopenharmony_ci0:62          Constant:
2130617a3babSopenharmony_ci0:62            8 (const uint)
2131617a3babSopenharmony_ci0:63      move second child to first child ( temp int)
2132617a3babSopenharmony_ci0:63        'out_i1' ( temp int)
2133617a3babSopenharmony_ci0:63        imageAtomicXor ( temp int)
2134617a3babSopenharmony_ci0:63          'g_tTex1di1' (layout( r32i) uniform iimage1D)
2135617a3babSopenharmony_ci0:63          i1: direct index for structure ( uniform int)
2136617a3babSopenharmony_ci0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2137617a3babSopenharmony_ci0:63            Constant:
2138617a3babSopenharmony_ci0:63              5 (const uint)
2139617a3babSopenharmony_ci0:63          i1: direct index for structure ( uniform int)
2140617a3babSopenharmony_ci0:63            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2141617a3babSopenharmony_ci0:63            Constant:
2142617a3babSopenharmony_ci0:63              5 (const uint)
2143617a3babSopenharmony_ci0:66      imageAtomicAdd ( temp uint)
2144617a3babSopenharmony_ci0:66        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2145617a3babSopenharmony_ci0:66        u1: direct index for structure ( uniform uint)
2146617a3babSopenharmony_ci0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2147617a3babSopenharmony_ci0:66          Constant:
2148617a3babSopenharmony_ci0:66            0 (const uint)
2149617a3babSopenharmony_ci0:66        u1: direct index for structure ( uniform uint)
2150617a3babSopenharmony_ci0:66          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2151617a3babSopenharmony_ci0:66          Constant:
2152617a3babSopenharmony_ci0:66            0 (const uint)
2153617a3babSopenharmony_ci0:67      move second child to first child ( temp uint)
2154617a3babSopenharmony_ci0:67        'out_u1' ( temp uint)
2155617a3babSopenharmony_ci0:67        imageAtomicAdd ( temp uint)
2156617a3babSopenharmony_ci0:67          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2157617a3babSopenharmony_ci0:67          u1: direct index for structure ( uniform uint)
2158617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2159617a3babSopenharmony_ci0:67            Constant:
2160617a3babSopenharmony_ci0:67              0 (const uint)
2161617a3babSopenharmony_ci0:67          u1: direct index for structure ( uniform uint)
2162617a3babSopenharmony_ci0:67            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2163617a3babSopenharmony_ci0:67            Constant:
2164617a3babSopenharmony_ci0:67              0 (const uint)
2165617a3babSopenharmony_ci0:68      imageAtomicAnd ( temp uint)
2166617a3babSopenharmony_ci0:68        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2167617a3babSopenharmony_ci0:68        u1: direct index for structure ( uniform uint)
2168617a3babSopenharmony_ci0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2169617a3babSopenharmony_ci0:68          Constant:
2170617a3babSopenharmony_ci0:68            0 (const uint)
2171617a3babSopenharmony_ci0:68        u1: direct index for structure ( uniform uint)
2172617a3babSopenharmony_ci0:68          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2173617a3babSopenharmony_ci0:68          Constant:
2174617a3babSopenharmony_ci0:68            0 (const uint)
2175617a3babSopenharmony_ci0:69      move second child to first child ( temp uint)
2176617a3babSopenharmony_ci0:69        'out_u1' ( temp uint)
2177617a3babSopenharmony_ci0:69        imageAtomicAnd ( temp uint)
2178617a3babSopenharmony_ci0:69          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2179617a3babSopenharmony_ci0:69          u1: direct index for structure ( uniform uint)
2180617a3babSopenharmony_ci0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2181617a3babSopenharmony_ci0:69            Constant:
2182617a3babSopenharmony_ci0:69              0 (const uint)
2183617a3babSopenharmony_ci0:69          u1: direct index for structure ( uniform uint)
2184617a3babSopenharmony_ci0:69            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2185617a3babSopenharmony_ci0:69            Constant:
2186617a3babSopenharmony_ci0:69              0 (const uint)
2187617a3babSopenharmony_ci0:70      move second child to first child ( temp uint)
2188617a3babSopenharmony_ci0:70        'out_u1' ( temp uint)
2189617a3babSopenharmony_ci0:70        imageAtomicCompSwap ( temp uint)
2190617a3babSopenharmony_ci0:70          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2191617a3babSopenharmony_ci0:70          u1: direct index for structure ( uniform uint)
2192617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2193617a3babSopenharmony_ci0:70            Constant:
2194617a3babSopenharmony_ci0:70              0 (const uint)
2195617a3babSopenharmony_ci0:70          u1b: direct index for structure ( uniform uint)
2196617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2197617a3babSopenharmony_ci0:70            Constant:
2198617a3babSopenharmony_ci0:70              3 (const uint)
2199617a3babSopenharmony_ci0:70          u1c: direct index for structure ( uniform uint)
2200617a3babSopenharmony_ci0:70            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2201617a3babSopenharmony_ci0:70            Constant:
2202617a3babSopenharmony_ci0:70              4 (const uint)
2203617a3babSopenharmony_ci0:71      move second child to first child ( temp uint)
2204617a3babSopenharmony_ci0:71        'out_u1' ( temp uint)
2205617a3babSopenharmony_ci0:71        imageAtomicExchange ( temp uint)
2206617a3babSopenharmony_ci0:71          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2207617a3babSopenharmony_ci0:71          u1: direct index for structure ( uniform uint)
2208617a3babSopenharmony_ci0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2209617a3babSopenharmony_ci0:71            Constant:
2210617a3babSopenharmony_ci0:71              0 (const uint)
2211617a3babSopenharmony_ci0:71          u1: direct index for structure ( uniform uint)
2212617a3babSopenharmony_ci0:71            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2213617a3babSopenharmony_ci0:71            Constant:
2214617a3babSopenharmony_ci0:71              0 (const uint)
2215617a3babSopenharmony_ci0:72      imageAtomicMax ( temp uint)
2216617a3babSopenharmony_ci0:72        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2217617a3babSopenharmony_ci0:72        u1: direct index for structure ( uniform uint)
2218617a3babSopenharmony_ci0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2219617a3babSopenharmony_ci0:72          Constant:
2220617a3babSopenharmony_ci0:72            0 (const uint)
2221617a3babSopenharmony_ci0:72        u1: direct index for structure ( uniform uint)
2222617a3babSopenharmony_ci0:72          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2223617a3babSopenharmony_ci0:72          Constant:
2224617a3babSopenharmony_ci0:72            0 (const uint)
2225617a3babSopenharmony_ci0:73      move second child to first child ( temp uint)
2226617a3babSopenharmony_ci0:73        'out_u1' ( temp uint)
2227617a3babSopenharmony_ci0:73        imageAtomicMax ( temp uint)
2228617a3babSopenharmony_ci0:73          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2229617a3babSopenharmony_ci0:73          u1: direct index for structure ( uniform uint)
2230617a3babSopenharmony_ci0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2231617a3babSopenharmony_ci0:73            Constant:
2232617a3babSopenharmony_ci0:73              0 (const uint)
2233617a3babSopenharmony_ci0:73          u1: direct index for structure ( uniform uint)
2234617a3babSopenharmony_ci0:73            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2235617a3babSopenharmony_ci0:73            Constant:
2236617a3babSopenharmony_ci0:73              0 (const uint)
2237617a3babSopenharmony_ci0:74      imageAtomicMin ( temp uint)
2238617a3babSopenharmony_ci0:74        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2239617a3babSopenharmony_ci0:74        u1: direct index for structure ( uniform uint)
2240617a3babSopenharmony_ci0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2241617a3babSopenharmony_ci0:74          Constant:
2242617a3babSopenharmony_ci0:74            0 (const uint)
2243617a3babSopenharmony_ci0:74        u1: direct index for structure ( uniform uint)
2244617a3babSopenharmony_ci0:74          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2245617a3babSopenharmony_ci0:74          Constant:
2246617a3babSopenharmony_ci0:74            0 (const uint)
2247617a3babSopenharmony_ci0:75      move second child to first child ( temp uint)
2248617a3babSopenharmony_ci0:75        'out_u1' ( temp uint)
2249617a3babSopenharmony_ci0:75        imageAtomicMin ( temp uint)
2250617a3babSopenharmony_ci0:75          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2251617a3babSopenharmony_ci0:75          u1: direct index for structure ( uniform uint)
2252617a3babSopenharmony_ci0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2253617a3babSopenharmony_ci0:75            Constant:
2254617a3babSopenharmony_ci0:75              0 (const uint)
2255617a3babSopenharmony_ci0:75          u1: direct index for structure ( uniform uint)
2256617a3babSopenharmony_ci0:75            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2257617a3babSopenharmony_ci0:75            Constant:
2258617a3babSopenharmony_ci0:75              0 (const uint)
2259617a3babSopenharmony_ci0:76      imageAtomicOr ( temp uint)
2260617a3babSopenharmony_ci0:76        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2261617a3babSopenharmony_ci0:76        u1: direct index for structure ( uniform uint)
2262617a3babSopenharmony_ci0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2263617a3babSopenharmony_ci0:76          Constant:
2264617a3babSopenharmony_ci0:76            0 (const uint)
2265617a3babSopenharmony_ci0:76        u1: direct index for structure ( uniform uint)
2266617a3babSopenharmony_ci0:76          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2267617a3babSopenharmony_ci0:76          Constant:
2268617a3babSopenharmony_ci0:76            0 (const uint)
2269617a3babSopenharmony_ci0:77      move second child to first child ( temp uint)
2270617a3babSopenharmony_ci0:77        'out_u1' ( temp uint)
2271617a3babSopenharmony_ci0:77        imageAtomicOr ( temp uint)
2272617a3babSopenharmony_ci0:77          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2273617a3babSopenharmony_ci0:77          u1: direct index for structure ( uniform uint)
2274617a3babSopenharmony_ci0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2275617a3babSopenharmony_ci0:77            Constant:
2276617a3babSopenharmony_ci0:77              0 (const uint)
2277617a3babSopenharmony_ci0:77          u1: direct index for structure ( uniform uint)
2278617a3babSopenharmony_ci0:77            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2279617a3babSopenharmony_ci0:77            Constant:
2280617a3babSopenharmony_ci0:77              0 (const uint)
2281617a3babSopenharmony_ci0:78      imageAtomicXor ( temp uint)
2282617a3babSopenharmony_ci0:78        'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2283617a3babSopenharmony_ci0:78        u1: direct index for structure ( uniform uint)
2284617a3babSopenharmony_ci0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2285617a3babSopenharmony_ci0:78          Constant:
2286617a3babSopenharmony_ci0:78            0 (const uint)
2287617a3babSopenharmony_ci0:78        u1: direct index for structure ( uniform uint)
2288617a3babSopenharmony_ci0:78          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2289617a3babSopenharmony_ci0:78          Constant:
2290617a3babSopenharmony_ci0:78            0 (const uint)
2291617a3babSopenharmony_ci0:79      move second child to first child ( temp uint)
2292617a3babSopenharmony_ci0:79        'out_u1' ( temp uint)
2293617a3babSopenharmony_ci0:79        imageAtomicXor ( temp uint)
2294617a3babSopenharmony_ci0:79          'g_tTex1du1' (layout( r32ui) uniform uimage1D)
2295617a3babSopenharmony_ci0:79          u1: direct index for structure ( uniform uint)
2296617a3babSopenharmony_ci0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2297617a3babSopenharmony_ci0:79            Constant:
2298617a3babSopenharmony_ci0:79              0 (const uint)
2299617a3babSopenharmony_ci0:79          u1: direct index for structure ( uniform uint)
2300617a3babSopenharmony_ci0:79            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2301617a3babSopenharmony_ci0:79            Constant:
2302617a3babSopenharmony_ci0:79              0 (const uint)
2303617a3babSopenharmony_ci0:82      imageAtomicAdd ( temp int)
2304617a3babSopenharmony_ci0:82        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2305617a3babSopenharmony_ci0:82        i2: direct index for structure ( uniform 2-component vector of int)
2306617a3babSopenharmony_ci0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2307617a3babSopenharmony_ci0:82          Constant:
2308617a3babSopenharmony_ci0:82            6 (const uint)
2309617a3babSopenharmony_ci0:82        i1b: direct index for structure ( uniform int)
2310617a3babSopenharmony_ci0:82          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2311617a3babSopenharmony_ci0:82          Constant:
2312617a3babSopenharmony_ci0:82            8 (const uint)
2313617a3babSopenharmony_ci0:83      move second child to first child ( temp int)
2314617a3babSopenharmony_ci0:83        'out_i1' ( temp int)
2315617a3babSopenharmony_ci0:83        imageAtomicAdd ( temp int)
2316617a3babSopenharmony_ci0:83          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2317617a3babSopenharmony_ci0:83          i2: direct index for structure ( uniform 2-component vector of int)
2318617a3babSopenharmony_ci0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2319617a3babSopenharmony_ci0:83            Constant:
2320617a3babSopenharmony_ci0:83              6 (const uint)
2321617a3babSopenharmony_ci0:83          i1: direct index for structure ( uniform int)
2322617a3babSopenharmony_ci0:83            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2323617a3babSopenharmony_ci0:83            Constant:
2324617a3babSopenharmony_ci0:83              5 (const uint)
2325617a3babSopenharmony_ci0:84      imageAtomicAnd ( temp int)
2326617a3babSopenharmony_ci0:84        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2327617a3babSopenharmony_ci0:84        i2: direct index for structure ( uniform 2-component vector of int)
2328617a3babSopenharmony_ci0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2329617a3babSopenharmony_ci0:84          Constant:
2330617a3babSopenharmony_ci0:84            6 (const uint)
2331617a3babSopenharmony_ci0:84        i1b: direct index for structure ( uniform int)
2332617a3babSopenharmony_ci0:84          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2333617a3babSopenharmony_ci0:84          Constant:
2334617a3babSopenharmony_ci0:84            8 (const uint)
2335617a3babSopenharmony_ci0:85      move second child to first child ( temp int)
2336617a3babSopenharmony_ci0:85        'out_i1' ( temp int)
2337617a3babSopenharmony_ci0:85        imageAtomicAnd ( temp int)
2338617a3babSopenharmony_ci0:85          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2339617a3babSopenharmony_ci0:85          i2: direct index for structure ( uniform 2-component vector of int)
2340617a3babSopenharmony_ci0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2341617a3babSopenharmony_ci0:85            Constant:
2342617a3babSopenharmony_ci0:85              6 (const uint)
2343617a3babSopenharmony_ci0:85          i1: direct index for structure ( uniform int)
2344617a3babSopenharmony_ci0:85            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2345617a3babSopenharmony_ci0:85            Constant:
2346617a3babSopenharmony_ci0:85              5 (const uint)
2347617a3babSopenharmony_ci0:86      move second child to first child ( temp int)
2348617a3babSopenharmony_ci0:86        'out_i1' ( temp int)
2349617a3babSopenharmony_ci0:86        imageAtomicCompSwap ( temp int)
2350617a3babSopenharmony_ci0:86          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2351617a3babSopenharmony_ci0:86          i2: direct index for structure ( uniform 2-component vector of int)
2352617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2353617a3babSopenharmony_ci0:86            Constant:
2354617a3babSopenharmony_ci0:86              6 (const uint)
2355617a3babSopenharmony_ci0:86          i1b: direct index for structure ( uniform int)
2356617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2357617a3babSopenharmony_ci0:86            Constant:
2358617a3babSopenharmony_ci0:86              8 (const uint)
2359617a3babSopenharmony_ci0:86          i1c: direct index for structure ( uniform int)
2360617a3babSopenharmony_ci0:86            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2361617a3babSopenharmony_ci0:86            Constant:
2362617a3babSopenharmony_ci0:86              9 (const uint)
2363617a3babSopenharmony_ci0:87      move second child to first child ( temp int)
2364617a3babSopenharmony_ci0:87        'out_i1' ( temp int)
2365617a3babSopenharmony_ci0:87        imageAtomicExchange ( temp int)
2366617a3babSopenharmony_ci0:87          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2367617a3babSopenharmony_ci0:87          i2: direct index for structure ( uniform 2-component vector of int)
2368617a3babSopenharmony_ci0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2369617a3babSopenharmony_ci0:87            Constant:
2370617a3babSopenharmony_ci0:87              6 (const uint)
2371617a3babSopenharmony_ci0:87          i1: direct index for structure ( uniform int)
2372617a3babSopenharmony_ci0:87            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2373617a3babSopenharmony_ci0:87            Constant:
2374617a3babSopenharmony_ci0:87              5 (const uint)
2375617a3babSopenharmony_ci0:88      imageAtomicMax ( temp int)
2376617a3babSopenharmony_ci0:88        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2377617a3babSopenharmony_ci0:88        i2: direct index for structure ( uniform 2-component vector of int)
2378617a3babSopenharmony_ci0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2379617a3babSopenharmony_ci0:88          Constant:
2380617a3babSopenharmony_ci0:88            6 (const uint)
2381617a3babSopenharmony_ci0:88        i1b: direct index for structure ( uniform int)
2382617a3babSopenharmony_ci0:88          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2383617a3babSopenharmony_ci0:88          Constant:
2384617a3babSopenharmony_ci0:88            8 (const uint)
2385617a3babSopenharmony_ci0:89      move second child to first child ( temp int)
2386617a3babSopenharmony_ci0:89        'out_i1' ( temp int)
2387617a3babSopenharmony_ci0:89        imageAtomicMax ( temp int)
2388617a3babSopenharmony_ci0:89          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2389617a3babSopenharmony_ci0:89          i2: direct index for structure ( uniform 2-component vector of int)
2390617a3babSopenharmony_ci0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2391617a3babSopenharmony_ci0:89            Constant:
2392617a3babSopenharmony_ci0:89              6 (const uint)
2393617a3babSopenharmony_ci0:89          i1: direct index for structure ( uniform int)
2394617a3babSopenharmony_ci0:89            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2395617a3babSopenharmony_ci0:89            Constant:
2396617a3babSopenharmony_ci0:89              5 (const uint)
2397617a3babSopenharmony_ci0:90      imageAtomicMin ( temp int)
2398617a3babSopenharmony_ci0:90        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2399617a3babSopenharmony_ci0:90        i2: direct index for structure ( uniform 2-component vector of int)
2400617a3babSopenharmony_ci0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2401617a3babSopenharmony_ci0:90          Constant:
2402617a3babSopenharmony_ci0:90            6 (const uint)
2403617a3babSopenharmony_ci0:90        i1b: direct index for structure ( uniform int)
2404617a3babSopenharmony_ci0:90          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2405617a3babSopenharmony_ci0:90          Constant:
2406617a3babSopenharmony_ci0:90            8 (const uint)
2407617a3babSopenharmony_ci0:91      move second child to first child ( temp int)
2408617a3babSopenharmony_ci0:91        'out_i1' ( temp int)
2409617a3babSopenharmony_ci0:91        imageAtomicMin ( temp int)
2410617a3babSopenharmony_ci0:91          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2411617a3babSopenharmony_ci0:91          i2: direct index for structure ( uniform 2-component vector of int)
2412617a3babSopenharmony_ci0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2413617a3babSopenharmony_ci0:91            Constant:
2414617a3babSopenharmony_ci0:91              6 (const uint)
2415617a3babSopenharmony_ci0:91          i1: direct index for structure ( uniform int)
2416617a3babSopenharmony_ci0:91            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2417617a3babSopenharmony_ci0:91            Constant:
2418617a3babSopenharmony_ci0:91              5 (const uint)
2419617a3babSopenharmony_ci0:92      imageAtomicOr ( temp int)
2420617a3babSopenharmony_ci0:92        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2421617a3babSopenharmony_ci0:92        i2: direct index for structure ( uniform 2-component vector of int)
2422617a3babSopenharmony_ci0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2423617a3babSopenharmony_ci0:92          Constant:
2424617a3babSopenharmony_ci0:92            6 (const uint)
2425617a3babSopenharmony_ci0:92        i1b: direct index for structure ( uniform int)
2426617a3babSopenharmony_ci0:92          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2427617a3babSopenharmony_ci0:92          Constant:
2428617a3babSopenharmony_ci0:92            8 (const uint)
2429617a3babSopenharmony_ci0:93      move second child to first child ( temp int)
2430617a3babSopenharmony_ci0:93        'out_i1' ( temp int)
2431617a3babSopenharmony_ci0:93        imageAtomicOr ( temp int)
2432617a3babSopenharmony_ci0:93          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2433617a3babSopenharmony_ci0:93          i2: direct index for structure ( uniform 2-component vector of int)
2434617a3babSopenharmony_ci0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2435617a3babSopenharmony_ci0:93            Constant:
2436617a3babSopenharmony_ci0:93              6 (const uint)
2437617a3babSopenharmony_ci0:93          i1: direct index for structure ( uniform int)
2438617a3babSopenharmony_ci0:93            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2439617a3babSopenharmony_ci0:93            Constant:
2440617a3babSopenharmony_ci0:93              5 (const uint)
2441617a3babSopenharmony_ci0:94      imageAtomicXor ( temp int)
2442617a3babSopenharmony_ci0:94        'g_tTex2di1' (layout( r32i) uniform iimage2D)
2443617a3babSopenharmony_ci0:94        i2: direct index for structure ( uniform 2-component vector of int)
2444617a3babSopenharmony_ci0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2445617a3babSopenharmony_ci0:94          Constant:
2446617a3babSopenharmony_ci0:94            6 (const uint)
2447617a3babSopenharmony_ci0:94        i1b: direct index for structure ( uniform int)
2448617a3babSopenharmony_ci0:94          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2449617a3babSopenharmony_ci0:94          Constant:
2450617a3babSopenharmony_ci0:94            8 (const uint)
2451617a3babSopenharmony_ci0:95      move second child to first child ( temp int)
2452617a3babSopenharmony_ci0:95        'out_i1' ( temp int)
2453617a3babSopenharmony_ci0:95        imageAtomicXor ( temp int)
2454617a3babSopenharmony_ci0:95          'g_tTex2di1' (layout( r32i) uniform iimage2D)
2455617a3babSopenharmony_ci0:95          i2: direct index for structure ( uniform 2-component vector of int)
2456617a3babSopenharmony_ci0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2457617a3babSopenharmony_ci0:95            Constant:
2458617a3babSopenharmony_ci0:95              6 (const uint)
2459617a3babSopenharmony_ci0:95          i1: direct index for structure ( uniform int)
2460617a3babSopenharmony_ci0:95            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2461617a3babSopenharmony_ci0:95            Constant:
2462617a3babSopenharmony_ci0:95              5 (const uint)
2463617a3babSopenharmony_ci0:98      imageAtomicAdd ( temp uint)
2464617a3babSopenharmony_ci0:98        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2465617a3babSopenharmony_ci0:98        u2: direct index for structure ( uniform 2-component vector of uint)
2466617a3babSopenharmony_ci0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2467617a3babSopenharmony_ci0:98          Constant:
2468617a3babSopenharmony_ci0:98            1 (const uint)
2469617a3babSopenharmony_ci0:98        u1: direct index for structure ( uniform uint)
2470617a3babSopenharmony_ci0:98          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2471617a3babSopenharmony_ci0:98          Constant:
2472617a3babSopenharmony_ci0:98            0 (const uint)
2473617a3babSopenharmony_ci0:99      move second child to first child ( temp uint)
2474617a3babSopenharmony_ci0:99        'out_u1' ( temp uint)
2475617a3babSopenharmony_ci0:99        imageAtomicAdd ( temp uint)
2476617a3babSopenharmony_ci0:99          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2477617a3babSopenharmony_ci0:99          u2: direct index for structure ( uniform 2-component vector of uint)
2478617a3babSopenharmony_ci0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2479617a3babSopenharmony_ci0:99            Constant:
2480617a3babSopenharmony_ci0:99              1 (const uint)
2481617a3babSopenharmony_ci0:99          u1: direct index for structure ( uniform uint)
2482617a3babSopenharmony_ci0:99            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2483617a3babSopenharmony_ci0:99            Constant:
2484617a3babSopenharmony_ci0:99              0 (const uint)
2485617a3babSopenharmony_ci0:100      imageAtomicAnd ( temp uint)
2486617a3babSopenharmony_ci0:100        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2487617a3babSopenharmony_ci0:100        u2: direct index for structure ( uniform 2-component vector of uint)
2488617a3babSopenharmony_ci0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2489617a3babSopenharmony_ci0:100          Constant:
2490617a3babSopenharmony_ci0:100            1 (const uint)
2491617a3babSopenharmony_ci0:100        u1: direct index for structure ( uniform uint)
2492617a3babSopenharmony_ci0:100          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2493617a3babSopenharmony_ci0:100          Constant:
2494617a3babSopenharmony_ci0:100            0 (const uint)
2495617a3babSopenharmony_ci0:101      move second child to first child ( temp uint)
2496617a3babSopenharmony_ci0:101        'out_u1' ( temp uint)
2497617a3babSopenharmony_ci0:101        imageAtomicAnd ( temp uint)
2498617a3babSopenharmony_ci0:101          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2499617a3babSopenharmony_ci0:101          u2: direct index for structure ( uniform 2-component vector of uint)
2500617a3babSopenharmony_ci0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2501617a3babSopenharmony_ci0:101            Constant:
2502617a3babSopenharmony_ci0:101              1 (const uint)
2503617a3babSopenharmony_ci0:101          u1: direct index for structure ( uniform uint)
2504617a3babSopenharmony_ci0:101            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2505617a3babSopenharmony_ci0:101            Constant:
2506617a3babSopenharmony_ci0:101              0 (const uint)
2507617a3babSopenharmony_ci0:102      move second child to first child ( temp uint)
2508617a3babSopenharmony_ci0:102        'out_u1' ( temp uint)
2509617a3babSopenharmony_ci0:102        imageAtomicCompSwap ( temp uint)
2510617a3babSopenharmony_ci0:102          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2511617a3babSopenharmony_ci0:102          u2: direct index for structure ( uniform 2-component vector of uint)
2512617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2513617a3babSopenharmony_ci0:102            Constant:
2514617a3babSopenharmony_ci0:102              1 (const uint)
2515617a3babSopenharmony_ci0:102          u1b: direct index for structure ( uniform uint)
2516617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2517617a3babSopenharmony_ci0:102            Constant:
2518617a3babSopenharmony_ci0:102              3 (const uint)
2519617a3babSopenharmony_ci0:102          u1c: direct index for structure ( uniform uint)
2520617a3babSopenharmony_ci0:102            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2521617a3babSopenharmony_ci0:102            Constant:
2522617a3babSopenharmony_ci0:102              4 (const uint)
2523617a3babSopenharmony_ci0:103      move second child to first child ( temp uint)
2524617a3babSopenharmony_ci0:103        'out_u1' ( temp uint)
2525617a3babSopenharmony_ci0:103        imageAtomicExchange ( temp uint)
2526617a3babSopenharmony_ci0:103          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2527617a3babSopenharmony_ci0:103          u2: direct index for structure ( uniform 2-component vector of uint)
2528617a3babSopenharmony_ci0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2529617a3babSopenharmony_ci0:103            Constant:
2530617a3babSopenharmony_ci0:103              1 (const uint)
2531617a3babSopenharmony_ci0:103          u1: direct index for structure ( uniform uint)
2532617a3babSopenharmony_ci0:103            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2533617a3babSopenharmony_ci0:103            Constant:
2534617a3babSopenharmony_ci0:103              0 (const uint)
2535617a3babSopenharmony_ci0:104      imageAtomicMax ( temp uint)
2536617a3babSopenharmony_ci0:104        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2537617a3babSopenharmony_ci0:104        u2: direct index for structure ( uniform 2-component vector of uint)
2538617a3babSopenharmony_ci0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2539617a3babSopenharmony_ci0:104          Constant:
2540617a3babSopenharmony_ci0:104            1 (const uint)
2541617a3babSopenharmony_ci0:104        u1: direct index for structure ( uniform uint)
2542617a3babSopenharmony_ci0:104          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2543617a3babSopenharmony_ci0:104          Constant:
2544617a3babSopenharmony_ci0:104            0 (const uint)
2545617a3babSopenharmony_ci0:105      move second child to first child ( temp uint)
2546617a3babSopenharmony_ci0:105        'out_u1' ( temp uint)
2547617a3babSopenharmony_ci0:105        imageAtomicMax ( temp uint)
2548617a3babSopenharmony_ci0:105          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2549617a3babSopenharmony_ci0:105          u2: direct index for structure ( uniform 2-component vector of uint)
2550617a3babSopenharmony_ci0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2551617a3babSopenharmony_ci0:105            Constant:
2552617a3babSopenharmony_ci0:105              1 (const uint)
2553617a3babSopenharmony_ci0:105          u1: direct index for structure ( uniform uint)
2554617a3babSopenharmony_ci0:105            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2555617a3babSopenharmony_ci0:105            Constant:
2556617a3babSopenharmony_ci0:105              0 (const uint)
2557617a3babSopenharmony_ci0:106      imageAtomicMin ( temp uint)
2558617a3babSopenharmony_ci0:106        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2559617a3babSopenharmony_ci0:106        u2: direct index for structure ( uniform 2-component vector of uint)
2560617a3babSopenharmony_ci0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2561617a3babSopenharmony_ci0:106          Constant:
2562617a3babSopenharmony_ci0:106            1 (const uint)
2563617a3babSopenharmony_ci0:106        u1: direct index for structure ( uniform uint)
2564617a3babSopenharmony_ci0:106          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2565617a3babSopenharmony_ci0:106          Constant:
2566617a3babSopenharmony_ci0:106            0 (const uint)
2567617a3babSopenharmony_ci0:107      move second child to first child ( temp uint)
2568617a3babSopenharmony_ci0:107        'out_u1' ( temp uint)
2569617a3babSopenharmony_ci0:107        imageAtomicMin ( temp uint)
2570617a3babSopenharmony_ci0:107          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2571617a3babSopenharmony_ci0:107          u2: direct index for structure ( uniform 2-component vector of uint)
2572617a3babSopenharmony_ci0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2573617a3babSopenharmony_ci0:107            Constant:
2574617a3babSopenharmony_ci0:107              1 (const uint)
2575617a3babSopenharmony_ci0:107          u1: direct index for structure ( uniform uint)
2576617a3babSopenharmony_ci0:107            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2577617a3babSopenharmony_ci0:107            Constant:
2578617a3babSopenharmony_ci0:107              0 (const uint)
2579617a3babSopenharmony_ci0:108      imageAtomicOr ( temp uint)
2580617a3babSopenharmony_ci0:108        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2581617a3babSopenharmony_ci0:108        u2: direct index for structure ( uniform 2-component vector of uint)
2582617a3babSopenharmony_ci0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2583617a3babSopenharmony_ci0:108          Constant:
2584617a3babSopenharmony_ci0:108            1 (const uint)
2585617a3babSopenharmony_ci0:108        u1: direct index for structure ( uniform uint)
2586617a3babSopenharmony_ci0:108          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2587617a3babSopenharmony_ci0:108          Constant:
2588617a3babSopenharmony_ci0:108            0 (const uint)
2589617a3babSopenharmony_ci0:109      move second child to first child ( temp uint)
2590617a3babSopenharmony_ci0:109        'out_u1' ( temp uint)
2591617a3babSopenharmony_ci0:109        imageAtomicOr ( temp uint)
2592617a3babSopenharmony_ci0:109          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2593617a3babSopenharmony_ci0:109          u2: direct index for structure ( uniform 2-component vector of uint)
2594617a3babSopenharmony_ci0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2595617a3babSopenharmony_ci0:109            Constant:
2596617a3babSopenharmony_ci0:109              1 (const uint)
2597617a3babSopenharmony_ci0:109          u1: direct index for structure ( uniform uint)
2598617a3babSopenharmony_ci0:109            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2599617a3babSopenharmony_ci0:109            Constant:
2600617a3babSopenharmony_ci0:109              0 (const uint)
2601617a3babSopenharmony_ci0:110      imageAtomicXor ( temp uint)
2602617a3babSopenharmony_ci0:110        'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2603617a3babSopenharmony_ci0:110        u2: direct index for structure ( uniform 2-component vector of uint)
2604617a3babSopenharmony_ci0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2605617a3babSopenharmony_ci0:110          Constant:
2606617a3babSopenharmony_ci0:110            1 (const uint)
2607617a3babSopenharmony_ci0:110        u1: direct index for structure ( uniform uint)
2608617a3babSopenharmony_ci0:110          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2609617a3babSopenharmony_ci0:110          Constant:
2610617a3babSopenharmony_ci0:110            0 (const uint)
2611617a3babSopenharmony_ci0:111      move second child to first child ( temp uint)
2612617a3babSopenharmony_ci0:111        'out_u1' ( temp uint)
2613617a3babSopenharmony_ci0:111        imageAtomicXor ( temp uint)
2614617a3babSopenharmony_ci0:111          'g_tTex2du1' (layout( r32ui) uniform uimage2D)
2615617a3babSopenharmony_ci0:111          u2: direct index for structure ( uniform 2-component vector of uint)
2616617a3babSopenharmony_ci0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2617617a3babSopenharmony_ci0:111            Constant:
2618617a3babSopenharmony_ci0:111              1 (const uint)
2619617a3babSopenharmony_ci0:111          u1: direct index for structure ( uniform uint)
2620617a3babSopenharmony_ci0:111            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2621617a3babSopenharmony_ci0:111            Constant:
2622617a3babSopenharmony_ci0:111              0 (const uint)
2623617a3babSopenharmony_ci0:114      imageAtomicAdd ( temp int)
2624617a3babSopenharmony_ci0:114        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2625617a3babSopenharmony_ci0:114        i3: direct index for structure ( uniform 3-component vector of int)
2626617a3babSopenharmony_ci0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2627617a3babSopenharmony_ci0:114          Constant:
2628617a3babSopenharmony_ci0:114            7 (const uint)
2629617a3babSopenharmony_ci0:114        i1b: direct index for structure ( uniform int)
2630617a3babSopenharmony_ci0:114          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2631617a3babSopenharmony_ci0:114          Constant:
2632617a3babSopenharmony_ci0:114            8 (const uint)
2633617a3babSopenharmony_ci0:115      move second child to first child ( temp int)
2634617a3babSopenharmony_ci0:115        'out_i1' ( temp int)
2635617a3babSopenharmony_ci0:115        imageAtomicAdd ( temp int)
2636617a3babSopenharmony_ci0:115          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2637617a3babSopenharmony_ci0:115          i3: direct index for structure ( uniform 3-component vector of int)
2638617a3babSopenharmony_ci0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2639617a3babSopenharmony_ci0:115            Constant:
2640617a3babSopenharmony_ci0:115              7 (const uint)
2641617a3babSopenharmony_ci0:115          i1: direct index for structure ( uniform int)
2642617a3babSopenharmony_ci0:115            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2643617a3babSopenharmony_ci0:115            Constant:
2644617a3babSopenharmony_ci0:115              5 (const uint)
2645617a3babSopenharmony_ci0:116      imageAtomicAnd ( temp int)
2646617a3babSopenharmony_ci0:116        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2647617a3babSopenharmony_ci0:116        i3: direct index for structure ( uniform 3-component vector of int)
2648617a3babSopenharmony_ci0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2649617a3babSopenharmony_ci0:116          Constant:
2650617a3babSopenharmony_ci0:116            7 (const uint)
2651617a3babSopenharmony_ci0:116        i1b: direct index for structure ( uniform int)
2652617a3babSopenharmony_ci0:116          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2653617a3babSopenharmony_ci0:116          Constant:
2654617a3babSopenharmony_ci0:116            8 (const uint)
2655617a3babSopenharmony_ci0:117      move second child to first child ( temp int)
2656617a3babSopenharmony_ci0:117        'out_i1' ( temp int)
2657617a3babSopenharmony_ci0:117        imageAtomicAnd ( temp int)
2658617a3babSopenharmony_ci0:117          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2659617a3babSopenharmony_ci0:117          i3: direct index for structure ( uniform 3-component vector of int)
2660617a3babSopenharmony_ci0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2661617a3babSopenharmony_ci0:117            Constant:
2662617a3babSopenharmony_ci0:117              7 (const uint)
2663617a3babSopenharmony_ci0:117          i1: direct index for structure ( uniform int)
2664617a3babSopenharmony_ci0:117            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2665617a3babSopenharmony_ci0:117            Constant:
2666617a3babSopenharmony_ci0:117              5 (const uint)
2667617a3babSopenharmony_ci0:118      move second child to first child ( temp int)
2668617a3babSopenharmony_ci0:118        'out_i1' ( temp int)
2669617a3babSopenharmony_ci0:118        imageAtomicCompSwap ( temp int)
2670617a3babSopenharmony_ci0:118          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2671617a3babSopenharmony_ci0:118          i3: direct index for structure ( uniform 3-component vector of int)
2672617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2673617a3babSopenharmony_ci0:118            Constant:
2674617a3babSopenharmony_ci0:118              7 (const uint)
2675617a3babSopenharmony_ci0:118          i1b: direct index for structure ( uniform int)
2676617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2677617a3babSopenharmony_ci0:118            Constant:
2678617a3babSopenharmony_ci0:118              8 (const uint)
2679617a3babSopenharmony_ci0:118          i1c: direct index for structure ( uniform int)
2680617a3babSopenharmony_ci0:118            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2681617a3babSopenharmony_ci0:118            Constant:
2682617a3babSopenharmony_ci0:118              9 (const uint)
2683617a3babSopenharmony_ci0:119      move second child to first child ( temp int)
2684617a3babSopenharmony_ci0:119        'out_i1' ( temp int)
2685617a3babSopenharmony_ci0:119        imageAtomicExchange ( temp int)
2686617a3babSopenharmony_ci0:119          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2687617a3babSopenharmony_ci0:119          i3: direct index for structure ( uniform 3-component vector of int)
2688617a3babSopenharmony_ci0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2689617a3babSopenharmony_ci0:119            Constant:
2690617a3babSopenharmony_ci0:119              7 (const uint)
2691617a3babSopenharmony_ci0:119          i1: direct index for structure ( uniform int)
2692617a3babSopenharmony_ci0:119            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2693617a3babSopenharmony_ci0:119            Constant:
2694617a3babSopenharmony_ci0:119              5 (const uint)
2695617a3babSopenharmony_ci0:120      imageAtomicMax ( temp int)
2696617a3babSopenharmony_ci0:120        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2697617a3babSopenharmony_ci0:120        i3: direct index for structure ( uniform 3-component vector of int)
2698617a3babSopenharmony_ci0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2699617a3babSopenharmony_ci0:120          Constant:
2700617a3babSopenharmony_ci0:120            7 (const uint)
2701617a3babSopenharmony_ci0:120        i1b: direct index for structure ( uniform int)
2702617a3babSopenharmony_ci0:120          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2703617a3babSopenharmony_ci0:120          Constant:
2704617a3babSopenharmony_ci0:120            8 (const uint)
2705617a3babSopenharmony_ci0:121      move second child to first child ( temp int)
2706617a3babSopenharmony_ci0:121        'out_i1' ( temp int)
2707617a3babSopenharmony_ci0:121        imageAtomicMax ( temp int)
2708617a3babSopenharmony_ci0:121          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2709617a3babSopenharmony_ci0:121          i3: direct index for structure ( uniform 3-component vector of int)
2710617a3babSopenharmony_ci0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2711617a3babSopenharmony_ci0:121            Constant:
2712617a3babSopenharmony_ci0:121              7 (const uint)
2713617a3babSopenharmony_ci0:121          i1: direct index for structure ( uniform int)
2714617a3babSopenharmony_ci0:121            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2715617a3babSopenharmony_ci0:121            Constant:
2716617a3babSopenharmony_ci0:121              5 (const uint)
2717617a3babSopenharmony_ci0:122      imageAtomicMin ( temp int)
2718617a3babSopenharmony_ci0:122        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2719617a3babSopenharmony_ci0:122        i3: direct index for structure ( uniform 3-component vector of int)
2720617a3babSopenharmony_ci0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2721617a3babSopenharmony_ci0:122          Constant:
2722617a3babSopenharmony_ci0:122            7 (const uint)
2723617a3babSopenharmony_ci0:122        i1b: direct index for structure ( uniform int)
2724617a3babSopenharmony_ci0:122          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2725617a3babSopenharmony_ci0:122          Constant:
2726617a3babSopenharmony_ci0:122            8 (const uint)
2727617a3babSopenharmony_ci0:123      move second child to first child ( temp int)
2728617a3babSopenharmony_ci0:123        'out_i1' ( temp int)
2729617a3babSopenharmony_ci0:123        imageAtomicMin ( temp int)
2730617a3babSopenharmony_ci0:123          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2731617a3babSopenharmony_ci0:123          i3: direct index for structure ( uniform 3-component vector of int)
2732617a3babSopenharmony_ci0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2733617a3babSopenharmony_ci0:123            Constant:
2734617a3babSopenharmony_ci0:123              7 (const uint)
2735617a3babSopenharmony_ci0:123          i1: direct index for structure ( uniform int)
2736617a3babSopenharmony_ci0:123            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2737617a3babSopenharmony_ci0:123            Constant:
2738617a3babSopenharmony_ci0:123              5 (const uint)
2739617a3babSopenharmony_ci0:124      imageAtomicOr ( temp int)
2740617a3babSopenharmony_ci0:124        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2741617a3babSopenharmony_ci0:124        i3: direct index for structure ( uniform 3-component vector of int)
2742617a3babSopenharmony_ci0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2743617a3babSopenharmony_ci0:124          Constant:
2744617a3babSopenharmony_ci0:124            7 (const uint)
2745617a3babSopenharmony_ci0:124        i1b: direct index for structure ( uniform int)
2746617a3babSopenharmony_ci0:124          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2747617a3babSopenharmony_ci0:124          Constant:
2748617a3babSopenharmony_ci0:124            8 (const uint)
2749617a3babSopenharmony_ci0:125      move second child to first child ( temp int)
2750617a3babSopenharmony_ci0:125        'out_i1' ( temp int)
2751617a3babSopenharmony_ci0:125        imageAtomicOr ( temp int)
2752617a3babSopenharmony_ci0:125          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2753617a3babSopenharmony_ci0:125          i3: direct index for structure ( uniform 3-component vector of int)
2754617a3babSopenharmony_ci0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2755617a3babSopenharmony_ci0:125            Constant:
2756617a3babSopenharmony_ci0:125              7 (const uint)
2757617a3babSopenharmony_ci0:125          i1: direct index for structure ( uniform int)
2758617a3babSopenharmony_ci0:125            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2759617a3babSopenharmony_ci0:125            Constant:
2760617a3babSopenharmony_ci0:125              5 (const uint)
2761617a3babSopenharmony_ci0:126      imageAtomicXor ( temp int)
2762617a3babSopenharmony_ci0:126        'g_tTex3di1' (layout( r32i) uniform iimage3D)
2763617a3babSopenharmony_ci0:126        i3: direct index for structure ( uniform 3-component vector of int)
2764617a3babSopenharmony_ci0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2765617a3babSopenharmony_ci0:126          Constant:
2766617a3babSopenharmony_ci0:126            7 (const uint)
2767617a3babSopenharmony_ci0:126        i1b: direct index for structure ( uniform int)
2768617a3babSopenharmony_ci0:126          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2769617a3babSopenharmony_ci0:126          Constant:
2770617a3babSopenharmony_ci0:126            8 (const uint)
2771617a3babSopenharmony_ci0:127      move second child to first child ( temp int)
2772617a3babSopenharmony_ci0:127        'out_i1' ( temp int)
2773617a3babSopenharmony_ci0:127        imageAtomicXor ( temp int)
2774617a3babSopenharmony_ci0:127          'g_tTex3di1' (layout( r32i) uniform iimage3D)
2775617a3babSopenharmony_ci0:127          i3: direct index for structure ( uniform 3-component vector of int)
2776617a3babSopenharmony_ci0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2777617a3babSopenharmony_ci0:127            Constant:
2778617a3babSopenharmony_ci0:127              7 (const uint)
2779617a3babSopenharmony_ci0:127          i1: direct index for structure ( uniform int)
2780617a3babSopenharmony_ci0:127            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2781617a3babSopenharmony_ci0:127            Constant:
2782617a3babSopenharmony_ci0:127              5 (const uint)
2783617a3babSopenharmony_ci0:130      imageAtomicAdd ( temp uint)
2784617a3babSopenharmony_ci0:130        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2785617a3babSopenharmony_ci0:130        u3: direct index for structure ( uniform 3-component vector of uint)
2786617a3babSopenharmony_ci0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2787617a3babSopenharmony_ci0:130          Constant:
2788617a3babSopenharmony_ci0:130            2 (const uint)
2789617a3babSopenharmony_ci0:130        u1: direct index for structure ( uniform uint)
2790617a3babSopenharmony_ci0:130          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2791617a3babSopenharmony_ci0:130          Constant:
2792617a3babSopenharmony_ci0:130            0 (const uint)
2793617a3babSopenharmony_ci0:131      move second child to first child ( temp uint)
2794617a3babSopenharmony_ci0:131        'out_u1' ( temp uint)
2795617a3babSopenharmony_ci0:131        imageAtomicAdd ( temp uint)
2796617a3babSopenharmony_ci0:131          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2797617a3babSopenharmony_ci0:131          u3: direct index for structure ( uniform 3-component vector of uint)
2798617a3babSopenharmony_ci0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2799617a3babSopenharmony_ci0:131            Constant:
2800617a3babSopenharmony_ci0:131              2 (const uint)
2801617a3babSopenharmony_ci0:131          u1: direct index for structure ( uniform uint)
2802617a3babSopenharmony_ci0:131            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2803617a3babSopenharmony_ci0:131            Constant:
2804617a3babSopenharmony_ci0:131              0 (const uint)
2805617a3babSopenharmony_ci0:132      imageAtomicAnd ( temp uint)
2806617a3babSopenharmony_ci0:132        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2807617a3babSopenharmony_ci0:132        u3: direct index for structure ( uniform 3-component vector of uint)
2808617a3babSopenharmony_ci0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2809617a3babSopenharmony_ci0:132          Constant:
2810617a3babSopenharmony_ci0:132            2 (const uint)
2811617a3babSopenharmony_ci0:132        u1: direct index for structure ( uniform uint)
2812617a3babSopenharmony_ci0:132          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2813617a3babSopenharmony_ci0:132          Constant:
2814617a3babSopenharmony_ci0:132            0 (const uint)
2815617a3babSopenharmony_ci0:133      move second child to first child ( temp uint)
2816617a3babSopenharmony_ci0:133        'out_u1' ( temp uint)
2817617a3babSopenharmony_ci0:133        imageAtomicAnd ( temp uint)
2818617a3babSopenharmony_ci0:133          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2819617a3babSopenharmony_ci0:133          u3: direct index for structure ( uniform 3-component vector of uint)
2820617a3babSopenharmony_ci0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2821617a3babSopenharmony_ci0:133            Constant:
2822617a3babSopenharmony_ci0:133              2 (const uint)
2823617a3babSopenharmony_ci0:133          u1: direct index for structure ( uniform uint)
2824617a3babSopenharmony_ci0:133            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2825617a3babSopenharmony_ci0:133            Constant:
2826617a3babSopenharmony_ci0:133              0 (const uint)
2827617a3babSopenharmony_ci0:134      move second child to first child ( temp uint)
2828617a3babSopenharmony_ci0:134        'out_u1' ( temp uint)
2829617a3babSopenharmony_ci0:134        imageAtomicCompSwap ( temp uint)
2830617a3babSopenharmony_ci0:134          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2831617a3babSopenharmony_ci0:134          u3: direct index for structure ( uniform 3-component vector of uint)
2832617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2833617a3babSopenharmony_ci0:134            Constant:
2834617a3babSopenharmony_ci0:134              2 (const uint)
2835617a3babSopenharmony_ci0:134          u1b: direct index for structure ( uniform uint)
2836617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2837617a3babSopenharmony_ci0:134            Constant:
2838617a3babSopenharmony_ci0:134              3 (const uint)
2839617a3babSopenharmony_ci0:134          u1c: direct index for structure ( uniform uint)
2840617a3babSopenharmony_ci0:134            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2841617a3babSopenharmony_ci0:134            Constant:
2842617a3babSopenharmony_ci0:134              4 (const uint)
2843617a3babSopenharmony_ci0:135      move second child to first child ( temp uint)
2844617a3babSopenharmony_ci0:135        'out_u1' ( temp uint)
2845617a3babSopenharmony_ci0:135        imageAtomicExchange ( temp uint)
2846617a3babSopenharmony_ci0:135          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2847617a3babSopenharmony_ci0:135          u3: direct index for structure ( uniform 3-component vector of uint)
2848617a3babSopenharmony_ci0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2849617a3babSopenharmony_ci0:135            Constant:
2850617a3babSopenharmony_ci0:135              2 (const uint)
2851617a3babSopenharmony_ci0:135          u1: direct index for structure ( uniform uint)
2852617a3babSopenharmony_ci0:135            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2853617a3babSopenharmony_ci0:135            Constant:
2854617a3babSopenharmony_ci0:135              0 (const uint)
2855617a3babSopenharmony_ci0:136      imageAtomicMax ( temp uint)
2856617a3babSopenharmony_ci0:136        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2857617a3babSopenharmony_ci0:136        u3: direct index for structure ( uniform 3-component vector of uint)
2858617a3babSopenharmony_ci0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2859617a3babSopenharmony_ci0:136          Constant:
2860617a3babSopenharmony_ci0:136            2 (const uint)
2861617a3babSopenharmony_ci0:136        u1: direct index for structure ( uniform uint)
2862617a3babSopenharmony_ci0:136          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2863617a3babSopenharmony_ci0:136          Constant:
2864617a3babSopenharmony_ci0:136            0 (const uint)
2865617a3babSopenharmony_ci0:137      move second child to first child ( temp uint)
2866617a3babSopenharmony_ci0:137        'out_u1' ( temp uint)
2867617a3babSopenharmony_ci0:137        imageAtomicMax ( temp uint)
2868617a3babSopenharmony_ci0:137          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2869617a3babSopenharmony_ci0:137          u3: direct index for structure ( uniform 3-component vector of uint)
2870617a3babSopenharmony_ci0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2871617a3babSopenharmony_ci0:137            Constant:
2872617a3babSopenharmony_ci0:137              2 (const uint)
2873617a3babSopenharmony_ci0:137          u1: direct index for structure ( uniform uint)
2874617a3babSopenharmony_ci0:137            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2875617a3babSopenharmony_ci0:137            Constant:
2876617a3babSopenharmony_ci0:137              0 (const uint)
2877617a3babSopenharmony_ci0:138      imageAtomicMin ( temp uint)
2878617a3babSopenharmony_ci0:138        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2879617a3babSopenharmony_ci0:138        u3: direct index for structure ( uniform 3-component vector of uint)
2880617a3babSopenharmony_ci0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2881617a3babSopenharmony_ci0:138          Constant:
2882617a3babSopenharmony_ci0:138            2 (const uint)
2883617a3babSopenharmony_ci0:138        u1: direct index for structure ( uniform uint)
2884617a3babSopenharmony_ci0:138          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2885617a3babSopenharmony_ci0:138          Constant:
2886617a3babSopenharmony_ci0:138            0 (const uint)
2887617a3babSopenharmony_ci0:139      move second child to first child ( temp uint)
2888617a3babSopenharmony_ci0:139        'out_u1' ( temp uint)
2889617a3babSopenharmony_ci0:139        imageAtomicMin ( temp uint)
2890617a3babSopenharmony_ci0:139          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2891617a3babSopenharmony_ci0:139          u3: direct index for structure ( uniform 3-component vector of uint)
2892617a3babSopenharmony_ci0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2893617a3babSopenharmony_ci0:139            Constant:
2894617a3babSopenharmony_ci0:139              2 (const uint)
2895617a3babSopenharmony_ci0:139          u1: direct index for structure ( uniform uint)
2896617a3babSopenharmony_ci0:139            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2897617a3babSopenharmony_ci0:139            Constant:
2898617a3babSopenharmony_ci0:139              0 (const uint)
2899617a3babSopenharmony_ci0:140      imageAtomicOr ( temp uint)
2900617a3babSopenharmony_ci0:140        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2901617a3babSopenharmony_ci0:140        u3: direct index for structure ( uniform 3-component vector of uint)
2902617a3babSopenharmony_ci0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2903617a3babSopenharmony_ci0:140          Constant:
2904617a3babSopenharmony_ci0:140            2 (const uint)
2905617a3babSopenharmony_ci0:140        u1: direct index for structure ( uniform uint)
2906617a3babSopenharmony_ci0:140          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2907617a3babSopenharmony_ci0:140          Constant:
2908617a3babSopenharmony_ci0:140            0 (const uint)
2909617a3babSopenharmony_ci0:141      move second child to first child ( temp uint)
2910617a3babSopenharmony_ci0:141        'out_u1' ( temp uint)
2911617a3babSopenharmony_ci0:141        imageAtomicOr ( temp uint)
2912617a3babSopenharmony_ci0:141          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2913617a3babSopenharmony_ci0:141          u3: direct index for structure ( uniform 3-component vector of uint)
2914617a3babSopenharmony_ci0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2915617a3babSopenharmony_ci0:141            Constant:
2916617a3babSopenharmony_ci0:141              2 (const uint)
2917617a3babSopenharmony_ci0:141          u1: direct index for structure ( uniform uint)
2918617a3babSopenharmony_ci0:141            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2919617a3babSopenharmony_ci0:141            Constant:
2920617a3babSopenharmony_ci0:141              0 (const uint)
2921617a3babSopenharmony_ci0:142      imageAtomicXor ( temp uint)
2922617a3babSopenharmony_ci0:142        'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2923617a3babSopenharmony_ci0:142        u3: direct index for structure ( uniform 3-component vector of uint)
2924617a3babSopenharmony_ci0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2925617a3babSopenharmony_ci0:142          Constant:
2926617a3babSopenharmony_ci0:142            2 (const uint)
2927617a3babSopenharmony_ci0:142        u1: direct index for structure ( uniform uint)
2928617a3babSopenharmony_ci0:142          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2929617a3babSopenharmony_ci0:142          Constant:
2930617a3babSopenharmony_ci0:142            0 (const uint)
2931617a3babSopenharmony_ci0:143      move second child to first child ( temp uint)
2932617a3babSopenharmony_ci0:143        'out_u1' ( temp uint)
2933617a3babSopenharmony_ci0:143        imageAtomicXor ( temp uint)
2934617a3babSopenharmony_ci0:143          'g_tTex3du1' (layout( r32ui) uniform uimage3D)
2935617a3babSopenharmony_ci0:143          u3: direct index for structure ( uniform 3-component vector of uint)
2936617a3babSopenharmony_ci0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2937617a3babSopenharmony_ci0:143            Constant:
2938617a3babSopenharmony_ci0:143              2 (const uint)
2939617a3babSopenharmony_ci0:143          u1: direct index for structure ( uniform uint)
2940617a3babSopenharmony_ci0:143            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2941617a3babSopenharmony_ci0:143            Constant:
2942617a3babSopenharmony_ci0:143              0 (const uint)
2943617a3babSopenharmony_ci0:146      imageAtomicAdd ( temp int)
2944617a3babSopenharmony_ci0:146        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2945617a3babSopenharmony_ci0:146        i2: direct index for structure ( uniform 2-component vector of int)
2946617a3babSopenharmony_ci0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2947617a3babSopenharmony_ci0:146          Constant:
2948617a3babSopenharmony_ci0:146            6 (const uint)
2949617a3babSopenharmony_ci0:146        i1b: direct index for structure ( uniform int)
2950617a3babSopenharmony_ci0:146          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2951617a3babSopenharmony_ci0:146          Constant:
2952617a3babSopenharmony_ci0:146            8 (const uint)
2953617a3babSopenharmony_ci0:147      move second child to first child ( temp int)
2954617a3babSopenharmony_ci0:147        'out_i1' ( temp int)
2955617a3babSopenharmony_ci0:147        imageAtomicAdd ( temp int)
2956617a3babSopenharmony_ci0:147          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2957617a3babSopenharmony_ci0:147          i2: direct index for structure ( uniform 2-component vector of int)
2958617a3babSopenharmony_ci0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2959617a3babSopenharmony_ci0:147            Constant:
2960617a3babSopenharmony_ci0:147              6 (const uint)
2961617a3babSopenharmony_ci0:147          i1: direct index for structure ( uniform int)
2962617a3babSopenharmony_ci0:147            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2963617a3babSopenharmony_ci0:147            Constant:
2964617a3babSopenharmony_ci0:147              5 (const uint)
2965617a3babSopenharmony_ci0:148      imageAtomicAnd ( temp int)
2966617a3babSopenharmony_ci0:148        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2967617a3babSopenharmony_ci0:148        i2: direct index for structure ( uniform 2-component vector of int)
2968617a3babSopenharmony_ci0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2969617a3babSopenharmony_ci0:148          Constant:
2970617a3babSopenharmony_ci0:148            6 (const uint)
2971617a3babSopenharmony_ci0:148        i1b: direct index for structure ( uniform int)
2972617a3babSopenharmony_ci0:148          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2973617a3babSopenharmony_ci0:148          Constant:
2974617a3babSopenharmony_ci0:148            8 (const uint)
2975617a3babSopenharmony_ci0:149      move second child to first child ( temp int)
2976617a3babSopenharmony_ci0:149        'out_i1' ( temp int)
2977617a3babSopenharmony_ci0:149        imageAtomicAnd ( temp int)
2978617a3babSopenharmony_ci0:149          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2979617a3babSopenharmony_ci0:149          i2: direct index for structure ( uniform 2-component vector of int)
2980617a3babSopenharmony_ci0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2981617a3babSopenharmony_ci0:149            Constant:
2982617a3babSopenharmony_ci0:149              6 (const uint)
2983617a3babSopenharmony_ci0:149          i1: direct index for structure ( uniform int)
2984617a3babSopenharmony_ci0:149            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2985617a3babSopenharmony_ci0:149            Constant:
2986617a3babSopenharmony_ci0:149              5 (const uint)
2987617a3babSopenharmony_ci0:150      move second child to first child ( temp int)
2988617a3babSopenharmony_ci0:150        'out_i1' ( temp int)
2989617a3babSopenharmony_ci0:150        imageAtomicCompSwap ( temp int)
2990617a3babSopenharmony_ci0:150          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
2991617a3babSopenharmony_ci0:150          i2: direct index for structure ( uniform 2-component vector of int)
2992617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2993617a3babSopenharmony_ci0:150            Constant:
2994617a3babSopenharmony_ci0:150              6 (const uint)
2995617a3babSopenharmony_ci0:150          i1b: direct index for structure ( uniform int)
2996617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
2997617a3babSopenharmony_ci0:150            Constant:
2998617a3babSopenharmony_ci0:150              8 (const uint)
2999617a3babSopenharmony_ci0:150          i1c: direct index for structure ( uniform int)
3000617a3babSopenharmony_ci0:150            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3001617a3babSopenharmony_ci0:150            Constant:
3002617a3babSopenharmony_ci0:150              9 (const uint)
3003617a3babSopenharmony_ci0:151      move second child to first child ( temp int)
3004617a3babSopenharmony_ci0:151        'out_i1' ( temp int)
3005617a3babSopenharmony_ci0:151        imageAtomicExchange ( temp int)
3006617a3babSopenharmony_ci0:151          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3007617a3babSopenharmony_ci0:151          i2: direct index for structure ( uniform 2-component vector of int)
3008617a3babSopenharmony_ci0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3009617a3babSopenharmony_ci0:151            Constant:
3010617a3babSopenharmony_ci0:151              6 (const uint)
3011617a3babSopenharmony_ci0:151          i1: direct index for structure ( uniform int)
3012617a3babSopenharmony_ci0:151            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3013617a3babSopenharmony_ci0:151            Constant:
3014617a3babSopenharmony_ci0:151              5 (const uint)
3015617a3babSopenharmony_ci0:152      imageAtomicMax ( temp int)
3016617a3babSopenharmony_ci0:152        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3017617a3babSopenharmony_ci0:152        i2: direct index for structure ( uniform 2-component vector of int)
3018617a3babSopenharmony_ci0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3019617a3babSopenharmony_ci0:152          Constant:
3020617a3babSopenharmony_ci0:152            6 (const uint)
3021617a3babSopenharmony_ci0:152        i1b: direct index for structure ( uniform int)
3022617a3babSopenharmony_ci0:152          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3023617a3babSopenharmony_ci0:152          Constant:
3024617a3babSopenharmony_ci0:152            8 (const uint)
3025617a3babSopenharmony_ci0:153      move second child to first child ( temp int)
3026617a3babSopenharmony_ci0:153        'out_i1' ( temp int)
3027617a3babSopenharmony_ci0:153        imageAtomicMax ( temp int)
3028617a3babSopenharmony_ci0:153          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3029617a3babSopenharmony_ci0:153          i2: direct index for structure ( uniform 2-component vector of int)
3030617a3babSopenharmony_ci0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3031617a3babSopenharmony_ci0:153            Constant:
3032617a3babSopenharmony_ci0:153              6 (const uint)
3033617a3babSopenharmony_ci0:153          i1: direct index for structure ( uniform int)
3034617a3babSopenharmony_ci0:153            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3035617a3babSopenharmony_ci0:153            Constant:
3036617a3babSopenharmony_ci0:153              5 (const uint)
3037617a3babSopenharmony_ci0:154      imageAtomicMin ( temp int)
3038617a3babSopenharmony_ci0:154        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3039617a3babSopenharmony_ci0:154        i2: direct index for structure ( uniform 2-component vector of int)
3040617a3babSopenharmony_ci0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3041617a3babSopenharmony_ci0:154          Constant:
3042617a3babSopenharmony_ci0:154            6 (const uint)
3043617a3babSopenharmony_ci0:154        i1b: direct index for structure ( uniform int)
3044617a3babSopenharmony_ci0:154          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3045617a3babSopenharmony_ci0:154          Constant:
3046617a3babSopenharmony_ci0:154            8 (const uint)
3047617a3babSopenharmony_ci0:155      move second child to first child ( temp int)
3048617a3babSopenharmony_ci0:155        'out_i1' ( temp int)
3049617a3babSopenharmony_ci0:155        imageAtomicMin ( temp int)
3050617a3babSopenharmony_ci0:155          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3051617a3babSopenharmony_ci0:155          i2: direct index for structure ( uniform 2-component vector of int)
3052617a3babSopenharmony_ci0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3053617a3babSopenharmony_ci0:155            Constant:
3054617a3babSopenharmony_ci0:155              6 (const uint)
3055617a3babSopenharmony_ci0:155          i1: direct index for structure ( uniform int)
3056617a3babSopenharmony_ci0:155            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3057617a3babSopenharmony_ci0:155            Constant:
3058617a3babSopenharmony_ci0:155              5 (const uint)
3059617a3babSopenharmony_ci0:156      imageAtomicOr ( temp int)
3060617a3babSopenharmony_ci0:156        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3061617a3babSopenharmony_ci0:156        i2: direct index for structure ( uniform 2-component vector of int)
3062617a3babSopenharmony_ci0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3063617a3babSopenharmony_ci0:156          Constant:
3064617a3babSopenharmony_ci0:156            6 (const uint)
3065617a3babSopenharmony_ci0:156        i1b: direct index for structure ( uniform int)
3066617a3babSopenharmony_ci0:156          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3067617a3babSopenharmony_ci0:156          Constant:
3068617a3babSopenharmony_ci0:156            8 (const uint)
3069617a3babSopenharmony_ci0:157      move second child to first child ( temp int)
3070617a3babSopenharmony_ci0:157        'out_i1' ( temp int)
3071617a3babSopenharmony_ci0:157        imageAtomicOr ( temp int)
3072617a3babSopenharmony_ci0:157          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3073617a3babSopenharmony_ci0:157          i2: direct index for structure ( uniform 2-component vector of int)
3074617a3babSopenharmony_ci0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3075617a3babSopenharmony_ci0:157            Constant:
3076617a3babSopenharmony_ci0:157              6 (const uint)
3077617a3babSopenharmony_ci0:157          i1: direct index for structure ( uniform int)
3078617a3babSopenharmony_ci0:157            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3079617a3babSopenharmony_ci0:157            Constant:
3080617a3babSopenharmony_ci0:157              5 (const uint)
3081617a3babSopenharmony_ci0:158      imageAtomicXor ( temp int)
3082617a3babSopenharmony_ci0:158        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3083617a3babSopenharmony_ci0:158        i2: direct index for structure ( uniform 2-component vector of int)
3084617a3babSopenharmony_ci0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3085617a3babSopenharmony_ci0:158          Constant:
3086617a3babSopenharmony_ci0:158            6 (const uint)
3087617a3babSopenharmony_ci0:158        i1b: direct index for structure ( uniform int)
3088617a3babSopenharmony_ci0:158          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3089617a3babSopenharmony_ci0:158          Constant:
3090617a3babSopenharmony_ci0:158            8 (const uint)
3091617a3babSopenharmony_ci0:159      move second child to first child ( temp int)
3092617a3babSopenharmony_ci0:159        'out_i1' ( temp int)
3093617a3babSopenharmony_ci0:159        imageAtomicXor ( temp int)
3094617a3babSopenharmony_ci0:159          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3095617a3babSopenharmony_ci0:159          i2: direct index for structure ( uniform 2-component vector of int)
3096617a3babSopenharmony_ci0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3097617a3babSopenharmony_ci0:159            Constant:
3098617a3babSopenharmony_ci0:159              6 (const uint)
3099617a3babSopenharmony_ci0:159          i1: direct index for structure ( uniform int)
3100617a3babSopenharmony_ci0:159            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3101617a3babSopenharmony_ci0:159            Constant:
3102617a3babSopenharmony_ci0:159              5 (const uint)
3103617a3babSopenharmony_ci0:162      imageAtomicAdd ( temp uint)
3104617a3babSopenharmony_ci0:162        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3105617a3babSopenharmony_ci0:162        u2: direct index for structure ( uniform 2-component vector of uint)
3106617a3babSopenharmony_ci0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3107617a3babSopenharmony_ci0:162          Constant:
3108617a3babSopenharmony_ci0:162            1 (const uint)
3109617a3babSopenharmony_ci0:162        u1: direct index for structure ( uniform uint)
3110617a3babSopenharmony_ci0:162          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3111617a3babSopenharmony_ci0:162          Constant:
3112617a3babSopenharmony_ci0:162            0 (const uint)
3113617a3babSopenharmony_ci0:163      move second child to first child ( temp uint)
3114617a3babSopenharmony_ci0:163        'out_u1' ( temp uint)
3115617a3babSopenharmony_ci0:163        imageAtomicAdd ( temp uint)
3116617a3babSopenharmony_ci0:163          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3117617a3babSopenharmony_ci0:163          u2: direct index for structure ( uniform 2-component vector of uint)
3118617a3babSopenharmony_ci0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3119617a3babSopenharmony_ci0:163            Constant:
3120617a3babSopenharmony_ci0:163              1 (const uint)
3121617a3babSopenharmony_ci0:163          u1: direct index for structure ( uniform uint)
3122617a3babSopenharmony_ci0:163            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3123617a3babSopenharmony_ci0:163            Constant:
3124617a3babSopenharmony_ci0:163              0 (const uint)
3125617a3babSopenharmony_ci0:164      imageAtomicAnd ( temp uint)
3126617a3babSopenharmony_ci0:164        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3127617a3babSopenharmony_ci0:164        u2: direct index for structure ( uniform 2-component vector of uint)
3128617a3babSopenharmony_ci0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3129617a3babSopenharmony_ci0:164          Constant:
3130617a3babSopenharmony_ci0:164            1 (const uint)
3131617a3babSopenharmony_ci0:164        u1: direct index for structure ( uniform uint)
3132617a3babSopenharmony_ci0:164          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3133617a3babSopenharmony_ci0:164          Constant:
3134617a3babSopenharmony_ci0:164            0 (const uint)
3135617a3babSopenharmony_ci0:165      move second child to first child ( temp uint)
3136617a3babSopenharmony_ci0:165        'out_u1' ( temp uint)
3137617a3babSopenharmony_ci0:165        imageAtomicAnd ( temp uint)
3138617a3babSopenharmony_ci0:165          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3139617a3babSopenharmony_ci0:165          u2: direct index for structure ( uniform 2-component vector of uint)
3140617a3babSopenharmony_ci0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3141617a3babSopenharmony_ci0:165            Constant:
3142617a3babSopenharmony_ci0:165              1 (const uint)
3143617a3babSopenharmony_ci0:165          u1: direct index for structure ( uniform uint)
3144617a3babSopenharmony_ci0:165            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3145617a3babSopenharmony_ci0:165            Constant:
3146617a3babSopenharmony_ci0:165              0 (const uint)
3147617a3babSopenharmony_ci0:166      move second child to first child ( temp uint)
3148617a3babSopenharmony_ci0:166        'out_u1' ( temp uint)
3149617a3babSopenharmony_ci0:166        imageAtomicCompSwap ( temp uint)
3150617a3babSopenharmony_ci0:166          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3151617a3babSopenharmony_ci0:166          u2: direct index for structure ( uniform 2-component vector of uint)
3152617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3153617a3babSopenharmony_ci0:166            Constant:
3154617a3babSopenharmony_ci0:166              1 (const uint)
3155617a3babSopenharmony_ci0:166          u1b: direct index for structure ( uniform uint)
3156617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3157617a3babSopenharmony_ci0:166            Constant:
3158617a3babSopenharmony_ci0:166              3 (const uint)
3159617a3babSopenharmony_ci0:166          u1c: direct index for structure ( uniform uint)
3160617a3babSopenharmony_ci0:166            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3161617a3babSopenharmony_ci0:166            Constant:
3162617a3babSopenharmony_ci0:166              4 (const uint)
3163617a3babSopenharmony_ci0:167      move second child to first child ( temp uint)
3164617a3babSopenharmony_ci0:167        'out_u1' ( temp uint)
3165617a3babSopenharmony_ci0:167        imageAtomicExchange ( temp uint)
3166617a3babSopenharmony_ci0:167          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3167617a3babSopenharmony_ci0:167          u2: direct index for structure ( uniform 2-component vector of uint)
3168617a3babSopenharmony_ci0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3169617a3babSopenharmony_ci0:167            Constant:
3170617a3babSopenharmony_ci0:167              1 (const uint)
3171617a3babSopenharmony_ci0:167          u1: direct index for structure ( uniform uint)
3172617a3babSopenharmony_ci0:167            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3173617a3babSopenharmony_ci0:167            Constant:
3174617a3babSopenharmony_ci0:167              0 (const uint)
3175617a3babSopenharmony_ci0:168      imageAtomicMax ( temp uint)
3176617a3babSopenharmony_ci0:168        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3177617a3babSopenharmony_ci0:168        u2: direct index for structure ( uniform 2-component vector of uint)
3178617a3babSopenharmony_ci0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3179617a3babSopenharmony_ci0:168          Constant:
3180617a3babSopenharmony_ci0:168            1 (const uint)
3181617a3babSopenharmony_ci0:168        u1: direct index for structure ( uniform uint)
3182617a3babSopenharmony_ci0:168          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3183617a3babSopenharmony_ci0:168          Constant:
3184617a3babSopenharmony_ci0:168            0 (const uint)
3185617a3babSopenharmony_ci0:169      move second child to first child ( temp uint)
3186617a3babSopenharmony_ci0:169        'out_u1' ( temp uint)
3187617a3babSopenharmony_ci0:169        imageAtomicMax ( temp uint)
3188617a3babSopenharmony_ci0:169          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3189617a3babSopenharmony_ci0:169          u2: direct index for structure ( uniform 2-component vector of uint)
3190617a3babSopenharmony_ci0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3191617a3babSopenharmony_ci0:169            Constant:
3192617a3babSopenharmony_ci0:169              1 (const uint)
3193617a3babSopenharmony_ci0:169          u1: direct index for structure ( uniform uint)
3194617a3babSopenharmony_ci0:169            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3195617a3babSopenharmony_ci0:169            Constant:
3196617a3babSopenharmony_ci0:169              0 (const uint)
3197617a3babSopenharmony_ci0:170      imageAtomicMin ( temp uint)
3198617a3babSopenharmony_ci0:170        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3199617a3babSopenharmony_ci0:170        u2: direct index for structure ( uniform 2-component vector of uint)
3200617a3babSopenharmony_ci0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3201617a3babSopenharmony_ci0:170          Constant:
3202617a3babSopenharmony_ci0:170            1 (const uint)
3203617a3babSopenharmony_ci0:170        u1: direct index for structure ( uniform uint)
3204617a3babSopenharmony_ci0:170          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3205617a3babSopenharmony_ci0:170          Constant:
3206617a3babSopenharmony_ci0:170            0 (const uint)
3207617a3babSopenharmony_ci0:171      move second child to first child ( temp uint)
3208617a3babSopenharmony_ci0:171        'out_u1' ( temp uint)
3209617a3babSopenharmony_ci0:171        imageAtomicMin ( temp uint)
3210617a3babSopenharmony_ci0:171          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3211617a3babSopenharmony_ci0:171          u2: direct index for structure ( uniform 2-component vector of uint)
3212617a3babSopenharmony_ci0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3213617a3babSopenharmony_ci0:171            Constant:
3214617a3babSopenharmony_ci0:171              1 (const uint)
3215617a3babSopenharmony_ci0:171          u1: direct index for structure ( uniform uint)
3216617a3babSopenharmony_ci0:171            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3217617a3babSopenharmony_ci0:171            Constant:
3218617a3babSopenharmony_ci0:171              0 (const uint)
3219617a3babSopenharmony_ci0:172      imageAtomicOr ( temp uint)
3220617a3babSopenharmony_ci0:172        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3221617a3babSopenharmony_ci0:172        u2: direct index for structure ( uniform 2-component vector of uint)
3222617a3babSopenharmony_ci0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3223617a3babSopenharmony_ci0:172          Constant:
3224617a3babSopenharmony_ci0:172            1 (const uint)
3225617a3babSopenharmony_ci0:172        u1: direct index for structure ( uniform uint)
3226617a3babSopenharmony_ci0:172          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3227617a3babSopenharmony_ci0:172          Constant:
3228617a3babSopenharmony_ci0:172            0 (const uint)
3229617a3babSopenharmony_ci0:173      move second child to first child ( temp uint)
3230617a3babSopenharmony_ci0:173        'out_u1' ( temp uint)
3231617a3babSopenharmony_ci0:173        imageAtomicOr ( temp uint)
3232617a3babSopenharmony_ci0:173          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3233617a3babSopenharmony_ci0:173          u2: direct index for structure ( uniform 2-component vector of uint)
3234617a3babSopenharmony_ci0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3235617a3babSopenharmony_ci0:173            Constant:
3236617a3babSopenharmony_ci0:173              1 (const uint)
3237617a3babSopenharmony_ci0:173          u1: direct index for structure ( uniform uint)
3238617a3babSopenharmony_ci0:173            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3239617a3babSopenharmony_ci0:173            Constant:
3240617a3babSopenharmony_ci0:173              0 (const uint)
3241617a3babSopenharmony_ci0:174      imageAtomicXor ( temp uint)
3242617a3babSopenharmony_ci0:174        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3243617a3babSopenharmony_ci0:174        u2: direct index for structure ( uniform 2-component vector of uint)
3244617a3babSopenharmony_ci0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3245617a3babSopenharmony_ci0:174          Constant:
3246617a3babSopenharmony_ci0:174            1 (const uint)
3247617a3babSopenharmony_ci0:174        u1: direct index for structure ( uniform uint)
3248617a3babSopenharmony_ci0:174          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3249617a3babSopenharmony_ci0:174          Constant:
3250617a3babSopenharmony_ci0:174            0 (const uint)
3251617a3babSopenharmony_ci0:175      move second child to first child ( temp uint)
3252617a3babSopenharmony_ci0:175        'out_u1' ( temp uint)
3253617a3babSopenharmony_ci0:175        imageAtomicXor ( temp uint)
3254617a3babSopenharmony_ci0:175          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3255617a3babSopenharmony_ci0:175          u2: direct index for structure ( uniform 2-component vector of uint)
3256617a3babSopenharmony_ci0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3257617a3babSopenharmony_ci0:175            Constant:
3258617a3babSopenharmony_ci0:175              1 (const uint)
3259617a3babSopenharmony_ci0:175          u1: direct index for structure ( uniform uint)
3260617a3babSopenharmony_ci0:175            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3261617a3babSopenharmony_ci0:175            Constant:
3262617a3babSopenharmony_ci0:175              0 (const uint)
3263617a3babSopenharmony_ci0:178      imageAtomicAdd ( temp int)
3264617a3babSopenharmony_ci0:178        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3265617a3babSopenharmony_ci0:178        i2: direct index for structure ( uniform 2-component vector of int)
3266617a3babSopenharmony_ci0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3267617a3babSopenharmony_ci0:178          Constant:
3268617a3babSopenharmony_ci0:178            6 (const uint)
3269617a3babSopenharmony_ci0:178        i1b: direct index for structure ( uniform int)
3270617a3babSopenharmony_ci0:178          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3271617a3babSopenharmony_ci0:178          Constant:
3272617a3babSopenharmony_ci0:178            8 (const uint)
3273617a3babSopenharmony_ci0:179      move second child to first child ( temp int)
3274617a3babSopenharmony_ci0:179        'out_i1' ( temp int)
3275617a3babSopenharmony_ci0:179        imageAtomicAdd ( temp int)
3276617a3babSopenharmony_ci0:179          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3277617a3babSopenharmony_ci0:179          i2: direct index for structure ( uniform 2-component vector of int)
3278617a3babSopenharmony_ci0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3279617a3babSopenharmony_ci0:179            Constant:
3280617a3babSopenharmony_ci0:179              6 (const uint)
3281617a3babSopenharmony_ci0:179          i1: direct index for structure ( uniform int)
3282617a3babSopenharmony_ci0:179            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3283617a3babSopenharmony_ci0:179            Constant:
3284617a3babSopenharmony_ci0:179              5 (const uint)
3285617a3babSopenharmony_ci0:180      imageAtomicAnd ( temp int)
3286617a3babSopenharmony_ci0:180        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3287617a3babSopenharmony_ci0:180        i2: direct index for structure ( uniform 2-component vector of int)
3288617a3babSopenharmony_ci0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3289617a3babSopenharmony_ci0:180          Constant:
3290617a3babSopenharmony_ci0:180            6 (const uint)
3291617a3babSopenharmony_ci0:180        i1b: direct index for structure ( uniform int)
3292617a3babSopenharmony_ci0:180          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3293617a3babSopenharmony_ci0:180          Constant:
3294617a3babSopenharmony_ci0:180            8 (const uint)
3295617a3babSopenharmony_ci0:181      move second child to first child ( temp int)
3296617a3babSopenharmony_ci0:181        'out_i1' ( temp int)
3297617a3babSopenharmony_ci0:181        imageAtomicAnd ( temp int)
3298617a3babSopenharmony_ci0:181          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3299617a3babSopenharmony_ci0:181          i2: direct index for structure ( uniform 2-component vector of int)
3300617a3babSopenharmony_ci0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3301617a3babSopenharmony_ci0:181            Constant:
3302617a3babSopenharmony_ci0:181              6 (const uint)
3303617a3babSopenharmony_ci0:181          i1: direct index for structure ( uniform int)
3304617a3babSopenharmony_ci0:181            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3305617a3babSopenharmony_ci0:181            Constant:
3306617a3babSopenharmony_ci0:181              5 (const uint)
3307617a3babSopenharmony_ci0:182      move second child to first child ( temp int)
3308617a3babSopenharmony_ci0:182        'out_i1' ( temp int)
3309617a3babSopenharmony_ci0:182        imageAtomicCompSwap ( temp int)
3310617a3babSopenharmony_ci0:182          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3311617a3babSopenharmony_ci0:182          i2: direct index for structure ( uniform 2-component vector of int)
3312617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3313617a3babSopenharmony_ci0:182            Constant:
3314617a3babSopenharmony_ci0:182              6 (const uint)
3315617a3babSopenharmony_ci0:182          i1b: direct index for structure ( uniform int)
3316617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3317617a3babSopenharmony_ci0:182            Constant:
3318617a3babSopenharmony_ci0:182              8 (const uint)
3319617a3babSopenharmony_ci0:182          i1c: direct index for structure ( uniform int)
3320617a3babSopenharmony_ci0:182            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3321617a3babSopenharmony_ci0:182            Constant:
3322617a3babSopenharmony_ci0:182              9 (const uint)
3323617a3babSopenharmony_ci0:183      move second child to first child ( temp int)
3324617a3babSopenharmony_ci0:183        'out_i1' ( temp int)
3325617a3babSopenharmony_ci0:183        imageAtomicExchange ( temp int)
3326617a3babSopenharmony_ci0:183          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3327617a3babSopenharmony_ci0:183          i2: direct index for structure ( uniform 2-component vector of int)
3328617a3babSopenharmony_ci0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3329617a3babSopenharmony_ci0:183            Constant:
3330617a3babSopenharmony_ci0:183              6 (const uint)
3331617a3babSopenharmony_ci0:183          i1: direct index for structure ( uniform int)
3332617a3babSopenharmony_ci0:183            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3333617a3babSopenharmony_ci0:183            Constant:
3334617a3babSopenharmony_ci0:183              5 (const uint)
3335617a3babSopenharmony_ci0:184      imageAtomicMax ( temp int)
3336617a3babSopenharmony_ci0:184        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3337617a3babSopenharmony_ci0:184        i2: direct index for structure ( uniform 2-component vector of int)
3338617a3babSopenharmony_ci0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3339617a3babSopenharmony_ci0:184          Constant:
3340617a3babSopenharmony_ci0:184            6 (const uint)
3341617a3babSopenharmony_ci0:184        i1b: direct index for structure ( uniform int)
3342617a3babSopenharmony_ci0:184          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3343617a3babSopenharmony_ci0:184          Constant:
3344617a3babSopenharmony_ci0:184            8 (const uint)
3345617a3babSopenharmony_ci0:185      move second child to first child ( temp int)
3346617a3babSopenharmony_ci0:185        'out_i1' ( temp int)
3347617a3babSopenharmony_ci0:185        imageAtomicMax ( temp int)
3348617a3babSopenharmony_ci0:185          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3349617a3babSopenharmony_ci0:185          i2: direct index for structure ( uniform 2-component vector of int)
3350617a3babSopenharmony_ci0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3351617a3babSopenharmony_ci0:185            Constant:
3352617a3babSopenharmony_ci0:185              6 (const uint)
3353617a3babSopenharmony_ci0:185          i1: direct index for structure ( uniform int)
3354617a3babSopenharmony_ci0:185            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3355617a3babSopenharmony_ci0:185            Constant:
3356617a3babSopenharmony_ci0:185              5 (const uint)
3357617a3babSopenharmony_ci0:186      imageAtomicMin ( temp int)
3358617a3babSopenharmony_ci0:186        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3359617a3babSopenharmony_ci0:186        i2: direct index for structure ( uniform 2-component vector of int)
3360617a3babSopenharmony_ci0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3361617a3babSopenharmony_ci0:186          Constant:
3362617a3babSopenharmony_ci0:186            6 (const uint)
3363617a3babSopenharmony_ci0:186        i1b: direct index for structure ( uniform int)
3364617a3babSopenharmony_ci0:186          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3365617a3babSopenharmony_ci0:186          Constant:
3366617a3babSopenharmony_ci0:186            8 (const uint)
3367617a3babSopenharmony_ci0:187      move second child to first child ( temp int)
3368617a3babSopenharmony_ci0:187        'out_i1' ( temp int)
3369617a3babSopenharmony_ci0:187        imageAtomicMin ( temp int)
3370617a3babSopenharmony_ci0:187          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3371617a3babSopenharmony_ci0:187          i2: direct index for structure ( uniform 2-component vector of int)
3372617a3babSopenharmony_ci0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3373617a3babSopenharmony_ci0:187            Constant:
3374617a3babSopenharmony_ci0:187              6 (const uint)
3375617a3babSopenharmony_ci0:187          i1: direct index for structure ( uniform int)
3376617a3babSopenharmony_ci0:187            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3377617a3babSopenharmony_ci0:187            Constant:
3378617a3babSopenharmony_ci0:187              5 (const uint)
3379617a3babSopenharmony_ci0:188      imageAtomicOr ( temp int)
3380617a3babSopenharmony_ci0:188        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3381617a3babSopenharmony_ci0:188        i2: direct index for structure ( uniform 2-component vector of int)
3382617a3babSopenharmony_ci0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3383617a3babSopenharmony_ci0:188          Constant:
3384617a3babSopenharmony_ci0:188            6 (const uint)
3385617a3babSopenharmony_ci0:188        i1b: direct index for structure ( uniform int)
3386617a3babSopenharmony_ci0:188          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3387617a3babSopenharmony_ci0:188          Constant:
3388617a3babSopenharmony_ci0:188            8 (const uint)
3389617a3babSopenharmony_ci0:189      move second child to first child ( temp int)
3390617a3babSopenharmony_ci0:189        'out_i1' ( temp int)
3391617a3babSopenharmony_ci0:189        imageAtomicOr ( temp int)
3392617a3babSopenharmony_ci0:189          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3393617a3babSopenharmony_ci0:189          i2: direct index for structure ( uniform 2-component vector of int)
3394617a3babSopenharmony_ci0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3395617a3babSopenharmony_ci0:189            Constant:
3396617a3babSopenharmony_ci0:189              6 (const uint)
3397617a3babSopenharmony_ci0:189          i1: direct index for structure ( uniform int)
3398617a3babSopenharmony_ci0:189            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3399617a3babSopenharmony_ci0:189            Constant:
3400617a3babSopenharmony_ci0:189              5 (const uint)
3401617a3babSopenharmony_ci0:190      imageAtomicXor ( temp int)
3402617a3babSopenharmony_ci0:190        'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3403617a3babSopenharmony_ci0:190        i2: direct index for structure ( uniform 2-component vector of int)
3404617a3babSopenharmony_ci0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3405617a3babSopenharmony_ci0:190          Constant:
3406617a3babSopenharmony_ci0:190            6 (const uint)
3407617a3babSopenharmony_ci0:190        i1b: direct index for structure ( uniform int)
3408617a3babSopenharmony_ci0:190          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3409617a3babSopenharmony_ci0:190          Constant:
3410617a3babSopenharmony_ci0:190            8 (const uint)
3411617a3babSopenharmony_ci0:191      move second child to first child ( temp int)
3412617a3babSopenharmony_ci0:191        'out_i1' ( temp int)
3413617a3babSopenharmony_ci0:191        imageAtomicXor ( temp int)
3414617a3babSopenharmony_ci0:191          'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3415617a3babSopenharmony_ci0:191          i2: direct index for structure ( uniform 2-component vector of int)
3416617a3babSopenharmony_ci0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3417617a3babSopenharmony_ci0:191            Constant:
3418617a3babSopenharmony_ci0:191              6 (const uint)
3419617a3babSopenharmony_ci0:191          i1: direct index for structure ( uniform int)
3420617a3babSopenharmony_ci0:191            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3421617a3babSopenharmony_ci0:191            Constant:
3422617a3babSopenharmony_ci0:191              5 (const uint)
3423617a3babSopenharmony_ci0:194      imageAtomicAdd ( temp uint)
3424617a3babSopenharmony_ci0:194        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3425617a3babSopenharmony_ci0:194        u2: direct index for structure ( uniform 2-component vector of uint)
3426617a3babSopenharmony_ci0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3427617a3babSopenharmony_ci0:194          Constant:
3428617a3babSopenharmony_ci0:194            1 (const uint)
3429617a3babSopenharmony_ci0:194        u1: direct index for structure ( uniform uint)
3430617a3babSopenharmony_ci0:194          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3431617a3babSopenharmony_ci0:194          Constant:
3432617a3babSopenharmony_ci0:194            0 (const uint)
3433617a3babSopenharmony_ci0:195      move second child to first child ( temp uint)
3434617a3babSopenharmony_ci0:195        'out_u1' ( temp uint)
3435617a3babSopenharmony_ci0:195        imageAtomicAdd ( temp uint)
3436617a3babSopenharmony_ci0:195          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3437617a3babSopenharmony_ci0:195          u2: direct index for structure ( uniform 2-component vector of uint)
3438617a3babSopenharmony_ci0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3439617a3babSopenharmony_ci0:195            Constant:
3440617a3babSopenharmony_ci0:195              1 (const uint)
3441617a3babSopenharmony_ci0:195          u1: direct index for structure ( uniform uint)
3442617a3babSopenharmony_ci0:195            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3443617a3babSopenharmony_ci0:195            Constant:
3444617a3babSopenharmony_ci0:195              0 (const uint)
3445617a3babSopenharmony_ci0:196      imageAtomicAnd ( temp uint)
3446617a3babSopenharmony_ci0:196        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3447617a3babSopenharmony_ci0:196        u2: direct index for structure ( uniform 2-component vector of uint)
3448617a3babSopenharmony_ci0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3449617a3babSopenharmony_ci0:196          Constant:
3450617a3babSopenharmony_ci0:196            1 (const uint)
3451617a3babSopenharmony_ci0:196        u1: direct index for structure ( uniform uint)
3452617a3babSopenharmony_ci0:196          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3453617a3babSopenharmony_ci0:196          Constant:
3454617a3babSopenharmony_ci0:196            0 (const uint)
3455617a3babSopenharmony_ci0:197      move second child to first child ( temp uint)
3456617a3babSopenharmony_ci0:197        'out_u1' ( temp uint)
3457617a3babSopenharmony_ci0:197        imageAtomicAnd ( temp uint)
3458617a3babSopenharmony_ci0:197          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3459617a3babSopenharmony_ci0:197          u2: direct index for structure ( uniform 2-component vector of uint)
3460617a3babSopenharmony_ci0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3461617a3babSopenharmony_ci0:197            Constant:
3462617a3babSopenharmony_ci0:197              1 (const uint)
3463617a3babSopenharmony_ci0:197          u1: direct index for structure ( uniform uint)
3464617a3babSopenharmony_ci0:197            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3465617a3babSopenharmony_ci0:197            Constant:
3466617a3babSopenharmony_ci0:197              0 (const uint)
3467617a3babSopenharmony_ci0:198      move second child to first child ( temp uint)
3468617a3babSopenharmony_ci0:198        'out_u1' ( temp uint)
3469617a3babSopenharmony_ci0:198        imageAtomicCompSwap ( temp uint)
3470617a3babSopenharmony_ci0:198          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3471617a3babSopenharmony_ci0:198          u2: direct index for structure ( uniform 2-component vector of uint)
3472617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3473617a3babSopenharmony_ci0:198            Constant:
3474617a3babSopenharmony_ci0:198              1 (const uint)
3475617a3babSopenharmony_ci0:198          u1b: direct index for structure ( uniform uint)
3476617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3477617a3babSopenharmony_ci0:198            Constant:
3478617a3babSopenharmony_ci0:198              3 (const uint)
3479617a3babSopenharmony_ci0:198          u1c: direct index for structure ( uniform uint)
3480617a3babSopenharmony_ci0:198            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3481617a3babSopenharmony_ci0:198            Constant:
3482617a3babSopenharmony_ci0:198              4 (const uint)
3483617a3babSopenharmony_ci0:199      move second child to first child ( temp uint)
3484617a3babSopenharmony_ci0:199        'out_u1' ( temp uint)
3485617a3babSopenharmony_ci0:199        imageAtomicExchange ( temp uint)
3486617a3babSopenharmony_ci0:199          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3487617a3babSopenharmony_ci0:199          u2: direct index for structure ( uniform 2-component vector of uint)
3488617a3babSopenharmony_ci0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3489617a3babSopenharmony_ci0:199            Constant:
3490617a3babSopenharmony_ci0:199              1 (const uint)
3491617a3babSopenharmony_ci0:199          u1: direct index for structure ( uniform uint)
3492617a3babSopenharmony_ci0:199            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3493617a3babSopenharmony_ci0:199            Constant:
3494617a3babSopenharmony_ci0:199              0 (const uint)
3495617a3babSopenharmony_ci0:200      imageAtomicMax ( temp uint)
3496617a3babSopenharmony_ci0:200        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3497617a3babSopenharmony_ci0:200        u2: direct index for structure ( uniform 2-component vector of uint)
3498617a3babSopenharmony_ci0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3499617a3babSopenharmony_ci0:200          Constant:
3500617a3babSopenharmony_ci0:200            1 (const uint)
3501617a3babSopenharmony_ci0:200        u1: direct index for structure ( uniform uint)
3502617a3babSopenharmony_ci0:200          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3503617a3babSopenharmony_ci0:200          Constant:
3504617a3babSopenharmony_ci0:200            0 (const uint)
3505617a3babSopenharmony_ci0:201      move second child to first child ( temp uint)
3506617a3babSopenharmony_ci0:201        'out_u1' ( temp uint)
3507617a3babSopenharmony_ci0:201        imageAtomicMax ( temp uint)
3508617a3babSopenharmony_ci0:201          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3509617a3babSopenharmony_ci0:201          u2: direct index for structure ( uniform 2-component vector of uint)
3510617a3babSopenharmony_ci0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3511617a3babSopenharmony_ci0:201            Constant:
3512617a3babSopenharmony_ci0:201              1 (const uint)
3513617a3babSopenharmony_ci0:201          u1: direct index for structure ( uniform uint)
3514617a3babSopenharmony_ci0:201            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3515617a3babSopenharmony_ci0:201            Constant:
3516617a3babSopenharmony_ci0:201              0 (const uint)
3517617a3babSopenharmony_ci0:202      imageAtomicMin ( temp uint)
3518617a3babSopenharmony_ci0:202        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3519617a3babSopenharmony_ci0:202        u2: direct index for structure ( uniform 2-component vector of uint)
3520617a3babSopenharmony_ci0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3521617a3babSopenharmony_ci0:202          Constant:
3522617a3babSopenharmony_ci0:202            1 (const uint)
3523617a3babSopenharmony_ci0:202        u1: direct index for structure ( uniform uint)
3524617a3babSopenharmony_ci0:202          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3525617a3babSopenharmony_ci0:202          Constant:
3526617a3babSopenharmony_ci0:202            0 (const uint)
3527617a3babSopenharmony_ci0:203      move second child to first child ( temp uint)
3528617a3babSopenharmony_ci0:203        'out_u1' ( temp uint)
3529617a3babSopenharmony_ci0:203        imageAtomicMin ( temp uint)
3530617a3babSopenharmony_ci0:203          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3531617a3babSopenharmony_ci0:203          u2: direct index for structure ( uniform 2-component vector of uint)
3532617a3babSopenharmony_ci0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3533617a3babSopenharmony_ci0:203            Constant:
3534617a3babSopenharmony_ci0:203              1 (const uint)
3535617a3babSopenharmony_ci0:203          u1: direct index for structure ( uniform uint)
3536617a3babSopenharmony_ci0:203            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3537617a3babSopenharmony_ci0:203            Constant:
3538617a3babSopenharmony_ci0:203              0 (const uint)
3539617a3babSopenharmony_ci0:204      imageAtomicOr ( temp uint)
3540617a3babSopenharmony_ci0:204        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3541617a3babSopenharmony_ci0:204        u2: direct index for structure ( uniform 2-component vector of uint)
3542617a3babSopenharmony_ci0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3543617a3babSopenharmony_ci0:204          Constant:
3544617a3babSopenharmony_ci0:204            1 (const uint)
3545617a3babSopenharmony_ci0:204        u1: direct index for structure ( uniform uint)
3546617a3babSopenharmony_ci0:204          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3547617a3babSopenharmony_ci0:204          Constant:
3548617a3babSopenharmony_ci0:204            0 (const uint)
3549617a3babSopenharmony_ci0:205      move second child to first child ( temp uint)
3550617a3babSopenharmony_ci0:205        'out_u1' ( temp uint)
3551617a3babSopenharmony_ci0:205        imageAtomicOr ( temp uint)
3552617a3babSopenharmony_ci0:205          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3553617a3babSopenharmony_ci0:205          u2: direct index for structure ( uniform 2-component vector of uint)
3554617a3babSopenharmony_ci0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3555617a3babSopenharmony_ci0:205            Constant:
3556617a3babSopenharmony_ci0:205              1 (const uint)
3557617a3babSopenharmony_ci0:205          u1: direct index for structure ( uniform uint)
3558617a3babSopenharmony_ci0:205            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3559617a3babSopenharmony_ci0:205            Constant:
3560617a3babSopenharmony_ci0:205              0 (const uint)
3561617a3babSopenharmony_ci0:206      imageAtomicXor ( temp uint)
3562617a3babSopenharmony_ci0:206        'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3563617a3babSopenharmony_ci0:206        u2: direct index for structure ( uniform 2-component vector of uint)
3564617a3babSopenharmony_ci0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3565617a3babSopenharmony_ci0:206          Constant:
3566617a3babSopenharmony_ci0:206            1 (const uint)
3567617a3babSopenharmony_ci0:206        u1: direct index for structure ( uniform uint)
3568617a3babSopenharmony_ci0:206          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3569617a3babSopenharmony_ci0:206          Constant:
3570617a3babSopenharmony_ci0:206            0 (const uint)
3571617a3babSopenharmony_ci0:207      move second child to first child ( temp uint)
3572617a3babSopenharmony_ci0:207        'out_u1' ( temp uint)
3573617a3babSopenharmony_ci0:207        imageAtomicXor ( temp uint)
3574617a3babSopenharmony_ci0:207          'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3575617a3babSopenharmony_ci0:207          u2: direct index for structure ( uniform 2-component vector of uint)
3576617a3babSopenharmony_ci0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3577617a3babSopenharmony_ci0:207            Constant:
3578617a3babSopenharmony_ci0:207              1 (const uint)
3579617a3babSopenharmony_ci0:207          u1: direct index for structure ( uniform uint)
3580617a3babSopenharmony_ci0:207            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3581617a3babSopenharmony_ci0:207            Constant:
3582617a3babSopenharmony_ci0:207              0 (const uint)
3583617a3babSopenharmony_ci0:210      imageAtomicAdd ( temp int)
3584617a3babSopenharmony_ci0:210        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3585617a3babSopenharmony_ci0:210        i1: direct index for structure ( uniform int)
3586617a3babSopenharmony_ci0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3587617a3babSopenharmony_ci0:210          Constant:
3588617a3babSopenharmony_ci0:210            5 (const uint)
3589617a3babSopenharmony_ci0:210        i1b: direct index for structure ( uniform int)
3590617a3babSopenharmony_ci0:210          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3591617a3babSopenharmony_ci0:210          Constant:
3592617a3babSopenharmony_ci0:210            8 (const uint)
3593617a3babSopenharmony_ci0:211      move second child to first child ( temp int)
3594617a3babSopenharmony_ci0:211        'out_i1' ( temp int)
3595617a3babSopenharmony_ci0:211        imageAtomicAdd ( temp int)
3596617a3babSopenharmony_ci0:211          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3597617a3babSopenharmony_ci0:211          i1: direct index for structure ( uniform int)
3598617a3babSopenharmony_ci0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3599617a3babSopenharmony_ci0:211            Constant:
3600617a3babSopenharmony_ci0:211              5 (const uint)
3601617a3babSopenharmony_ci0:211          i1: direct index for structure ( uniform int)
3602617a3babSopenharmony_ci0:211            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3603617a3babSopenharmony_ci0:211            Constant:
3604617a3babSopenharmony_ci0:211              5 (const uint)
3605617a3babSopenharmony_ci0:212      imageAtomicAnd ( temp int)
3606617a3babSopenharmony_ci0:212        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3607617a3babSopenharmony_ci0:212        i1: direct index for structure ( uniform int)
3608617a3babSopenharmony_ci0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3609617a3babSopenharmony_ci0:212          Constant:
3610617a3babSopenharmony_ci0:212            5 (const uint)
3611617a3babSopenharmony_ci0:212        i1b: direct index for structure ( uniform int)
3612617a3babSopenharmony_ci0:212          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3613617a3babSopenharmony_ci0:212          Constant:
3614617a3babSopenharmony_ci0:212            8 (const uint)
3615617a3babSopenharmony_ci0:213      move second child to first child ( temp int)
3616617a3babSopenharmony_ci0:213        'out_i1' ( temp int)
3617617a3babSopenharmony_ci0:213        imageAtomicAnd ( temp int)
3618617a3babSopenharmony_ci0:213          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3619617a3babSopenharmony_ci0:213          i1: direct index for structure ( uniform int)
3620617a3babSopenharmony_ci0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3621617a3babSopenharmony_ci0:213            Constant:
3622617a3babSopenharmony_ci0:213              5 (const uint)
3623617a3babSopenharmony_ci0:213          i1: direct index for structure ( uniform int)
3624617a3babSopenharmony_ci0:213            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3625617a3babSopenharmony_ci0:213            Constant:
3626617a3babSopenharmony_ci0:213              5 (const uint)
3627617a3babSopenharmony_ci0:214      move second child to first child ( temp int)
3628617a3babSopenharmony_ci0:214        'out_i1' ( temp int)
3629617a3babSopenharmony_ci0:214        imageAtomicCompSwap ( temp int)
3630617a3babSopenharmony_ci0:214          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3631617a3babSopenharmony_ci0:214          i1: direct index for structure ( uniform int)
3632617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3633617a3babSopenharmony_ci0:214            Constant:
3634617a3babSopenharmony_ci0:214              5 (const uint)
3635617a3babSopenharmony_ci0:214          i1b: direct index for structure ( uniform int)
3636617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3637617a3babSopenharmony_ci0:214            Constant:
3638617a3babSopenharmony_ci0:214              8 (const uint)
3639617a3babSopenharmony_ci0:214          i1c: direct index for structure ( uniform int)
3640617a3babSopenharmony_ci0:214            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3641617a3babSopenharmony_ci0:214            Constant:
3642617a3babSopenharmony_ci0:214              9 (const uint)
3643617a3babSopenharmony_ci0:215      move second child to first child ( temp int)
3644617a3babSopenharmony_ci0:215        'out_i1' ( temp int)
3645617a3babSopenharmony_ci0:215        imageAtomicExchange ( temp int)
3646617a3babSopenharmony_ci0:215          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3647617a3babSopenharmony_ci0:215          i1: direct index for structure ( uniform int)
3648617a3babSopenharmony_ci0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3649617a3babSopenharmony_ci0:215            Constant:
3650617a3babSopenharmony_ci0:215              5 (const uint)
3651617a3babSopenharmony_ci0:215          i1: direct index for structure ( uniform int)
3652617a3babSopenharmony_ci0:215            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3653617a3babSopenharmony_ci0:215            Constant:
3654617a3babSopenharmony_ci0:215              5 (const uint)
3655617a3babSopenharmony_ci0:216      imageAtomicMax ( temp int)
3656617a3babSopenharmony_ci0:216        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3657617a3babSopenharmony_ci0:216        i1: direct index for structure ( uniform int)
3658617a3babSopenharmony_ci0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3659617a3babSopenharmony_ci0:216          Constant:
3660617a3babSopenharmony_ci0:216            5 (const uint)
3661617a3babSopenharmony_ci0:216        i1b: direct index for structure ( uniform int)
3662617a3babSopenharmony_ci0:216          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3663617a3babSopenharmony_ci0:216          Constant:
3664617a3babSopenharmony_ci0:216            8 (const uint)
3665617a3babSopenharmony_ci0:217      move second child to first child ( temp int)
3666617a3babSopenharmony_ci0:217        'out_i1' ( temp int)
3667617a3babSopenharmony_ci0:217        imageAtomicMax ( temp int)
3668617a3babSopenharmony_ci0:217          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3669617a3babSopenharmony_ci0:217          i1: direct index for structure ( uniform int)
3670617a3babSopenharmony_ci0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3671617a3babSopenharmony_ci0:217            Constant:
3672617a3babSopenharmony_ci0:217              5 (const uint)
3673617a3babSopenharmony_ci0:217          i1: direct index for structure ( uniform int)
3674617a3babSopenharmony_ci0:217            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3675617a3babSopenharmony_ci0:217            Constant:
3676617a3babSopenharmony_ci0:217              5 (const uint)
3677617a3babSopenharmony_ci0:218      imageAtomicMin ( temp int)
3678617a3babSopenharmony_ci0:218        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3679617a3babSopenharmony_ci0:218        i1: direct index for structure ( uniform int)
3680617a3babSopenharmony_ci0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3681617a3babSopenharmony_ci0:218          Constant:
3682617a3babSopenharmony_ci0:218            5 (const uint)
3683617a3babSopenharmony_ci0:218        i1b: direct index for structure ( uniform int)
3684617a3babSopenharmony_ci0:218          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3685617a3babSopenharmony_ci0:218          Constant:
3686617a3babSopenharmony_ci0:218            8 (const uint)
3687617a3babSopenharmony_ci0:219      move second child to first child ( temp int)
3688617a3babSopenharmony_ci0:219        'out_i1' ( temp int)
3689617a3babSopenharmony_ci0:219        imageAtomicMin ( temp int)
3690617a3babSopenharmony_ci0:219          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3691617a3babSopenharmony_ci0:219          i1: direct index for structure ( uniform int)
3692617a3babSopenharmony_ci0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3693617a3babSopenharmony_ci0:219            Constant:
3694617a3babSopenharmony_ci0:219              5 (const uint)
3695617a3babSopenharmony_ci0:219          i1: direct index for structure ( uniform int)
3696617a3babSopenharmony_ci0:219            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3697617a3babSopenharmony_ci0:219            Constant:
3698617a3babSopenharmony_ci0:219              5 (const uint)
3699617a3babSopenharmony_ci0:220      imageAtomicOr ( temp int)
3700617a3babSopenharmony_ci0:220        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3701617a3babSopenharmony_ci0:220        i1: direct index for structure ( uniform int)
3702617a3babSopenharmony_ci0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3703617a3babSopenharmony_ci0:220          Constant:
3704617a3babSopenharmony_ci0:220            5 (const uint)
3705617a3babSopenharmony_ci0:220        i1b: direct index for structure ( uniform int)
3706617a3babSopenharmony_ci0:220          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3707617a3babSopenharmony_ci0:220          Constant:
3708617a3babSopenharmony_ci0:220            8 (const uint)
3709617a3babSopenharmony_ci0:221      move second child to first child ( temp int)
3710617a3babSopenharmony_ci0:221        'out_i1' ( temp int)
3711617a3babSopenharmony_ci0:221        imageAtomicOr ( temp int)
3712617a3babSopenharmony_ci0:221          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3713617a3babSopenharmony_ci0:221          i1: direct index for structure ( uniform int)
3714617a3babSopenharmony_ci0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3715617a3babSopenharmony_ci0:221            Constant:
3716617a3babSopenharmony_ci0:221              5 (const uint)
3717617a3babSopenharmony_ci0:221          i1: direct index for structure ( uniform int)
3718617a3babSopenharmony_ci0:221            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3719617a3babSopenharmony_ci0:221            Constant:
3720617a3babSopenharmony_ci0:221              5 (const uint)
3721617a3babSopenharmony_ci0:222      imageAtomicXor ( temp int)
3722617a3babSopenharmony_ci0:222        'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3723617a3babSopenharmony_ci0:222        i1: direct index for structure ( uniform int)
3724617a3babSopenharmony_ci0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3725617a3babSopenharmony_ci0:222          Constant:
3726617a3babSopenharmony_ci0:222            5 (const uint)
3727617a3babSopenharmony_ci0:222        i1b: direct index for structure ( uniform int)
3728617a3babSopenharmony_ci0:222          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3729617a3babSopenharmony_ci0:222          Constant:
3730617a3babSopenharmony_ci0:222            8 (const uint)
3731617a3babSopenharmony_ci0:223      move second child to first child ( temp int)
3732617a3babSopenharmony_ci0:223        'out_i1' ( temp int)
3733617a3babSopenharmony_ci0:223        imageAtomicXor ( temp int)
3734617a3babSopenharmony_ci0:223          'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3735617a3babSopenharmony_ci0:223          i1: direct index for structure ( uniform int)
3736617a3babSopenharmony_ci0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3737617a3babSopenharmony_ci0:223            Constant:
3738617a3babSopenharmony_ci0:223              5 (const uint)
3739617a3babSopenharmony_ci0:223          i1: direct index for structure ( uniform int)
3740617a3babSopenharmony_ci0:223            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3741617a3babSopenharmony_ci0:223            Constant:
3742617a3babSopenharmony_ci0:223              5 (const uint)
3743617a3babSopenharmony_ci0:226      imageAtomicAdd ( temp uint)
3744617a3babSopenharmony_ci0:226        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3745617a3babSopenharmony_ci0:226        u1: direct index for structure ( uniform uint)
3746617a3babSopenharmony_ci0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3747617a3babSopenharmony_ci0:226          Constant:
3748617a3babSopenharmony_ci0:226            0 (const uint)
3749617a3babSopenharmony_ci0:226        u1: direct index for structure ( uniform uint)
3750617a3babSopenharmony_ci0:226          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3751617a3babSopenharmony_ci0:226          Constant:
3752617a3babSopenharmony_ci0:226            0 (const uint)
3753617a3babSopenharmony_ci0:227      move second child to first child ( temp uint)
3754617a3babSopenharmony_ci0:227        'out_u1' ( temp uint)
3755617a3babSopenharmony_ci0:227        imageAtomicAdd ( temp uint)
3756617a3babSopenharmony_ci0:227          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3757617a3babSopenharmony_ci0:227          u1: direct index for structure ( uniform uint)
3758617a3babSopenharmony_ci0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3759617a3babSopenharmony_ci0:227            Constant:
3760617a3babSopenharmony_ci0:227              0 (const uint)
3761617a3babSopenharmony_ci0:227          u1: direct index for structure ( uniform uint)
3762617a3babSopenharmony_ci0:227            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3763617a3babSopenharmony_ci0:227            Constant:
3764617a3babSopenharmony_ci0:227              0 (const uint)
3765617a3babSopenharmony_ci0:228      imageAtomicAnd ( temp uint)
3766617a3babSopenharmony_ci0:228        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3767617a3babSopenharmony_ci0:228        u1: direct index for structure ( uniform uint)
3768617a3babSopenharmony_ci0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3769617a3babSopenharmony_ci0:228          Constant:
3770617a3babSopenharmony_ci0:228            0 (const uint)
3771617a3babSopenharmony_ci0:228        u1: direct index for structure ( uniform uint)
3772617a3babSopenharmony_ci0:228          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3773617a3babSopenharmony_ci0:228          Constant:
3774617a3babSopenharmony_ci0:228            0 (const uint)
3775617a3babSopenharmony_ci0:229      move second child to first child ( temp uint)
3776617a3babSopenharmony_ci0:229        'out_u1' ( temp uint)
3777617a3babSopenharmony_ci0:229        imageAtomicAnd ( temp uint)
3778617a3babSopenharmony_ci0:229          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3779617a3babSopenharmony_ci0:229          u1: direct index for structure ( uniform uint)
3780617a3babSopenharmony_ci0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3781617a3babSopenharmony_ci0:229            Constant:
3782617a3babSopenharmony_ci0:229              0 (const uint)
3783617a3babSopenharmony_ci0:229          u1: direct index for structure ( uniform uint)
3784617a3babSopenharmony_ci0:229            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3785617a3babSopenharmony_ci0:229            Constant:
3786617a3babSopenharmony_ci0:229              0 (const uint)
3787617a3babSopenharmony_ci0:230      move second child to first child ( temp uint)
3788617a3babSopenharmony_ci0:230        'out_u1' ( temp uint)
3789617a3babSopenharmony_ci0:230        imageAtomicCompSwap ( temp uint)
3790617a3babSopenharmony_ci0:230          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3791617a3babSopenharmony_ci0:230          u1: direct index for structure ( uniform uint)
3792617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3793617a3babSopenharmony_ci0:230            Constant:
3794617a3babSopenharmony_ci0:230              0 (const uint)
3795617a3babSopenharmony_ci0:230          u1b: direct index for structure ( uniform uint)
3796617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3797617a3babSopenharmony_ci0:230            Constant:
3798617a3babSopenharmony_ci0:230              3 (const uint)
3799617a3babSopenharmony_ci0:230          u1c: direct index for structure ( uniform uint)
3800617a3babSopenharmony_ci0:230            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3801617a3babSopenharmony_ci0:230            Constant:
3802617a3babSopenharmony_ci0:230              4 (const uint)
3803617a3babSopenharmony_ci0:231      move second child to first child ( temp uint)
3804617a3babSopenharmony_ci0:231        'out_u1' ( temp uint)
3805617a3babSopenharmony_ci0:231        imageAtomicExchange ( temp uint)
3806617a3babSopenharmony_ci0:231          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3807617a3babSopenharmony_ci0:231          u1: direct index for structure ( uniform uint)
3808617a3babSopenharmony_ci0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3809617a3babSopenharmony_ci0:231            Constant:
3810617a3babSopenharmony_ci0:231              0 (const uint)
3811617a3babSopenharmony_ci0:231          u1: direct index for structure ( uniform uint)
3812617a3babSopenharmony_ci0:231            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3813617a3babSopenharmony_ci0:231            Constant:
3814617a3babSopenharmony_ci0:231              0 (const uint)
3815617a3babSopenharmony_ci0:232      imageAtomicMax ( temp uint)
3816617a3babSopenharmony_ci0:232        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3817617a3babSopenharmony_ci0:232        u1: direct index for structure ( uniform uint)
3818617a3babSopenharmony_ci0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3819617a3babSopenharmony_ci0:232          Constant:
3820617a3babSopenharmony_ci0:232            0 (const uint)
3821617a3babSopenharmony_ci0:232        u1: direct index for structure ( uniform uint)
3822617a3babSopenharmony_ci0:232          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3823617a3babSopenharmony_ci0:232          Constant:
3824617a3babSopenharmony_ci0:232            0 (const uint)
3825617a3babSopenharmony_ci0:233      move second child to first child ( temp uint)
3826617a3babSopenharmony_ci0:233        'out_u1' ( temp uint)
3827617a3babSopenharmony_ci0:233        imageAtomicMax ( temp uint)
3828617a3babSopenharmony_ci0:233          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3829617a3babSopenharmony_ci0:233          u1: direct index for structure ( uniform uint)
3830617a3babSopenharmony_ci0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3831617a3babSopenharmony_ci0:233            Constant:
3832617a3babSopenharmony_ci0:233              0 (const uint)
3833617a3babSopenharmony_ci0:233          u1: direct index for structure ( uniform uint)
3834617a3babSopenharmony_ci0:233            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3835617a3babSopenharmony_ci0:233            Constant:
3836617a3babSopenharmony_ci0:233              0 (const uint)
3837617a3babSopenharmony_ci0:234      imageAtomicMin ( temp uint)
3838617a3babSopenharmony_ci0:234        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3839617a3babSopenharmony_ci0:234        u1: direct index for structure ( uniform uint)
3840617a3babSopenharmony_ci0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3841617a3babSopenharmony_ci0:234          Constant:
3842617a3babSopenharmony_ci0:234            0 (const uint)
3843617a3babSopenharmony_ci0:234        u1: direct index for structure ( uniform uint)
3844617a3babSopenharmony_ci0:234          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3845617a3babSopenharmony_ci0:234          Constant:
3846617a3babSopenharmony_ci0:234            0 (const uint)
3847617a3babSopenharmony_ci0:235      move second child to first child ( temp uint)
3848617a3babSopenharmony_ci0:235        'out_u1' ( temp uint)
3849617a3babSopenharmony_ci0:235        imageAtomicMin ( temp uint)
3850617a3babSopenharmony_ci0:235          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3851617a3babSopenharmony_ci0:235          u1: direct index for structure ( uniform uint)
3852617a3babSopenharmony_ci0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3853617a3babSopenharmony_ci0:235            Constant:
3854617a3babSopenharmony_ci0:235              0 (const uint)
3855617a3babSopenharmony_ci0:235          u1: direct index for structure ( uniform uint)
3856617a3babSopenharmony_ci0:235            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3857617a3babSopenharmony_ci0:235            Constant:
3858617a3babSopenharmony_ci0:235              0 (const uint)
3859617a3babSopenharmony_ci0:236      imageAtomicOr ( temp uint)
3860617a3babSopenharmony_ci0:236        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3861617a3babSopenharmony_ci0:236        u1: direct index for structure ( uniform uint)
3862617a3babSopenharmony_ci0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3863617a3babSopenharmony_ci0:236          Constant:
3864617a3babSopenharmony_ci0:236            0 (const uint)
3865617a3babSopenharmony_ci0:236        u1: direct index for structure ( uniform uint)
3866617a3babSopenharmony_ci0:236          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3867617a3babSopenharmony_ci0:236          Constant:
3868617a3babSopenharmony_ci0:236            0 (const uint)
3869617a3babSopenharmony_ci0:237      move second child to first child ( temp uint)
3870617a3babSopenharmony_ci0:237        'out_u1' ( temp uint)
3871617a3babSopenharmony_ci0:237        imageAtomicOr ( temp uint)
3872617a3babSopenharmony_ci0:237          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3873617a3babSopenharmony_ci0:237          u1: direct index for structure ( uniform uint)
3874617a3babSopenharmony_ci0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3875617a3babSopenharmony_ci0:237            Constant:
3876617a3babSopenharmony_ci0:237              0 (const uint)
3877617a3babSopenharmony_ci0:237          u1: direct index for structure ( uniform uint)
3878617a3babSopenharmony_ci0:237            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3879617a3babSopenharmony_ci0:237            Constant:
3880617a3babSopenharmony_ci0:237              0 (const uint)
3881617a3babSopenharmony_ci0:238      imageAtomicXor ( temp uint)
3882617a3babSopenharmony_ci0:238        'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3883617a3babSopenharmony_ci0:238        u1: direct index for structure ( uniform uint)
3884617a3babSopenharmony_ci0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3885617a3babSopenharmony_ci0:238          Constant:
3886617a3babSopenharmony_ci0:238            0 (const uint)
3887617a3babSopenharmony_ci0:238        u1: direct index for structure ( uniform uint)
3888617a3babSopenharmony_ci0:238          'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3889617a3babSopenharmony_ci0:238          Constant:
3890617a3babSopenharmony_ci0:238            0 (const uint)
3891617a3babSopenharmony_ci0:239      move second child to first child ( temp uint)
3892617a3babSopenharmony_ci0:239        'out_u1' ( temp uint)
3893617a3babSopenharmony_ci0:239        imageAtomicXor ( temp uint)
3894617a3babSopenharmony_ci0:239          'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3895617a3babSopenharmony_ci0:239          u1: direct index for structure ( uniform uint)
3896617a3babSopenharmony_ci0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3897617a3babSopenharmony_ci0:239            Constant:
3898617a3babSopenharmony_ci0:239              0 (const uint)
3899617a3babSopenharmony_ci0:239          u1: direct index for structure ( uniform uint)
3900617a3babSopenharmony_ci0:239            'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3901617a3babSopenharmony_ci0:239            Constant:
3902617a3babSopenharmony_ci0:239              0 (const uint)
3903617a3babSopenharmony_ci0:242      move second child to first child ( temp 4-component vector of float)
3904617a3babSopenharmony_ci0:242        Color: direct index for structure ( temp 4-component vector of float)
3905617a3babSopenharmony_ci0:242          'psout' ( temp structure{ temp 4-component vector of float Color})
3906617a3babSopenharmony_ci0:242          Constant:
3907617a3babSopenharmony_ci0:242            0 (const int)
3908617a3babSopenharmony_ci0:242        Constant:
3909617a3babSopenharmony_ci0:242          1.000000
3910617a3babSopenharmony_ci0:242          1.000000
3911617a3babSopenharmony_ci0:242          1.000000
3912617a3babSopenharmony_ci0:242          1.000000
3913617a3babSopenharmony_ci0:243      Branch: Return with expression
3914617a3babSopenharmony_ci0:243        'psout' ( temp structure{ temp 4-component vector of float Color})
3915617a3babSopenharmony_ci0:45  Function Definition: main( ( temp void)
3916617a3babSopenharmony_ci0:45    Function Parameters: 
3917617a3babSopenharmony_ci0:?     Sequence
3918617a3babSopenharmony_ci0:45      Sequence
3919617a3babSopenharmony_ci0:45        move second child to first child ( temp 4-component vector of float)
3920617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3921617a3babSopenharmony_ci0:45          Color: direct index for structure ( temp 4-component vector of float)
3922617a3babSopenharmony_ci0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
3923617a3babSopenharmony_ci0:45            Constant:
3924617a3babSopenharmony_ci0:45              0 (const int)
3925617a3babSopenharmony_ci0:?   Linker Objects
3926617a3babSopenharmony_ci0:?     'g_sSamp' ( uniform sampler)
3927617a3babSopenharmony_ci0:?     'g_tTex1df1' (layout( r32f) uniform image1D)
3928617a3babSopenharmony_ci0:?     'g_tTex1di1' (layout( r32i) uniform iimage1D)
3929617a3babSopenharmony_ci0:?     'g_tTex1du1' (layout( r32ui) uniform uimage1D)
3930617a3babSopenharmony_ci0:?     'g_tTex2df1' (layout( r32f) uniform image2D)
3931617a3babSopenharmony_ci0:?     'g_tTex2di1' (layout( r32i) uniform iimage2D)
3932617a3babSopenharmony_ci0:?     'g_tTex2du1' (layout( r32ui) uniform uimage2D)
3933617a3babSopenharmony_ci0:?     'g_tTex3df1' (layout( r32f) uniform image3D)
3934617a3babSopenharmony_ci0:?     'g_tTex3di1' (layout( r32i) uniform iimage3D)
3935617a3babSopenharmony_ci0:?     'g_tTex3du1' (layout( r32ui) uniform uimage3D)
3936617a3babSopenharmony_ci0:?     'g_tTex1df1a' (layout( r32f) uniform image1DArray)
3937617a3babSopenharmony_ci0:?     'g_tTex1di1a' (layout( r32i) uniform iimage1DArray)
3938617a3babSopenharmony_ci0:?     'g_tTex1du1a' (layout( r32ui) uniform uimage1DArray)
3939617a3babSopenharmony_ci0:?     'g_tTex2df1a' (layout( r32f) uniform image2DArray)
3940617a3babSopenharmony_ci0:?     'g_tTex2di1a' (layout( r32i) uniform iimage2DArray)
3941617a3babSopenharmony_ci0:?     'g_tTex2du1a' (layout( r32ui) uniform uimage2DArray)
3942617a3babSopenharmony_ci0:?     'g_tBuffF' (layout( r32f) uniform imageBuffer)
3943617a3babSopenharmony_ci0:?     'g_tBuffI' (layout( r32i) uniform iimageBuffer)
3944617a3babSopenharmony_ci0:?     'g_tBuffU' (layout( r32ui) uniform uimageBuffer)
3945617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform uint u1,  uniform 2-component vector of uint u2,  uniform 3-component vector of uint u3,  uniform uint u1b,  uniform uint u1c,  uniform int i1,  uniform 2-component vector of int i2,  uniform 3-component vector of int i3,  uniform int i1b,  uniform int i1c})
3946617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3947617a3babSopenharmony_ci
3948617a3babSopenharmony_ci// Module Version 10000
3949617a3babSopenharmony_ci// Generated by (magic number): 8000b
3950617a3babSopenharmony_ci// Id's are bound by 1147
3951617a3babSopenharmony_ci
3952617a3babSopenharmony_ci                              Capability Shader
3953617a3babSopenharmony_ci                              Capability Image1D
3954617a3babSopenharmony_ci                              Capability ImageBuffer
3955617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
3956617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
3957617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 1117
3958617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
3959617a3babSopenharmony_ci                              Source HLSL 500
3960617a3babSopenharmony_ci                              Name 4  "main"
3961617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
3962617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
3963617a3babSopenharmony_ci                              Name 10  "@main("
3964617a3babSopenharmony_ci                              Name 15  "g_tTex1di1"
3965617a3babSopenharmony_ci                              Name 21  "$Global"
3966617a3babSopenharmony_ci                              MemberName 21($Global) 0  "u1"
3967617a3babSopenharmony_ci                              MemberName 21($Global) 1  "u2"
3968617a3babSopenharmony_ci                              MemberName 21($Global) 2  "u3"
3969617a3babSopenharmony_ci                              MemberName 21($Global) 3  "u1b"
3970617a3babSopenharmony_ci                              MemberName 21($Global) 4  "u1c"
3971617a3babSopenharmony_ci                              MemberName 21($Global) 5  "i1"
3972617a3babSopenharmony_ci                              MemberName 21($Global) 6  "i2"
3973617a3babSopenharmony_ci                              MemberName 21($Global) 7  "i3"
3974617a3babSopenharmony_ci                              MemberName 21($Global) 8  "i1b"
3975617a3babSopenharmony_ci                              MemberName 21($Global) 9  "i1c"
3976617a3babSopenharmony_ci                              Name 23  ""
3977617a3babSopenharmony_ci                              Name 37  "out_i1"
3978617a3babSopenharmony_ci                              Name 121  "g_tTex1du1"
3979617a3babSopenharmony_ci                              Name 132  "out_u1"
3980617a3babSopenharmony_ci                              Name 217  "g_tTex2di1"
3981617a3babSopenharmony_ci                              Name 308  "g_tTex2du1"
3982617a3babSopenharmony_ci                              Name 399  "g_tTex3di1"
3983617a3babSopenharmony_ci                              Name 490  "g_tTex3du1"
3984617a3babSopenharmony_ci                              Name 581  "g_tTex1di1a"
3985617a3babSopenharmony_ci                              Name 670  "g_tTex1du1a"
3986617a3babSopenharmony_ci                              Name 931  "g_tBuffI"
3987617a3babSopenharmony_ci                              Name 1020  "g_tBuffU"
3988617a3babSopenharmony_ci                              Name 1108  "psout"
3989617a3babSopenharmony_ci                              Name 1117  "@entryPointOutput.Color"
3990617a3babSopenharmony_ci                              Name 1122  "g_sSamp"
3991617a3babSopenharmony_ci                              Name 1125  "g_tTex1df1"
3992617a3babSopenharmony_ci                              Name 1128  "g_tTex2df1"
3993617a3babSopenharmony_ci                              Name 1131  "g_tTex3df1"
3994617a3babSopenharmony_ci                              Name 1134  "g_tTex1df1a"
3995617a3babSopenharmony_ci                              Name 1137  "g_tTex2df1a"
3996617a3babSopenharmony_ci                              Name 1140  "g_tTex2di1a"
3997617a3babSopenharmony_ci                              Name 1143  "g_tTex2du1a"
3998617a3babSopenharmony_ci                              Name 1146  "g_tBuffF"
3999617a3babSopenharmony_ci                              Decorate 15(g_tTex1di1) DescriptorSet 0
4000617a3babSopenharmony_ci                              Decorate 15(g_tTex1di1) Binding 0
4001617a3babSopenharmony_ci                              MemberDecorate 21($Global) 0 Offset 0
4002617a3babSopenharmony_ci                              MemberDecorate 21($Global) 1 Offset 8
4003617a3babSopenharmony_ci                              MemberDecorate 21($Global) 2 Offset 16
4004617a3babSopenharmony_ci                              MemberDecorate 21($Global) 3 Offset 28
4005617a3babSopenharmony_ci                              MemberDecorate 21($Global) 4 Offset 32
4006617a3babSopenharmony_ci                              MemberDecorate 21($Global) 5 Offset 36
4007617a3babSopenharmony_ci                              MemberDecorate 21($Global) 6 Offset 40
4008617a3babSopenharmony_ci                              MemberDecorate 21($Global) 7 Offset 48
4009617a3babSopenharmony_ci                              MemberDecorate 21($Global) 8 Offset 60
4010617a3babSopenharmony_ci                              MemberDecorate 21($Global) 9 Offset 64
4011617a3babSopenharmony_ci                              Decorate 21($Global) Block
4012617a3babSopenharmony_ci                              Decorate 23 DescriptorSet 0
4013617a3babSopenharmony_ci                              Decorate 23 Binding 10
4014617a3babSopenharmony_ci                              Decorate 121(g_tTex1du1) DescriptorSet 0
4015617a3babSopenharmony_ci                              Decorate 121(g_tTex1du1) Binding 1
4016617a3babSopenharmony_ci                              Decorate 217(g_tTex2di1) DescriptorSet 0
4017617a3babSopenharmony_ci                              Decorate 217(g_tTex2di1) Binding 2
4018617a3babSopenharmony_ci                              Decorate 308(g_tTex2du1) DescriptorSet 0
4019617a3babSopenharmony_ci                              Decorate 308(g_tTex2du1) Binding 3
4020617a3babSopenharmony_ci                              Decorate 399(g_tTex3di1) DescriptorSet 0
4021617a3babSopenharmony_ci                              Decorate 399(g_tTex3di1) Binding 4
4022617a3babSopenharmony_ci                              Decorate 490(g_tTex3du1) DescriptorSet 0
4023617a3babSopenharmony_ci                              Decorate 490(g_tTex3du1) Binding 5
4024617a3babSopenharmony_ci                              Decorate 581(g_tTex1di1a) DescriptorSet 0
4025617a3babSopenharmony_ci                              Decorate 581(g_tTex1di1a) Binding 6
4026617a3babSopenharmony_ci                              Decorate 670(g_tTex1du1a) DescriptorSet 0
4027617a3babSopenharmony_ci                              Decorate 670(g_tTex1du1a) Binding 7
4028617a3babSopenharmony_ci                              Decorate 931(g_tBuffI) DescriptorSet 0
4029617a3babSopenharmony_ci                              Decorate 931(g_tBuffI) Binding 8
4030617a3babSopenharmony_ci                              Decorate 1020(g_tBuffU) DescriptorSet 0
4031617a3babSopenharmony_ci                              Decorate 1020(g_tBuffU) Binding 9
4032617a3babSopenharmony_ci                              Decorate 1117(@entryPointOutput.Color) Location 0
4033617a3babSopenharmony_ci                              Decorate 1122(g_sSamp) DescriptorSet 0
4034617a3babSopenharmony_ci                              Decorate 1122(g_sSamp) Binding 0
4035617a3babSopenharmony_ci                              Decorate 1125(g_tTex1df1) DescriptorSet 0
4036617a3babSopenharmony_ci                              Decorate 1125(g_tTex1df1) Binding 0
4037617a3babSopenharmony_ci                              Decorate 1128(g_tTex2df1) DescriptorSet 0
4038617a3babSopenharmony_ci                              Decorate 1128(g_tTex2df1) Binding 0
4039617a3babSopenharmony_ci                              Decorate 1131(g_tTex3df1) DescriptorSet 0
4040617a3babSopenharmony_ci                              Decorate 1131(g_tTex3df1) Binding 0
4041617a3babSopenharmony_ci                              Decorate 1134(g_tTex1df1a) DescriptorSet 0
4042617a3babSopenharmony_ci                              Decorate 1134(g_tTex1df1a) Binding 0
4043617a3babSopenharmony_ci                              Decorate 1137(g_tTex2df1a) DescriptorSet 0
4044617a3babSopenharmony_ci                              Decorate 1137(g_tTex2df1a) Binding 0
4045617a3babSopenharmony_ci                              Decorate 1140(g_tTex2di1a) DescriptorSet 0
4046617a3babSopenharmony_ci                              Decorate 1140(g_tTex2di1a) Binding 0
4047617a3babSopenharmony_ci                              Decorate 1143(g_tTex2du1a) DescriptorSet 0
4048617a3babSopenharmony_ci                              Decorate 1143(g_tTex2du1a) Binding 0
4049617a3babSopenharmony_ci                              Decorate 1146(g_tBuffF) DescriptorSet 0
4050617a3babSopenharmony_ci                              Decorate 1146(g_tBuffF) Binding 0
4051617a3babSopenharmony_ci               2:             TypeVoid
4052617a3babSopenharmony_ci               3:             TypeFunction 2
4053617a3babSopenharmony_ci               6:             TypeFloat 32
4054617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
4055617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
4056617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
4057617a3babSopenharmony_ci              12:             TypeInt 32 1
4058617a3babSopenharmony_ci              13:             TypeImage 12(int) 1D nonsampled format:R32i
4059617a3babSopenharmony_ci              14:             TypePointer UniformConstant 13
4060617a3babSopenharmony_ci  15(g_tTex1di1):     14(ptr) Variable UniformConstant
4061617a3babSopenharmony_ci              16:             TypeInt 32 0
4062617a3babSopenharmony_ci              17:             TypeVector 16(int) 2
4063617a3babSopenharmony_ci              18:             TypeVector 16(int) 3
4064617a3babSopenharmony_ci              19:             TypeVector 12(int) 2
4065617a3babSopenharmony_ci              20:             TypeVector 12(int) 3
4066617a3babSopenharmony_ci     21($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 16(int) 16(int) 12(int) 19(ivec2) 20(ivec3) 12(int) 12(int)
4067617a3babSopenharmony_ci              22:             TypePointer Uniform 21($Global)
4068617a3babSopenharmony_ci              23:     22(ptr) Variable Uniform
4069617a3babSopenharmony_ci              24:     12(int) Constant 5
4070617a3babSopenharmony_ci              25:             TypePointer Uniform 12(int)
4071617a3babSopenharmony_ci              28:     12(int) Constant 8
4072617a3babSopenharmony_ci              31:     16(int) Constant 0
4073617a3babSopenharmony_ci              32:             TypePointer Image 12(int)
4074617a3babSopenharmony_ci              34:     16(int) Constant 1
4075617a3babSopenharmony_ci              36:             TypePointer Function 12(int)
4076617a3babSopenharmony_ci              60:     12(int) Constant 9
4077617a3babSopenharmony_ci             119:             TypeImage 16(int) 1D nonsampled format:R32ui
4078617a3babSopenharmony_ci             120:             TypePointer UniformConstant 119
4079617a3babSopenharmony_ci 121(g_tTex1du1):    120(ptr) Variable UniformConstant
4080617a3babSopenharmony_ci             122:     12(int) Constant 0
4081617a3babSopenharmony_ci             123:             TypePointer Uniform 16(int)
4082617a3babSopenharmony_ci             128:             TypePointer Image 16(int)
4083617a3babSopenharmony_ci             131:             TypePointer Function 16(int)
4084617a3babSopenharmony_ci             153:     12(int) Constant 3
4085617a3babSopenharmony_ci             156:     12(int) Constant 4
4086617a3babSopenharmony_ci             215:             TypeImage 12(int) 2D nonsampled format:R32i
4087617a3babSopenharmony_ci             216:             TypePointer UniformConstant 215
4088617a3babSopenharmony_ci 217(g_tTex2di1):    216(ptr) Variable UniformConstant
4089617a3babSopenharmony_ci             218:     12(int) Constant 6
4090617a3babSopenharmony_ci             219:             TypePointer Uniform 19(ivec2)
4091617a3babSopenharmony_ci             306:             TypeImage 16(int) 2D nonsampled format:R32ui
4092617a3babSopenharmony_ci             307:             TypePointer UniformConstant 306
4093617a3babSopenharmony_ci 308(g_tTex2du1):    307(ptr) Variable UniformConstant
4094617a3babSopenharmony_ci             309:     12(int) Constant 1
4095617a3babSopenharmony_ci             310:             TypePointer Uniform 17(ivec2)
4096617a3babSopenharmony_ci             397:             TypeImage 12(int) 3D nonsampled format:R32i
4097617a3babSopenharmony_ci             398:             TypePointer UniformConstant 397
4098617a3babSopenharmony_ci 399(g_tTex3di1):    398(ptr) Variable UniformConstant
4099617a3babSopenharmony_ci             400:     12(int) Constant 7
4100617a3babSopenharmony_ci             401:             TypePointer Uniform 20(ivec3)
4101617a3babSopenharmony_ci             488:             TypeImage 16(int) 3D nonsampled format:R32ui
4102617a3babSopenharmony_ci             489:             TypePointer UniformConstant 488
4103617a3babSopenharmony_ci 490(g_tTex3du1):    489(ptr) Variable UniformConstant
4104617a3babSopenharmony_ci             491:     12(int) Constant 2
4105617a3babSopenharmony_ci             492:             TypePointer Uniform 18(ivec3)
4106617a3babSopenharmony_ci             579:             TypeImage 12(int) 1D array nonsampled format:R32i
4107617a3babSopenharmony_ci             580:             TypePointer UniformConstant 579
4108617a3babSopenharmony_ci581(g_tTex1di1a):    580(ptr) Variable UniformConstant
4109617a3babSopenharmony_ci             668:             TypeImage 16(int) 1D array nonsampled format:R32ui
4110617a3babSopenharmony_ci             669:             TypePointer UniformConstant 668
4111617a3babSopenharmony_ci670(g_tTex1du1a):    669(ptr) Variable UniformConstant
4112617a3babSopenharmony_ci             929:             TypeImage 12(int) Buffer nonsampled format:R32i
4113617a3babSopenharmony_ci             930:             TypePointer UniformConstant 929
4114617a3babSopenharmony_ci   931(g_tBuffI):    930(ptr) Variable UniformConstant
4115617a3babSopenharmony_ci            1018:             TypeImage 16(int) Buffer nonsampled format:R32ui
4116617a3babSopenharmony_ci            1019:             TypePointer UniformConstant 1018
4117617a3babSopenharmony_ci  1020(g_tBuffU):   1019(ptr) Variable UniformConstant
4118617a3babSopenharmony_ci            1107:             TypePointer Function 8(PS_OUTPUT)
4119617a3babSopenharmony_ci            1109:    6(float) Constant 1065353216
4120617a3babSopenharmony_ci            1110:    7(fvec4) ConstantComposite 1109 1109 1109 1109
4121617a3babSopenharmony_ci            1111:             TypePointer Function 7(fvec4)
4122617a3babSopenharmony_ci            1116:             TypePointer Output 7(fvec4)
4123617a3babSopenharmony_ci1117(@entryPointOutput.Color):   1116(ptr) Variable Output
4124617a3babSopenharmony_ci            1120:             TypeSampler
4125617a3babSopenharmony_ci            1121:             TypePointer UniformConstant 1120
4126617a3babSopenharmony_ci   1122(g_sSamp):   1121(ptr) Variable UniformConstant
4127617a3babSopenharmony_ci            1123:             TypeImage 6(float) 1D nonsampled format:R32f
4128617a3babSopenharmony_ci            1124:             TypePointer UniformConstant 1123
4129617a3babSopenharmony_ci1125(g_tTex1df1):   1124(ptr) Variable UniformConstant
4130617a3babSopenharmony_ci            1126:             TypeImage 6(float) 2D nonsampled format:R32f
4131617a3babSopenharmony_ci            1127:             TypePointer UniformConstant 1126
4132617a3babSopenharmony_ci1128(g_tTex2df1):   1127(ptr) Variable UniformConstant
4133617a3babSopenharmony_ci            1129:             TypeImage 6(float) 3D nonsampled format:R32f
4134617a3babSopenharmony_ci            1130:             TypePointer UniformConstant 1129
4135617a3babSopenharmony_ci1131(g_tTex3df1):   1130(ptr) Variable UniformConstant
4136617a3babSopenharmony_ci            1132:             TypeImage 6(float) 1D array nonsampled format:R32f
4137617a3babSopenharmony_ci            1133:             TypePointer UniformConstant 1132
4138617a3babSopenharmony_ci1134(g_tTex1df1a):   1133(ptr) Variable UniformConstant
4139617a3babSopenharmony_ci            1135:             TypeImage 6(float) 2D array nonsampled format:R32f
4140617a3babSopenharmony_ci            1136:             TypePointer UniformConstant 1135
4141617a3babSopenharmony_ci1137(g_tTex2df1a):   1136(ptr) Variable UniformConstant
4142617a3babSopenharmony_ci            1138:             TypeImage 12(int) 2D array nonsampled format:R32i
4143617a3babSopenharmony_ci            1139:             TypePointer UniformConstant 1138
4144617a3babSopenharmony_ci1140(g_tTex2di1a):   1139(ptr) Variable UniformConstant
4145617a3babSopenharmony_ci            1141:             TypeImage 16(int) 2D array nonsampled format:R32ui
4146617a3babSopenharmony_ci            1142:             TypePointer UniformConstant 1141
4147617a3babSopenharmony_ci1143(g_tTex2du1a):   1142(ptr) Variable UniformConstant
4148617a3babSopenharmony_ci            1144:             TypeImage 6(float) Buffer nonsampled format:R32f
4149617a3babSopenharmony_ci            1145:             TypePointer UniformConstant 1144
4150617a3babSopenharmony_ci  1146(g_tBuffF):   1145(ptr) Variable UniformConstant
4151617a3babSopenharmony_ci         4(main):           2 Function None 3
4152617a3babSopenharmony_ci               5:             Label
4153617a3babSopenharmony_ci            1118:8(PS_OUTPUT) FunctionCall 10(@main()
4154617a3babSopenharmony_ci            1119:    7(fvec4) CompositeExtract 1118 0
4155617a3babSopenharmony_ci                              Store 1117(@entryPointOutput.Color) 1119
4156617a3babSopenharmony_ci                              Return
4157617a3babSopenharmony_ci                              FunctionEnd
4158617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
4159617a3babSopenharmony_ci              11:             Label
4160617a3babSopenharmony_ci      37(out_i1):     36(ptr) Variable Function
4161617a3babSopenharmony_ci     132(out_u1):    131(ptr) Variable Function
4162617a3babSopenharmony_ci     1108(psout):   1107(ptr) Variable Function
4163617a3babSopenharmony_ci              26:     25(ptr) AccessChain 23 24
4164617a3babSopenharmony_ci              27:     12(int) Load 26
4165617a3babSopenharmony_ci              29:     25(ptr) AccessChain 23 28
4166617a3babSopenharmony_ci              30:     12(int) Load 29
4167617a3babSopenharmony_ci              33:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 27 31
4168617a3babSopenharmony_ci              35:     12(int) AtomicIAdd 33 34 31 30
4169617a3babSopenharmony_ci              38:     25(ptr) AccessChain 23 24
4170617a3babSopenharmony_ci              39:     12(int) Load 38
4171617a3babSopenharmony_ci              40:     25(ptr) AccessChain 23 24
4172617a3babSopenharmony_ci              41:     12(int) Load 40
4173617a3babSopenharmony_ci              42:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 39 31
4174617a3babSopenharmony_ci              43:     12(int) AtomicIAdd 42 34 31 41
4175617a3babSopenharmony_ci                              Store 37(out_i1) 43
4176617a3babSopenharmony_ci              44:     25(ptr) AccessChain 23 24
4177617a3babSopenharmony_ci              45:     12(int) Load 44
4178617a3babSopenharmony_ci              46:     25(ptr) AccessChain 23 28
4179617a3babSopenharmony_ci              47:     12(int) Load 46
4180617a3babSopenharmony_ci              48:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 45 31
4181617a3babSopenharmony_ci              49:     12(int) AtomicAnd 48 34 31 47
4182617a3babSopenharmony_ci              50:     25(ptr) AccessChain 23 24
4183617a3babSopenharmony_ci              51:     12(int) Load 50
4184617a3babSopenharmony_ci              52:     25(ptr) AccessChain 23 24
4185617a3babSopenharmony_ci              53:     12(int) Load 52
4186617a3babSopenharmony_ci              54:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 51 31
4187617a3babSopenharmony_ci              55:     12(int) AtomicAnd 54 34 31 53
4188617a3babSopenharmony_ci                              Store 37(out_i1) 55
4189617a3babSopenharmony_ci              56:     25(ptr) AccessChain 23 24
4190617a3babSopenharmony_ci              57:     12(int) Load 56
4191617a3babSopenharmony_ci              58:     25(ptr) AccessChain 23 28
4192617a3babSopenharmony_ci              59:     12(int) Load 58
4193617a3babSopenharmony_ci              61:     25(ptr) AccessChain 23 60
4194617a3babSopenharmony_ci              62:     12(int) Load 61
4195617a3babSopenharmony_ci              63:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 57 31
4196617a3babSopenharmony_ci              64:     12(int) AtomicCompareExchange 63 34 31 31 62 59
4197617a3babSopenharmony_ci                              Store 37(out_i1) 64
4198617a3babSopenharmony_ci              65:     25(ptr) AccessChain 23 24
4199617a3babSopenharmony_ci              66:     12(int) Load 65
4200617a3babSopenharmony_ci              67:     25(ptr) AccessChain 23 24
4201617a3babSopenharmony_ci              68:     12(int) Load 67
4202617a3babSopenharmony_ci              69:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 66 31
4203617a3babSopenharmony_ci              70:     12(int) AtomicExchange 69 34 31 68
4204617a3babSopenharmony_ci                              Store 37(out_i1) 70
4205617a3babSopenharmony_ci              71:     25(ptr) AccessChain 23 24
4206617a3babSopenharmony_ci              72:     12(int) Load 71
4207617a3babSopenharmony_ci              73:     25(ptr) AccessChain 23 28
4208617a3babSopenharmony_ci              74:     12(int) Load 73
4209617a3babSopenharmony_ci              75:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 72 31
4210617a3babSopenharmony_ci              76:     12(int) AtomicSMax 75 34 31 74
4211617a3babSopenharmony_ci              77:     25(ptr) AccessChain 23 24
4212617a3babSopenharmony_ci              78:     12(int) Load 77
4213617a3babSopenharmony_ci              79:     25(ptr) AccessChain 23 24
4214617a3babSopenharmony_ci              80:     12(int) Load 79
4215617a3babSopenharmony_ci              81:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 78 31
4216617a3babSopenharmony_ci              82:     12(int) AtomicSMax 81 34 31 80
4217617a3babSopenharmony_ci                              Store 37(out_i1) 82
4218617a3babSopenharmony_ci              83:     25(ptr) AccessChain 23 24
4219617a3babSopenharmony_ci              84:     12(int) Load 83
4220617a3babSopenharmony_ci              85:     25(ptr) AccessChain 23 28
4221617a3babSopenharmony_ci              86:     12(int) Load 85
4222617a3babSopenharmony_ci              87:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 84 31
4223617a3babSopenharmony_ci              88:     12(int) AtomicSMin 87 34 31 86
4224617a3babSopenharmony_ci              89:     25(ptr) AccessChain 23 24
4225617a3babSopenharmony_ci              90:     12(int) Load 89
4226617a3babSopenharmony_ci              91:     25(ptr) AccessChain 23 24
4227617a3babSopenharmony_ci              92:     12(int) Load 91
4228617a3babSopenharmony_ci              93:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 90 31
4229617a3babSopenharmony_ci              94:     12(int) AtomicSMin 93 34 31 92
4230617a3babSopenharmony_ci                              Store 37(out_i1) 94
4231617a3babSopenharmony_ci              95:     25(ptr) AccessChain 23 24
4232617a3babSopenharmony_ci              96:     12(int) Load 95
4233617a3babSopenharmony_ci              97:     25(ptr) AccessChain 23 28
4234617a3babSopenharmony_ci              98:     12(int) Load 97
4235617a3babSopenharmony_ci              99:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 96 31
4236617a3babSopenharmony_ci             100:     12(int) AtomicOr 99 34 31 98
4237617a3babSopenharmony_ci             101:     25(ptr) AccessChain 23 24
4238617a3babSopenharmony_ci             102:     12(int) Load 101
4239617a3babSopenharmony_ci             103:     25(ptr) AccessChain 23 24
4240617a3babSopenharmony_ci             104:     12(int) Load 103
4241617a3babSopenharmony_ci             105:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 102 31
4242617a3babSopenharmony_ci             106:     12(int) AtomicOr 105 34 31 104
4243617a3babSopenharmony_ci                              Store 37(out_i1) 106
4244617a3babSopenharmony_ci             107:     25(ptr) AccessChain 23 24
4245617a3babSopenharmony_ci             108:     12(int) Load 107
4246617a3babSopenharmony_ci             109:     25(ptr) AccessChain 23 28
4247617a3babSopenharmony_ci             110:     12(int) Load 109
4248617a3babSopenharmony_ci             111:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 108 31
4249617a3babSopenharmony_ci             112:     12(int) AtomicXor 111 34 31 110
4250617a3babSopenharmony_ci             113:     25(ptr) AccessChain 23 24
4251617a3babSopenharmony_ci             114:     12(int) Load 113
4252617a3babSopenharmony_ci             115:     25(ptr) AccessChain 23 24
4253617a3babSopenharmony_ci             116:     12(int) Load 115
4254617a3babSopenharmony_ci             117:     32(ptr) ImageTexelPointer 15(g_tTex1di1) 114 31
4255617a3babSopenharmony_ci             118:     12(int) AtomicXor 117 34 31 116
4256617a3babSopenharmony_ci                              Store 37(out_i1) 118
4257617a3babSopenharmony_ci             124:    123(ptr) AccessChain 23 122
4258617a3babSopenharmony_ci             125:     16(int) Load 124
4259617a3babSopenharmony_ci             126:    123(ptr) AccessChain 23 122
4260617a3babSopenharmony_ci             127:     16(int) Load 126
4261617a3babSopenharmony_ci             129:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 125 31
4262617a3babSopenharmony_ci             130:     16(int) AtomicIAdd 129 34 31 127
4263617a3babSopenharmony_ci             133:    123(ptr) AccessChain 23 122
4264617a3babSopenharmony_ci             134:     16(int) Load 133
4265617a3babSopenharmony_ci             135:    123(ptr) AccessChain 23 122
4266617a3babSopenharmony_ci             136:     16(int) Load 135
4267617a3babSopenharmony_ci             137:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 134 31
4268617a3babSopenharmony_ci             138:     16(int) AtomicIAdd 137 34 31 136
4269617a3babSopenharmony_ci                              Store 132(out_u1) 138
4270617a3babSopenharmony_ci             139:    123(ptr) AccessChain 23 122
4271617a3babSopenharmony_ci             140:     16(int) Load 139
4272617a3babSopenharmony_ci             141:    123(ptr) AccessChain 23 122
4273617a3babSopenharmony_ci             142:     16(int) Load 141
4274617a3babSopenharmony_ci             143:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 140 31
4275617a3babSopenharmony_ci             144:     16(int) AtomicAnd 143 34 31 142
4276617a3babSopenharmony_ci             145:    123(ptr) AccessChain 23 122
4277617a3babSopenharmony_ci             146:     16(int) Load 145
4278617a3babSopenharmony_ci             147:    123(ptr) AccessChain 23 122
4279617a3babSopenharmony_ci             148:     16(int) Load 147
4280617a3babSopenharmony_ci             149:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 146 31
4281617a3babSopenharmony_ci             150:     16(int) AtomicAnd 149 34 31 148
4282617a3babSopenharmony_ci                              Store 132(out_u1) 150
4283617a3babSopenharmony_ci             151:    123(ptr) AccessChain 23 122
4284617a3babSopenharmony_ci             152:     16(int) Load 151
4285617a3babSopenharmony_ci             154:    123(ptr) AccessChain 23 153
4286617a3babSopenharmony_ci             155:     16(int) Load 154
4287617a3babSopenharmony_ci             157:    123(ptr) AccessChain 23 156
4288617a3babSopenharmony_ci             158:     16(int) Load 157
4289617a3babSopenharmony_ci             159:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 152 31
4290617a3babSopenharmony_ci             160:     16(int) AtomicCompareExchange 159 34 31 31 158 155
4291617a3babSopenharmony_ci                              Store 132(out_u1) 160
4292617a3babSopenharmony_ci             161:    123(ptr) AccessChain 23 122
4293617a3babSopenharmony_ci             162:     16(int) Load 161
4294617a3babSopenharmony_ci             163:    123(ptr) AccessChain 23 122
4295617a3babSopenharmony_ci             164:     16(int) Load 163
4296617a3babSopenharmony_ci             165:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 162 31
4297617a3babSopenharmony_ci             166:     16(int) AtomicExchange 165 34 31 164
4298617a3babSopenharmony_ci                              Store 132(out_u1) 166
4299617a3babSopenharmony_ci             167:    123(ptr) AccessChain 23 122
4300617a3babSopenharmony_ci             168:     16(int) Load 167
4301617a3babSopenharmony_ci             169:    123(ptr) AccessChain 23 122
4302617a3babSopenharmony_ci             170:     16(int) Load 169
4303617a3babSopenharmony_ci             171:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 168 31
4304617a3babSopenharmony_ci             172:     16(int) AtomicUMax 171 34 31 170
4305617a3babSopenharmony_ci             173:    123(ptr) AccessChain 23 122
4306617a3babSopenharmony_ci             174:     16(int) Load 173
4307617a3babSopenharmony_ci             175:    123(ptr) AccessChain 23 122
4308617a3babSopenharmony_ci             176:     16(int) Load 175
4309617a3babSopenharmony_ci             177:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 174 31
4310617a3babSopenharmony_ci             178:     16(int) AtomicUMax 177 34 31 176
4311617a3babSopenharmony_ci                              Store 132(out_u1) 178
4312617a3babSopenharmony_ci             179:    123(ptr) AccessChain 23 122
4313617a3babSopenharmony_ci             180:     16(int) Load 179
4314617a3babSopenharmony_ci             181:    123(ptr) AccessChain 23 122
4315617a3babSopenharmony_ci             182:     16(int) Load 181
4316617a3babSopenharmony_ci             183:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 180 31
4317617a3babSopenharmony_ci             184:     16(int) AtomicUMin 183 34 31 182
4318617a3babSopenharmony_ci             185:    123(ptr) AccessChain 23 122
4319617a3babSopenharmony_ci             186:     16(int) Load 185
4320617a3babSopenharmony_ci             187:    123(ptr) AccessChain 23 122
4321617a3babSopenharmony_ci             188:     16(int) Load 187
4322617a3babSopenharmony_ci             189:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 186 31
4323617a3babSopenharmony_ci             190:     16(int) AtomicUMin 189 34 31 188
4324617a3babSopenharmony_ci                              Store 132(out_u1) 190
4325617a3babSopenharmony_ci             191:    123(ptr) AccessChain 23 122
4326617a3babSopenharmony_ci             192:     16(int) Load 191
4327617a3babSopenharmony_ci             193:    123(ptr) AccessChain 23 122
4328617a3babSopenharmony_ci             194:     16(int) Load 193
4329617a3babSopenharmony_ci             195:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 192 31
4330617a3babSopenharmony_ci             196:     16(int) AtomicOr 195 34 31 194
4331617a3babSopenharmony_ci             197:    123(ptr) AccessChain 23 122
4332617a3babSopenharmony_ci             198:     16(int) Load 197
4333617a3babSopenharmony_ci             199:    123(ptr) AccessChain 23 122
4334617a3babSopenharmony_ci             200:     16(int) Load 199
4335617a3babSopenharmony_ci             201:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 198 31
4336617a3babSopenharmony_ci             202:     16(int) AtomicOr 201 34 31 200
4337617a3babSopenharmony_ci                              Store 132(out_u1) 202
4338617a3babSopenharmony_ci             203:    123(ptr) AccessChain 23 122
4339617a3babSopenharmony_ci             204:     16(int) Load 203
4340617a3babSopenharmony_ci             205:    123(ptr) AccessChain 23 122
4341617a3babSopenharmony_ci             206:     16(int) Load 205
4342617a3babSopenharmony_ci             207:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 204 31
4343617a3babSopenharmony_ci             208:     16(int) AtomicXor 207 34 31 206
4344617a3babSopenharmony_ci             209:    123(ptr) AccessChain 23 122
4345617a3babSopenharmony_ci             210:     16(int) Load 209
4346617a3babSopenharmony_ci             211:    123(ptr) AccessChain 23 122
4347617a3babSopenharmony_ci             212:     16(int) Load 211
4348617a3babSopenharmony_ci             213:    128(ptr) ImageTexelPointer 121(g_tTex1du1) 210 31
4349617a3babSopenharmony_ci             214:     16(int) AtomicXor 213 34 31 212
4350617a3babSopenharmony_ci                              Store 132(out_u1) 214
4351617a3babSopenharmony_ci             220:    219(ptr) AccessChain 23 218
4352617a3babSopenharmony_ci             221:   19(ivec2) Load 220
4353617a3babSopenharmony_ci             222:     25(ptr) AccessChain 23 28
4354617a3babSopenharmony_ci             223:     12(int) Load 222
4355617a3babSopenharmony_ci             224:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 221 31
4356617a3babSopenharmony_ci             225:     12(int) AtomicIAdd 224 34 31 223
4357617a3babSopenharmony_ci             226:    219(ptr) AccessChain 23 218
4358617a3babSopenharmony_ci             227:   19(ivec2) Load 226
4359617a3babSopenharmony_ci             228:     25(ptr) AccessChain 23 24
4360617a3babSopenharmony_ci             229:     12(int) Load 228
4361617a3babSopenharmony_ci             230:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 227 31
4362617a3babSopenharmony_ci             231:     12(int) AtomicIAdd 230 34 31 229
4363617a3babSopenharmony_ci                              Store 37(out_i1) 231
4364617a3babSopenharmony_ci             232:    219(ptr) AccessChain 23 218
4365617a3babSopenharmony_ci             233:   19(ivec2) Load 232
4366617a3babSopenharmony_ci             234:     25(ptr) AccessChain 23 28
4367617a3babSopenharmony_ci             235:     12(int) Load 234
4368617a3babSopenharmony_ci             236:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 233 31
4369617a3babSopenharmony_ci             237:     12(int) AtomicAnd 236 34 31 235
4370617a3babSopenharmony_ci             238:    219(ptr) AccessChain 23 218
4371617a3babSopenharmony_ci             239:   19(ivec2) Load 238
4372617a3babSopenharmony_ci             240:     25(ptr) AccessChain 23 24
4373617a3babSopenharmony_ci             241:     12(int) Load 240
4374617a3babSopenharmony_ci             242:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 239 31
4375617a3babSopenharmony_ci             243:     12(int) AtomicAnd 242 34 31 241
4376617a3babSopenharmony_ci                              Store 37(out_i1) 243
4377617a3babSopenharmony_ci             244:    219(ptr) AccessChain 23 218
4378617a3babSopenharmony_ci             245:   19(ivec2) Load 244
4379617a3babSopenharmony_ci             246:     25(ptr) AccessChain 23 28
4380617a3babSopenharmony_ci             247:     12(int) Load 246
4381617a3babSopenharmony_ci             248:     25(ptr) AccessChain 23 60
4382617a3babSopenharmony_ci             249:     12(int) Load 248
4383617a3babSopenharmony_ci             250:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 245 31
4384617a3babSopenharmony_ci             251:     12(int) AtomicCompareExchange 250 34 31 31 249 247
4385617a3babSopenharmony_ci                              Store 37(out_i1) 251
4386617a3babSopenharmony_ci             252:    219(ptr) AccessChain 23 218
4387617a3babSopenharmony_ci             253:   19(ivec2) Load 252
4388617a3babSopenharmony_ci             254:     25(ptr) AccessChain 23 24
4389617a3babSopenharmony_ci             255:     12(int) Load 254
4390617a3babSopenharmony_ci             256:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 253 31
4391617a3babSopenharmony_ci             257:     12(int) AtomicExchange 256 34 31 255
4392617a3babSopenharmony_ci                              Store 37(out_i1) 257
4393617a3babSopenharmony_ci             258:    219(ptr) AccessChain 23 218
4394617a3babSopenharmony_ci             259:   19(ivec2) Load 258
4395617a3babSopenharmony_ci             260:     25(ptr) AccessChain 23 28
4396617a3babSopenharmony_ci             261:     12(int) Load 260
4397617a3babSopenharmony_ci             262:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 259 31
4398617a3babSopenharmony_ci             263:     12(int) AtomicSMax 262 34 31 261
4399617a3babSopenharmony_ci             264:    219(ptr) AccessChain 23 218
4400617a3babSopenharmony_ci             265:   19(ivec2) Load 264
4401617a3babSopenharmony_ci             266:     25(ptr) AccessChain 23 24
4402617a3babSopenharmony_ci             267:     12(int) Load 266
4403617a3babSopenharmony_ci             268:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 265 31
4404617a3babSopenharmony_ci             269:     12(int) AtomicSMax 268 34 31 267
4405617a3babSopenharmony_ci                              Store 37(out_i1) 269
4406617a3babSopenharmony_ci             270:    219(ptr) AccessChain 23 218
4407617a3babSopenharmony_ci             271:   19(ivec2) Load 270
4408617a3babSopenharmony_ci             272:     25(ptr) AccessChain 23 28
4409617a3babSopenharmony_ci             273:     12(int) Load 272
4410617a3babSopenharmony_ci             274:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 271 31
4411617a3babSopenharmony_ci             275:     12(int) AtomicSMin 274 34 31 273
4412617a3babSopenharmony_ci             276:    219(ptr) AccessChain 23 218
4413617a3babSopenharmony_ci             277:   19(ivec2) Load 276
4414617a3babSopenharmony_ci             278:     25(ptr) AccessChain 23 24
4415617a3babSopenharmony_ci             279:     12(int) Load 278
4416617a3babSopenharmony_ci             280:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 277 31
4417617a3babSopenharmony_ci             281:     12(int) AtomicSMin 280 34 31 279
4418617a3babSopenharmony_ci                              Store 37(out_i1) 281
4419617a3babSopenharmony_ci             282:    219(ptr) AccessChain 23 218
4420617a3babSopenharmony_ci             283:   19(ivec2) Load 282
4421617a3babSopenharmony_ci             284:     25(ptr) AccessChain 23 28
4422617a3babSopenharmony_ci             285:     12(int) Load 284
4423617a3babSopenharmony_ci             286:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 283 31
4424617a3babSopenharmony_ci             287:     12(int) AtomicOr 286 34 31 285
4425617a3babSopenharmony_ci             288:    219(ptr) AccessChain 23 218
4426617a3babSopenharmony_ci             289:   19(ivec2) Load 288
4427617a3babSopenharmony_ci             290:     25(ptr) AccessChain 23 24
4428617a3babSopenharmony_ci             291:     12(int) Load 290
4429617a3babSopenharmony_ci             292:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 289 31
4430617a3babSopenharmony_ci             293:     12(int) AtomicOr 292 34 31 291
4431617a3babSopenharmony_ci                              Store 37(out_i1) 293
4432617a3babSopenharmony_ci             294:    219(ptr) AccessChain 23 218
4433617a3babSopenharmony_ci             295:   19(ivec2) Load 294
4434617a3babSopenharmony_ci             296:     25(ptr) AccessChain 23 28
4435617a3babSopenharmony_ci             297:     12(int) Load 296
4436617a3babSopenharmony_ci             298:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 295 31
4437617a3babSopenharmony_ci             299:     12(int) AtomicXor 298 34 31 297
4438617a3babSopenharmony_ci             300:    219(ptr) AccessChain 23 218
4439617a3babSopenharmony_ci             301:   19(ivec2) Load 300
4440617a3babSopenharmony_ci             302:     25(ptr) AccessChain 23 24
4441617a3babSopenharmony_ci             303:     12(int) Load 302
4442617a3babSopenharmony_ci             304:     32(ptr) ImageTexelPointer 217(g_tTex2di1) 301 31
4443617a3babSopenharmony_ci             305:     12(int) AtomicXor 304 34 31 303
4444617a3babSopenharmony_ci                              Store 37(out_i1) 305
4445617a3babSopenharmony_ci             311:    310(ptr) AccessChain 23 309
4446617a3babSopenharmony_ci             312:   17(ivec2) Load 311
4447617a3babSopenharmony_ci             313:    123(ptr) AccessChain 23 122
4448617a3babSopenharmony_ci             314:     16(int) Load 313
4449617a3babSopenharmony_ci             315:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 312 31
4450617a3babSopenharmony_ci             316:     16(int) AtomicIAdd 315 34 31 314
4451617a3babSopenharmony_ci             317:    310(ptr) AccessChain 23 309
4452617a3babSopenharmony_ci             318:   17(ivec2) Load 317
4453617a3babSopenharmony_ci             319:    123(ptr) AccessChain 23 122
4454617a3babSopenharmony_ci             320:     16(int) Load 319
4455617a3babSopenharmony_ci             321:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 318 31
4456617a3babSopenharmony_ci             322:     16(int) AtomicIAdd 321 34 31 320
4457617a3babSopenharmony_ci                              Store 132(out_u1) 322
4458617a3babSopenharmony_ci             323:    310(ptr) AccessChain 23 309
4459617a3babSopenharmony_ci             324:   17(ivec2) Load 323
4460617a3babSopenharmony_ci             325:    123(ptr) AccessChain 23 122
4461617a3babSopenharmony_ci             326:     16(int) Load 325
4462617a3babSopenharmony_ci             327:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 324 31
4463617a3babSopenharmony_ci             328:     16(int) AtomicAnd 327 34 31 326
4464617a3babSopenharmony_ci             329:    310(ptr) AccessChain 23 309
4465617a3babSopenharmony_ci             330:   17(ivec2) Load 329
4466617a3babSopenharmony_ci             331:    123(ptr) AccessChain 23 122
4467617a3babSopenharmony_ci             332:     16(int) Load 331
4468617a3babSopenharmony_ci             333:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 330 31
4469617a3babSopenharmony_ci             334:     16(int) AtomicAnd 333 34 31 332
4470617a3babSopenharmony_ci                              Store 132(out_u1) 334
4471617a3babSopenharmony_ci             335:    310(ptr) AccessChain 23 309
4472617a3babSopenharmony_ci             336:   17(ivec2) Load 335
4473617a3babSopenharmony_ci             337:    123(ptr) AccessChain 23 153
4474617a3babSopenharmony_ci             338:     16(int) Load 337
4475617a3babSopenharmony_ci             339:    123(ptr) AccessChain 23 156
4476617a3babSopenharmony_ci             340:     16(int) Load 339
4477617a3babSopenharmony_ci             341:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 336 31
4478617a3babSopenharmony_ci             342:     16(int) AtomicCompareExchange 341 34 31 31 340 338
4479617a3babSopenharmony_ci                              Store 132(out_u1) 342
4480617a3babSopenharmony_ci             343:    310(ptr) AccessChain 23 309
4481617a3babSopenharmony_ci             344:   17(ivec2) Load 343
4482617a3babSopenharmony_ci             345:    123(ptr) AccessChain 23 122
4483617a3babSopenharmony_ci             346:     16(int) Load 345
4484617a3babSopenharmony_ci             347:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 344 31
4485617a3babSopenharmony_ci             348:     16(int) AtomicExchange 347 34 31 346
4486617a3babSopenharmony_ci                              Store 132(out_u1) 348
4487617a3babSopenharmony_ci             349:    310(ptr) AccessChain 23 309
4488617a3babSopenharmony_ci             350:   17(ivec2) Load 349
4489617a3babSopenharmony_ci             351:    123(ptr) AccessChain 23 122
4490617a3babSopenharmony_ci             352:     16(int) Load 351
4491617a3babSopenharmony_ci             353:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 350 31
4492617a3babSopenharmony_ci             354:     16(int) AtomicUMax 353 34 31 352
4493617a3babSopenharmony_ci             355:    310(ptr) AccessChain 23 309
4494617a3babSopenharmony_ci             356:   17(ivec2) Load 355
4495617a3babSopenharmony_ci             357:    123(ptr) AccessChain 23 122
4496617a3babSopenharmony_ci             358:     16(int) Load 357
4497617a3babSopenharmony_ci             359:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 356 31
4498617a3babSopenharmony_ci             360:     16(int) AtomicUMax 359 34 31 358
4499617a3babSopenharmony_ci                              Store 132(out_u1) 360
4500617a3babSopenharmony_ci             361:    310(ptr) AccessChain 23 309
4501617a3babSopenharmony_ci             362:   17(ivec2) Load 361
4502617a3babSopenharmony_ci             363:    123(ptr) AccessChain 23 122
4503617a3babSopenharmony_ci             364:     16(int) Load 363
4504617a3babSopenharmony_ci             365:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 362 31
4505617a3babSopenharmony_ci             366:     16(int) AtomicUMin 365 34 31 364
4506617a3babSopenharmony_ci             367:    310(ptr) AccessChain 23 309
4507617a3babSopenharmony_ci             368:   17(ivec2) Load 367
4508617a3babSopenharmony_ci             369:    123(ptr) AccessChain 23 122
4509617a3babSopenharmony_ci             370:     16(int) Load 369
4510617a3babSopenharmony_ci             371:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 368 31
4511617a3babSopenharmony_ci             372:     16(int) AtomicUMin 371 34 31 370
4512617a3babSopenharmony_ci                              Store 132(out_u1) 372
4513617a3babSopenharmony_ci             373:    310(ptr) AccessChain 23 309
4514617a3babSopenharmony_ci             374:   17(ivec2) Load 373
4515617a3babSopenharmony_ci             375:    123(ptr) AccessChain 23 122
4516617a3babSopenharmony_ci             376:     16(int) Load 375
4517617a3babSopenharmony_ci             377:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 374 31
4518617a3babSopenharmony_ci             378:     16(int) AtomicOr 377 34 31 376
4519617a3babSopenharmony_ci             379:    310(ptr) AccessChain 23 309
4520617a3babSopenharmony_ci             380:   17(ivec2) Load 379
4521617a3babSopenharmony_ci             381:    123(ptr) AccessChain 23 122
4522617a3babSopenharmony_ci             382:     16(int) Load 381
4523617a3babSopenharmony_ci             383:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 380 31
4524617a3babSopenharmony_ci             384:     16(int) AtomicOr 383 34 31 382
4525617a3babSopenharmony_ci                              Store 132(out_u1) 384
4526617a3babSopenharmony_ci             385:    310(ptr) AccessChain 23 309
4527617a3babSopenharmony_ci             386:   17(ivec2) Load 385
4528617a3babSopenharmony_ci             387:    123(ptr) AccessChain 23 122
4529617a3babSopenharmony_ci             388:     16(int) Load 387
4530617a3babSopenharmony_ci             389:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 386 31
4531617a3babSopenharmony_ci             390:     16(int) AtomicXor 389 34 31 388
4532617a3babSopenharmony_ci             391:    310(ptr) AccessChain 23 309
4533617a3babSopenharmony_ci             392:   17(ivec2) Load 391
4534617a3babSopenharmony_ci             393:    123(ptr) AccessChain 23 122
4535617a3babSopenharmony_ci             394:     16(int) Load 393
4536617a3babSopenharmony_ci             395:    128(ptr) ImageTexelPointer 308(g_tTex2du1) 392 31
4537617a3babSopenharmony_ci             396:     16(int) AtomicXor 395 34 31 394
4538617a3babSopenharmony_ci                              Store 132(out_u1) 396
4539617a3babSopenharmony_ci             402:    401(ptr) AccessChain 23 400
4540617a3babSopenharmony_ci             403:   20(ivec3) Load 402
4541617a3babSopenharmony_ci             404:     25(ptr) AccessChain 23 28
4542617a3babSopenharmony_ci             405:     12(int) Load 404
4543617a3babSopenharmony_ci             406:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 403 31
4544617a3babSopenharmony_ci             407:     12(int) AtomicIAdd 406 34 31 405
4545617a3babSopenharmony_ci             408:    401(ptr) AccessChain 23 400
4546617a3babSopenharmony_ci             409:   20(ivec3) Load 408
4547617a3babSopenharmony_ci             410:     25(ptr) AccessChain 23 24
4548617a3babSopenharmony_ci             411:     12(int) Load 410
4549617a3babSopenharmony_ci             412:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 409 31
4550617a3babSopenharmony_ci             413:     12(int) AtomicIAdd 412 34 31 411
4551617a3babSopenharmony_ci                              Store 37(out_i1) 413
4552617a3babSopenharmony_ci             414:    401(ptr) AccessChain 23 400
4553617a3babSopenharmony_ci             415:   20(ivec3) Load 414
4554617a3babSopenharmony_ci             416:     25(ptr) AccessChain 23 28
4555617a3babSopenharmony_ci             417:     12(int) Load 416
4556617a3babSopenharmony_ci             418:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 415 31
4557617a3babSopenharmony_ci             419:     12(int) AtomicAnd 418 34 31 417
4558617a3babSopenharmony_ci             420:    401(ptr) AccessChain 23 400
4559617a3babSopenharmony_ci             421:   20(ivec3) Load 420
4560617a3babSopenharmony_ci             422:     25(ptr) AccessChain 23 24
4561617a3babSopenharmony_ci             423:     12(int) Load 422
4562617a3babSopenharmony_ci             424:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 421 31
4563617a3babSopenharmony_ci             425:     12(int) AtomicAnd 424 34 31 423
4564617a3babSopenharmony_ci                              Store 37(out_i1) 425
4565617a3babSopenharmony_ci             426:    401(ptr) AccessChain 23 400
4566617a3babSopenharmony_ci             427:   20(ivec3) Load 426
4567617a3babSopenharmony_ci             428:     25(ptr) AccessChain 23 28
4568617a3babSopenharmony_ci             429:     12(int) Load 428
4569617a3babSopenharmony_ci             430:     25(ptr) AccessChain 23 60
4570617a3babSopenharmony_ci             431:     12(int) Load 430
4571617a3babSopenharmony_ci             432:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 427 31
4572617a3babSopenharmony_ci             433:     12(int) AtomicCompareExchange 432 34 31 31 431 429
4573617a3babSopenharmony_ci                              Store 37(out_i1) 433
4574617a3babSopenharmony_ci             434:    401(ptr) AccessChain 23 400
4575617a3babSopenharmony_ci             435:   20(ivec3) Load 434
4576617a3babSopenharmony_ci             436:     25(ptr) AccessChain 23 24
4577617a3babSopenharmony_ci             437:     12(int) Load 436
4578617a3babSopenharmony_ci             438:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 435 31
4579617a3babSopenharmony_ci             439:     12(int) AtomicExchange 438 34 31 437
4580617a3babSopenharmony_ci                              Store 37(out_i1) 439
4581617a3babSopenharmony_ci             440:    401(ptr) AccessChain 23 400
4582617a3babSopenharmony_ci             441:   20(ivec3) Load 440
4583617a3babSopenharmony_ci             442:     25(ptr) AccessChain 23 28
4584617a3babSopenharmony_ci             443:     12(int) Load 442
4585617a3babSopenharmony_ci             444:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 441 31
4586617a3babSopenharmony_ci             445:     12(int) AtomicSMax 444 34 31 443
4587617a3babSopenharmony_ci             446:    401(ptr) AccessChain 23 400
4588617a3babSopenharmony_ci             447:   20(ivec3) Load 446
4589617a3babSopenharmony_ci             448:     25(ptr) AccessChain 23 24
4590617a3babSopenharmony_ci             449:     12(int) Load 448
4591617a3babSopenharmony_ci             450:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 447 31
4592617a3babSopenharmony_ci             451:     12(int) AtomicSMax 450 34 31 449
4593617a3babSopenharmony_ci                              Store 37(out_i1) 451
4594617a3babSopenharmony_ci             452:    401(ptr) AccessChain 23 400
4595617a3babSopenharmony_ci             453:   20(ivec3) Load 452
4596617a3babSopenharmony_ci             454:     25(ptr) AccessChain 23 28
4597617a3babSopenharmony_ci             455:     12(int) Load 454
4598617a3babSopenharmony_ci             456:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 453 31
4599617a3babSopenharmony_ci             457:     12(int) AtomicSMin 456 34 31 455
4600617a3babSopenharmony_ci             458:    401(ptr) AccessChain 23 400
4601617a3babSopenharmony_ci             459:   20(ivec3) Load 458
4602617a3babSopenharmony_ci             460:     25(ptr) AccessChain 23 24
4603617a3babSopenharmony_ci             461:     12(int) Load 460
4604617a3babSopenharmony_ci             462:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 459 31
4605617a3babSopenharmony_ci             463:     12(int) AtomicSMin 462 34 31 461
4606617a3babSopenharmony_ci                              Store 37(out_i1) 463
4607617a3babSopenharmony_ci             464:    401(ptr) AccessChain 23 400
4608617a3babSopenharmony_ci             465:   20(ivec3) Load 464
4609617a3babSopenharmony_ci             466:     25(ptr) AccessChain 23 28
4610617a3babSopenharmony_ci             467:     12(int) Load 466
4611617a3babSopenharmony_ci             468:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 465 31
4612617a3babSopenharmony_ci             469:     12(int) AtomicOr 468 34 31 467
4613617a3babSopenharmony_ci             470:    401(ptr) AccessChain 23 400
4614617a3babSopenharmony_ci             471:   20(ivec3) Load 470
4615617a3babSopenharmony_ci             472:     25(ptr) AccessChain 23 24
4616617a3babSopenharmony_ci             473:     12(int) Load 472
4617617a3babSopenharmony_ci             474:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 471 31
4618617a3babSopenharmony_ci             475:     12(int) AtomicOr 474 34 31 473
4619617a3babSopenharmony_ci                              Store 37(out_i1) 475
4620617a3babSopenharmony_ci             476:    401(ptr) AccessChain 23 400
4621617a3babSopenharmony_ci             477:   20(ivec3) Load 476
4622617a3babSopenharmony_ci             478:     25(ptr) AccessChain 23 28
4623617a3babSopenharmony_ci             479:     12(int) Load 478
4624617a3babSopenharmony_ci             480:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 477 31
4625617a3babSopenharmony_ci             481:     12(int) AtomicXor 480 34 31 479
4626617a3babSopenharmony_ci             482:    401(ptr) AccessChain 23 400
4627617a3babSopenharmony_ci             483:   20(ivec3) Load 482
4628617a3babSopenharmony_ci             484:     25(ptr) AccessChain 23 24
4629617a3babSopenharmony_ci             485:     12(int) Load 484
4630617a3babSopenharmony_ci             486:     32(ptr) ImageTexelPointer 399(g_tTex3di1) 483 31
4631617a3babSopenharmony_ci             487:     12(int) AtomicXor 486 34 31 485
4632617a3babSopenharmony_ci                              Store 37(out_i1) 487
4633617a3babSopenharmony_ci             493:    492(ptr) AccessChain 23 491
4634617a3babSopenharmony_ci             494:   18(ivec3) Load 493
4635617a3babSopenharmony_ci             495:    123(ptr) AccessChain 23 122
4636617a3babSopenharmony_ci             496:     16(int) Load 495
4637617a3babSopenharmony_ci             497:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 494 31
4638617a3babSopenharmony_ci             498:     16(int) AtomicIAdd 497 34 31 496
4639617a3babSopenharmony_ci             499:    492(ptr) AccessChain 23 491
4640617a3babSopenharmony_ci             500:   18(ivec3) Load 499
4641617a3babSopenharmony_ci             501:    123(ptr) AccessChain 23 122
4642617a3babSopenharmony_ci             502:     16(int) Load 501
4643617a3babSopenharmony_ci             503:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 500 31
4644617a3babSopenharmony_ci             504:     16(int) AtomicIAdd 503 34 31 502
4645617a3babSopenharmony_ci                              Store 132(out_u1) 504
4646617a3babSopenharmony_ci             505:    492(ptr) AccessChain 23 491
4647617a3babSopenharmony_ci             506:   18(ivec3) Load 505
4648617a3babSopenharmony_ci             507:    123(ptr) AccessChain 23 122
4649617a3babSopenharmony_ci             508:     16(int) Load 507
4650617a3babSopenharmony_ci             509:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 506 31
4651617a3babSopenharmony_ci             510:     16(int) AtomicAnd 509 34 31 508
4652617a3babSopenharmony_ci             511:    492(ptr) AccessChain 23 491
4653617a3babSopenharmony_ci             512:   18(ivec3) Load 511
4654617a3babSopenharmony_ci             513:    123(ptr) AccessChain 23 122
4655617a3babSopenharmony_ci             514:     16(int) Load 513
4656617a3babSopenharmony_ci             515:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 512 31
4657617a3babSopenharmony_ci             516:     16(int) AtomicAnd 515 34 31 514
4658617a3babSopenharmony_ci                              Store 132(out_u1) 516
4659617a3babSopenharmony_ci             517:    492(ptr) AccessChain 23 491
4660617a3babSopenharmony_ci             518:   18(ivec3) Load 517
4661617a3babSopenharmony_ci             519:    123(ptr) AccessChain 23 153
4662617a3babSopenharmony_ci             520:     16(int) Load 519
4663617a3babSopenharmony_ci             521:    123(ptr) AccessChain 23 156
4664617a3babSopenharmony_ci             522:     16(int) Load 521
4665617a3babSopenharmony_ci             523:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 518 31
4666617a3babSopenharmony_ci             524:     16(int) AtomicCompareExchange 523 34 31 31 522 520
4667617a3babSopenharmony_ci                              Store 132(out_u1) 524
4668617a3babSopenharmony_ci             525:    492(ptr) AccessChain 23 491
4669617a3babSopenharmony_ci             526:   18(ivec3) Load 525
4670617a3babSopenharmony_ci             527:    123(ptr) AccessChain 23 122
4671617a3babSopenharmony_ci             528:     16(int) Load 527
4672617a3babSopenharmony_ci             529:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 526 31
4673617a3babSopenharmony_ci             530:     16(int) AtomicExchange 529 34 31 528
4674617a3babSopenharmony_ci                              Store 132(out_u1) 530
4675617a3babSopenharmony_ci             531:    492(ptr) AccessChain 23 491
4676617a3babSopenharmony_ci             532:   18(ivec3) Load 531
4677617a3babSopenharmony_ci             533:    123(ptr) AccessChain 23 122
4678617a3babSopenharmony_ci             534:     16(int) Load 533
4679617a3babSopenharmony_ci             535:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 532 31
4680617a3babSopenharmony_ci             536:     16(int) AtomicUMax 535 34 31 534
4681617a3babSopenharmony_ci             537:    492(ptr) AccessChain 23 491
4682617a3babSopenharmony_ci             538:   18(ivec3) Load 537
4683617a3babSopenharmony_ci             539:    123(ptr) AccessChain 23 122
4684617a3babSopenharmony_ci             540:     16(int) Load 539
4685617a3babSopenharmony_ci             541:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 538 31
4686617a3babSopenharmony_ci             542:     16(int) AtomicUMax 541 34 31 540
4687617a3babSopenharmony_ci                              Store 132(out_u1) 542
4688617a3babSopenharmony_ci             543:    492(ptr) AccessChain 23 491
4689617a3babSopenharmony_ci             544:   18(ivec3) Load 543
4690617a3babSopenharmony_ci             545:    123(ptr) AccessChain 23 122
4691617a3babSopenharmony_ci             546:     16(int) Load 545
4692617a3babSopenharmony_ci             547:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 544 31
4693617a3babSopenharmony_ci             548:     16(int) AtomicUMin 547 34 31 546
4694617a3babSopenharmony_ci             549:    492(ptr) AccessChain 23 491
4695617a3babSopenharmony_ci             550:   18(ivec3) Load 549
4696617a3babSopenharmony_ci             551:    123(ptr) AccessChain 23 122
4697617a3babSopenharmony_ci             552:     16(int) Load 551
4698617a3babSopenharmony_ci             553:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 550 31
4699617a3babSopenharmony_ci             554:     16(int) AtomicUMin 553 34 31 552
4700617a3babSopenharmony_ci                              Store 132(out_u1) 554
4701617a3babSopenharmony_ci             555:    492(ptr) AccessChain 23 491
4702617a3babSopenharmony_ci             556:   18(ivec3) Load 555
4703617a3babSopenharmony_ci             557:    123(ptr) AccessChain 23 122
4704617a3babSopenharmony_ci             558:     16(int) Load 557
4705617a3babSopenharmony_ci             559:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 556 31
4706617a3babSopenharmony_ci             560:     16(int) AtomicOr 559 34 31 558
4707617a3babSopenharmony_ci             561:    492(ptr) AccessChain 23 491
4708617a3babSopenharmony_ci             562:   18(ivec3) Load 561
4709617a3babSopenharmony_ci             563:    123(ptr) AccessChain 23 122
4710617a3babSopenharmony_ci             564:     16(int) Load 563
4711617a3babSopenharmony_ci             565:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 562 31
4712617a3babSopenharmony_ci             566:     16(int) AtomicOr 565 34 31 564
4713617a3babSopenharmony_ci                              Store 132(out_u1) 566
4714617a3babSopenharmony_ci             567:    492(ptr) AccessChain 23 491
4715617a3babSopenharmony_ci             568:   18(ivec3) Load 567
4716617a3babSopenharmony_ci             569:    123(ptr) AccessChain 23 122
4717617a3babSopenharmony_ci             570:     16(int) Load 569
4718617a3babSopenharmony_ci             571:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 568 31
4719617a3babSopenharmony_ci             572:     16(int) AtomicXor 571 34 31 570
4720617a3babSopenharmony_ci             573:    492(ptr) AccessChain 23 491
4721617a3babSopenharmony_ci             574:   18(ivec3) Load 573
4722617a3babSopenharmony_ci             575:    123(ptr) AccessChain 23 122
4723617a3babSopenharmony_ci             576:     16(int) Load 575
4724617a3babSopenharmony_ci             577:    128(ptr) ImageTexelPointer 490(g_tTex3du1) 574 31
4725617a3babSopenharmony_ci             578:     16(int) AtomicXor 577 34 31 576
4726617a3babSopenharmony_ci                              Store 132(out_u1) 578
4727617a3babSopenharmony_ci             582:    219(ptr) AccessChain 23 218
4728617a3babSopenharmony_ci             583:   19(ivec2) Load 582
4729617a3babSopenharmony_ci             584:     25(ptr) AccessChain 23 28
4730617a3babSopenharmony_ci             585:     12(int) Load 584
4731617a3babSopenharmony_ci             586:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 583 31
4732617a3babSopenharmony_ci             587:     12(int) AtomicIAdd 586 34 31 585
4733617a3babSopenharmony_ci             588:    219(ptr) AccessChain 23 218
4734617a3babSopenharmony_ci             589:   19(ivec2) Load 588
4735617a3babSopenharmony_ci             590:     25(ptr) AccessChain 23 24
4736617a3babSopenharmony_ci             591:     12(int) Load 590
4737617a3babSopenharmony_ci             592:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 589 31
4738617a3babSopenharmony_ci             593:     12(int) AtomicIAdd 592 34 31 591
4739617a3babSopenharmony_ci                              Store 37(out_i1) 593
4740617a3babSopenharmony_ci             594:    219(ptr) AccessChain 23 218
4741617a3babSopenharmony_ci             595:   19(ivec2) Load 594
4742617a3babSopenharmony_ci             596:     25(ptr) AccessChain 23 28
4743617a3babSopenharmony_ci             597:     12(int) Load 596
4744617a3babSopenharmony_ci             598:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 595 31
4745617a3babSopenharmony_ci             599:     12(int) AtomicAnd 598 34 31 597
4746617a3babSopenharmony_ci             600:    219(ptr) AccessChain 23 218
4747617a3babSopenharmony_ci             601:   19(ivec2) Load 600
4748617a3babSopenharmony_ci             602:     25(ptr) AccessChain 23 24
4749617a3babSopenharmony_ci             603:     12(int) Load 602
4750617a3babSopenharmony_ci             604:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 601 31
4751617a3babSopenharmony_ci             605:     12(int) AtomicAnd 604 34 31 603
4752617a3babSopenharmony_ci                              Store 37(out_i1) 605
4753617a3babSopenharmony_ci             606:    219(ptr) AccessChain 23 218
4754617a3babSopenharmony_ci             607:   19(ivec2) Load 606
4755617a3babSopenharmony_ci             608:     25(ptr) AccessChain 23 28
4756617a3babSopenharmony_ci             609:     12(int) Load 608
4757617a3babSopenharmony_ci             610:     25(ptr) AccessChain 23 60
4758617a3babSopenharmony_ci             611:     12(int) Load 610
4759617a3babSopenharmony_ci             612:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 607 31
4760617a3babSopenharmony_ci             613:     12(int) AtomicCompareExchange 612 34 31 31 611 609
4761617a3babSopenharmony_ci                              Store 37(out_i1) 613
4762617a3babSopenharmony_ci             614:    219(ptr) AccessChain 23 218
4763617a3babSopenharmony_ci             615:   19(ivec2) Load 614
4764617a3babSopenharmony_ci             616:     25(ptr) AccessChain 23 24
4765617a3babSopenharmony_ci             617:     12(int) Load 616
4766617a3babSopenharmony_ci             618:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 615 31
4767617a3babSopenharmony_ci             619:     12(int) AtomicExchange 618 34 31 617
4768617a3babSopenharmony_ci                              Store 37(out_i1) 619
4769617a3babSopenharmony_ci             620:    219(ptr) AccessChain 23 218
4770617a3babSopenharmony_ci             621:   19(ivec2) Load 620
4771617a3babSopenharmony_ci             622:     25(ptr) AccessChain 23 28
4772617a3babSopenharmony_ci             623:     12(int) Load 622
4773617a3babSopenharmony_ci             624:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 621 31
4774617a3babSopenharmony_ci             625:     12(int) AtomicSMax 624 34 31 623
4775617a3babSopenharmony_ci             626:    219(ptr) AccessChain 23 218
4776617a3babSopenharmony_ci             627:   19(ivec2) Load 626
4777617a3babSopenharmony_ci             628:     25(ptr) AccessChain 23 24
4778617a3babSopenharmony_ci             629:     12(int) Load 628
4779617a3babSopenharmony_ci             630:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 627 31
4780617a3babSopenharmony_ci             631:     12(int) AtomicSMax 630 34 31 629
4781617a3babSopenharmony_ci                              Store 37(out_i1) 631
4782617a3babSopenharmony_ci             632:    219(ptr) AccessChain 23 218
4783617a3babSopenharmony_ci             633:   19(ivec2) Load 632
4784617a3babSopenharmony_ci             634:     25(ptr) AccessChain 23 28
4785617a3babSopenharmony_ci             635:     12(int) Load 634
4786617a3babSopenharmony_ci             636:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 633 31
4787617a3babSopenharmony_ci             637:     12(int) AtomicSMin 636 34 31 635
4788617a3babSopenharmony_ci             638:    219(ptr) AccessChain 23 218
4789617a3babSopenharmony_ci             639:   19(ivec2) Load 638
4790617a3babSopenharmony_ci             640:     25(ptr) AccessChain 23 24
4791617a3babSopenharmony_ci             641:     12(int) Load 640
4792617a3babSopenharmony_ci             642:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 639 31
4793617a3babSopenharmony_ci             643:     12(int) AtomicSMin 642 34 31 641
4794617a3babSopenharmony_ci                              Store 37(out_i1) 643
4795617a3babSopenharmony_ci             644:    219(ptr) AccessChain 23 218
4796617a3babSopenharmony_ci             645:   19(ivec2) Load 644
4797617a3babSopenharmony_ci             646:     25(ptr) AccessChain 23 28
4798617a3babSopenharmony_ci             647:     12(int) Load 646
4799617a3babSopenharmony_ci             648:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 645 31
4800617a3babSopenharmony_ci             649:     12(int) AtomicOr 648 34 31 647
4801617a3babSopenharmony_ci             650:    219(ptr) AccessChain 23 218
4802617a3babSopenharmony_ci             651:   19(ivec2) Load 650
4803617a3babSopenharmony_ci             652:     25(ptr) AccessChain 23 24
4804617a3babSopenharmony_ci             653:     12(int) Load 652
4805617a3babSopenharmony_ci             654:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 651 31
4806617a3babSopenharmony_ci             655:     12(int) AtomicOr 654 34 31 653
4807617a3babSopenharmony_ci                              Store 37(out_i1) 655
4808617a3babSopenharmony_ci             656:    219(ptr) AccessChain 23 218
4809617a3babSopenharmony_ci             657:   19(ivec2) Load 656
4810617a3babSopenharmony_ci             658:     25(ptr) AccessChain 23 28
4811617a3babSopenharmony_ci             659:     12(int) Load 658
4812617a3babSopenharmony_ci             660:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 657 31
4813617a3babSopenharmony_ci             661:     12(int) AtomicXor 660 34 31 659
4814617a3babSopenharmony_ci             662:    219(ptr) AccessChain 23 218
4815617a3babSopenharmony_ci             663:   19(ivec2) Load 662
4816617a3babSopenharmony_ci             664:     25(ptr) AccessChain 23 24
4817617a3babSopenharmony_ci             665:     12(int) Load 664
4818617a3babSopenharmony_ci             666:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 663 31
4819617a3babSopenharmony_ci             667:     12(int) AtomicXor 666 34 31 665
4820617a3babSopenharmony_ci                              Store 37(out_i1) 667
4821617a3babSopenharmony_ci             671:    310(ptr) AccessChain 23 309
4822617a3babSopenharmony_ci             672:   17(ivec2) Load 671
4823617a3babSopenharmony_ci             673:    123(ptr) AccessChain 23 122
4824617a3babSopenharmony_ci             674:     16(int) Load 673
4825617a3babSopenharmony_ci             675:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 672 31
4826617a3babSopenharmony_ci             676:     16(int) AtomicIAdd 675 34 31 674
4827617a3babSopenharmony_ci             677:    310(ptr) AccessChain 23 309
4828617a3babSopenharmony_ci             678:   17(ivec2) Load 677
4829617a3babSopenharmony_ci             679:    123(ptr) AccessChain 23 122
4830617a3babSopenharmony_ci             680:     16(int) Load 679
4831617a3babSopenharmony_ci             681:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 678 31
4832617a3babSopenharmony_ci             682:     16(int) AtomicIAdd 681 34 31 680
4833617a3babSopenharmony_ci                              Store 132(out_u1) 682
4834617a3babSopenharmony_ci             683:    310(ptr) AccessChain 23 309
4835617a3babSopenharmony_ci             684:   17(ivec2) Load 683
4836617a3babSopenharmony_ci             685:    123(ptr) AccessChain 23 122
4837617a3babSopenharmony_ci             686:     16(int) Load 685
4838617a3babSopenharmony_ci             687:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 684 31
4839617a3babSopenharmony_ci             688:     16(int) AtomicAnd 687 34 31 686
4840617a3babSopenharmony_ci             689:    310(ptr) AccessChain 23 309
4841617a3babSopenharmony_ci             690:   17(ivec2) Load 689
4842617a3babSopenharmony_ci             691:    123(ptr) AccessChain 23 122
4843617a3babSopenharmony_ci             692:     16(int) Load 691
4844617a3babSopenharmony_ci             693:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 690 31
4845617a3babSopenharmony_ci             694:     16(int) AtomicAnd 693 34 31 692
4846617a3babSopenharmony_ci                              Store 132(out_u1) 694
4847617a3babSopenharmony_ci             695:    310(ptr) AccessChain 23 309
4848617a3babSopenharmony_ci             696:   17(ivec2) Load 695
4849617a3babSopenharmony_ci             697:    123(ptr) AccessChain 23 153
4850617a3babSopenharmony_ci             698:     16(int) Load 697
4851617a3babSopenharmony_ci             699:    123(ptr) AccessChain 23 156
4852617a3babSopenharmony_ci             700:     16(int) Load 699
4853617a3babSopenharmony_ci             701:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 696 31
4854617a3babSopenharmony_ci             702:     16(int) AtomicCompareExchange 701 34 31 31 700 698
4855617a3babSopenharmony_ci                              Store 132(out_u1) 702
4856617a3babSopenharmony_ci             703:    310(ptr) AccessChain 23 309
4857617a3babSopenharmony_ci             704:   17(ivec2) Load 703
4858617a3babSopenharmony_ci             705:    123(ptr) AccessChain 23 122
4859617a3babSopenharmony_ci             706:     16(int) Load 705
4860617a3babSopenharmony_ci             707:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 704 31
4861617a3babSopenharmony_ci             708:     16(int) AtomicExchange 707 34 31 706
4862617a3babSopenharmony_ci                              Store 132(out_u1) 708
4863617a3babSopenharmony_ci             709:    310(ptr) AccessChain 23 309
4864617a3babSopenharmony_ci             710:   17(ivec2) Load 709
4865617a3babSopenharmony_ci             711:    123(ptr) AccessChain 23 122
4866617a3babSopenharmony_ci             712:     16(int) Load 711
4867617a3babSopenharmony_ci             713:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 710 31
4868617a3babSopenharmony_ci             714:     16(int) AtomicUMax 713 34 31 712
4869617a3babSopenharmony_ci             715:    310(ptr) AccessChain 23 309
4870617a3babSopenharmony_ci             716:   17(ivec2) Load 715
4871617a3babSopenharmony_ci             717:    123(ptr) AccessChain 23 122
4872617a3babSopenharmony_ci             718:     16(int) Load 717
4873617a3babSopenharmony_ci             719:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 716 31
4874617a3babSopenharmony_ci             720:     16(int) AtomicUMax 719 34 31 718
4875617a3babSopenharmony_ci                              Store 132(out_u1) 720
4876617a3babSopenharmony_ci             721:    310(ptr) AccessChain 23 309
4877617a3babSopenharmony_ci             722:   17(ivec2) Load 721
4878617a3babSopenharmony_ci             723:    123(ptr) AccessChain 23 122
4879617a3babSopenharmony_ci             724:     16(int) Load 723
4880617a3babSopenharmony_ci             725:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 722 31
4881617a3babSopenharmony_ci             726:     16(int) AtomicUMin 725 34 31 724
4882617a3babSopenharmony_ci             727:    310(ptr) AccessChain 23 309
4883617a3babSopenharmony_ci             728:   17(ivec2) Load 727
4884617a3babSopenharmony_ci             729:    123(ptr) AccessChain 23 122
4885617a3babSopenharmony_ci             730:     16(int) Load 729
4886617a3babSopenharmony_ci             731:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 728 31
4887617a3babSopenharmony_ci             732:     16(int) AtomicUMin 731 34 31 730
4888617a3babSopenharmony_ci                              Store 132(out_u1) 732
4889617a3babSopenharmony_ci             733:    310(ptr) AccessChain 23 309
4890617a3babSopenharmony_ci             734:   17(ivec2) Load 733
4891617a3babSopenharmony_ci             735:    123(ptr) AccessChain 23 122
4892617a3babSopenharmony_ci             736:     16(int) Load 735
4893617a3babSopenharmony_ci             737:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 734 31
4894617a3babSopenharmony_ci             738:     16(int) AtomicOr 737 34 31 736
4895617a3babSopenharmony_ci             739:    310(ptr) AccessChain 23 309
4896617a3babSopenharmony_ci             740:   17(ivec2) Load 739
4897617a3babSopenharmony_ci             741:    123(ptr) AccessChain 23 122
4898617a3babSopenharmony_ci             742:     16(int) Load 741
4899617a3babSopenharmony_ci             743:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 740 31
4900617a3babSopenharmony_ci             744:     16(int) AtomicOr 743 34 31 742
4901617a3babSopenharmony_ci                              Store 132(out_u1) 744
4902617a3babSopenharmony_ci             745:    310(ptr) AccessChain 23 309
4903617a3babSopenharmony_ci             746:   17(ivec2) Load 745
4904617a3babSopenharmony_ci             747:    123(ptr) AccessChain 23 122
4905617a3babSopenharmony_ci             748:     16(int) Load 747
4906617a3babSopenharmony_ci             749:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 746 31
4907617a3babSopenharmony_ci             750:     16(int) AtomicXor 749 34 31 748
4908617a3babSopenharmony_ci             751:    310(ptr) AccessChain 23 309
4909617a3babSopenharmony_ci             752:   17(ivec2) Load 751
4910617a3babSopenharmony_ci             753:    123(ptr) AccessChain 23 122
4911617a3babSopenharmony_ci             754:     16(int) Load 753
4912617a3babSopenharmony_ci             755:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 752 31
4913617a3babSopenharmony_ci             756:     16(int) AtomicXor 755 34 31 754
4914617a3babSopenharmony_ci                              Store 132(out_u1) 756
4915617a3babSopenharmony_ci             757:    219(ptr) AccessChain 23 218
4916617a3babSopenharmony_ci             758:   19(ivec2) Load 757
4917617a3babSopenharmony_ci             759:     25(ptr) AccessChain 23 28
4918617a3babSopenharmony_ci             760:     12(int) Load 759
4919617a3babSopenharmony_ci             761:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 758 31
4920617a3babSopenharmony_ci             762:     12(int) AtomicIAdd 761 34 31 760
4921617a3babSopenharmony_ci             763:    219(ptr) AccessChain 23 218
4922617a3babSopenharmony_ci             764:   19(ivec2) Load 763
4923617a3babSopenharmony_ci             765:     25(ptr) AccessChain 23 24
4924617a3babSopenharmony_ci             766:     12(int) Load 765
4925617a3babSopenharmony_ci             767:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 764 31
4926617a3babSopenharmony_ci             768:     12(int) AtomicIAdd 767 34 31 766
4927617a3babSopenharmony_ci                              Store 37(out_i1) 768
4928617a3babSopenharmony_ci             769:    219(ptr) AccessChain 23 218
4929617a3babSopenharmony_ci             770:   19(ivec2) Load 769
4930617a3babSopenharmony_ci             771:     25(ptr) AccessChain 23 28
4931617a3babSopenharmony_ci             772:     12(int) Load 771
4932617a3babSopenharmony_ci             773:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 770 31
4933617a3babSopenharmony_ci             774:     12(int) AtomicAnd 773 34 31 772
4934617a3babSopenharmony_ci             775:    219(ptr) AccessChain 23 218
4935617a3babSopenharmony_ci             776:   19(ivec2) Load 775
4936617a3babSopenharmony_ci             777:     25(ptr) AccessChain 23 24
4937617a3babSopenharmony_ci             778:     12(int) Load 777
4938617a3babSopenharmony_ci             779:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 776 31
4939617a3babSopenharmony_ci             780:     12(int) AtomicAnd 779 34 31 778
4940617a3babSopenharmony_ci                              Store 37(out_i1) 780
4941617a3babSopenharmony_ci             781:    219(ptr) AccessChain 23 218
4942617a3babSopenharmony_ci             782:   19(ivec2) Load 781
4943617a3babSopenharmony_ci             783:     25(ptr) AccessChain 23 28
4944617a3babSopenharmony_ci             784:     12(int) Load 783
4945617a3babSopenharmony_ci             785:     25(ptr) AccessChain 23 60
4946617a3babSopenharmony_ci             786:     12(int) Load 785
4947617a3babSopenharmony_ci             787:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 782 31
4948617a3babSopenharmony_ci             788:     12(int) AtomicCompareExchange 787 34 31 31 786 784
4949617a3babSopenharmony_ci                              Store 37(out_i1) 788
4950617a3babSopenharmony_ci             789:    219(ptr) AccessChain 23 218
4951617a3babSopenharmony_ci             790:   19(ivec2) Load 789
4952617a3babSopenharmony_ci             791:     25(ptr) AccessChain 23 24
4953617a3babSopenharmony_ci             792:     12(int) Load 791
4954617a3babSopenharmony_ci             793:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 790 31
4955617a3babSopenharmony_ci             794:     12(int) AtomicExchange 793 34 31 792
4956617a3babSopenharmony_ci                              Store 37(out_i1) 794
4957617a3babSopenharmony_ci             795:    219(ptr) AccessChain 23 218
4958617a3babSopenharmony_ci             796:   19(ivec2) Load 795
4959617a3babSopenharmony_ci             797:     25(ptr) AccessChain 23 28
4960617a3babSopenharmony_ci             798:     12(int) Load 797
4961617a3babSopenharmony_ci             799:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 796 31
4962617a3babSopenharmony_ci             800:     12(int) AtomicSMax 799 34 31 798
4963617a3babSopenharmony_ci             801:    219(ptr) AccessChain 23 218
4964617a3babSopenharmony_ci             802:   19(ivec2) Load 801
4965617a3babSopenharmony_ci             803:     25(ptr) AccessChain 23 24
4966617a3babSopenharmony_ci             804:     12(int) Load 803
4967617a3babSopenharmony_ci             805:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 802 31
4968617a3babSopenharmony_ci             806:     12(int) AtomicSMax 805 34 31 804
4969617a3babSopenharmony_ci                              Store 37(out_i1) 806
4970617a3babSopenharmony_ci             807:    219(ptr) AccessChain 23 218
4971617a3babSopenharmony_ci             808:   19(ivec2) Load 807
4972617a3babSopenharmony_ci             809:     25(ptr) AccessChain 23 28
4973617a3babSopenharmony_ci             810:     12(int) Load 809
4974617a3babSopenharmony_ci             811:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 808 31
4975617a3babSopenharmony_ci             812:     12(int) AtomicSMin 811 34 31 810
4976617a3babSopenharmony_ci             813:    219(ptr) AccessChain 23 218
4977617a3babSopenharmony_ci             814:   19(ivec2) Load 813
4978617a3babSopenharmony_ci             815:     25(ptr) AccessChain 23 24
4979617a3babSopenharmony_ci             816:     12(int) Load 815
4980617a3babSopenharmony_ci             817:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 814 31
4981617a3babSopenharmony_ci             818:     12(int) AtomicSMin 817 34 31 816
4982617a3babSopenharmony_ci                              Store 37(out_i1) 818
4983617a3babSopenharmony_ci             819:    219(ptr) AccessChain 23 218
4984617a3babSopenharmony_ci             820:   19(ivec2) Load 819
4985617a3babSopenharmony_ci             821:     25(ptr) AccessChain 23 28
4986617a3babSopenharmony_ci             822:     12(int) Load 821
4987617a3babSopenharmony_ci             823:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 820 31
4988617a3babSopenharmony_ci             824:     12(int) AtomicOr 823 34 31 822
4989617a3babSopenharmony_ci             825:    219(ptr) AccessChain 23 218
4990617a3babSopenharmony_ci             826:   19(ivec2) Load 825
4991617a3babSopenharmony_ci             827:     25(ptr) AccessChain 23 24
4992617a3babSopenharmony_ci             828:     12(int) Load 827
4993617a3babSopenharmony_ci             829:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 826 31
4994617a3babSopenharmony_ci             830:     12(int) AtomicOr 829 34 31 828
4995617a3babSopenharmony_ci                              Store 37(out_i1) 830
4996617a3babSopenharmony_ci             831:    219(ptr) AccessChain 23 218
4997617a3babSopenharmony_ci             832:   19(ivec2) Load 831
4998617a3babSopenharmony_ci             833:     25(ptr) AccessChain 23 28
4999617a3babSopenharmony_ci             834:     12(int) Load 833
5000617a3babSopenharmony_ci             835:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 832 31
5001617a3babSopenharmony_ci             836:     12(int) AtomicXor 835 34 31 834
5002617a3babSopenharmony_ci             837:    219(ptr) AccessChain 23 218
5003617a3babSopenharmony_ci             838:   19(ivec2) Load 837
5004617a3babSopenharmony_ci             839:     25(ptr) AccessChain 23 24
5005617a3babSopenharmony_ci             840:     12(int) Load 839
5006617a3babSopenharmony_ci             841:     32(ptr) ImageTexelPointer 581(g_tTex1di1a) 838 31
5007617a3babSopenharmony_ci             842:     12(int) AtomicXor 841 34 31 840
5008617a3babSopenharmony_ci                              Store 37(out_i1) 842
5009617a3babSopenharmony_ci             843:    310(ptr) AccessChain 23 309
5010617a3babSopenharmony_ci             844:   17(ivec2) Load 843
5011617a3babSopenharmony_ci             845:    123(ptr) AccessChain 23 122
5012617a3babSopenharmony_ci             846:     16(int) Load 845
5013617a3babSopenharmony_ci             847:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 844 31
5014617a3babSopenharmony_ci             848:     16(int) AtomicIAdd 847 34 31 846
5015617a3babSopenharmony_ci             849:    310(ptr) AccessChain 23 309
5016617a3babSopenharmony_ci             850:   17(ivec2) Load 849
5017617a3babSopenharmony_ci             851:    123(ptr) AccessChain 23 122
5018617a3babSopenharmony_ci             852:     16(int) Load 851
5019617a3babSopenharmony_ci             853:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 850 31
5020617a3babSopenharmony_ci             854:     16(int) AtomicIAdd 853 34 31 852
5021617a3babSopenharmony_ci                              Store 132(out_u1) 854
5022617a3babSopenharmony_ci             855:    310(ptr) AccessChain 23 309
5023617a3babSopenharmony_ci             856:   17(ivec2) Load 855
5024617a3babSopenharmony_ci             857:    123(ptr) AccessChain 23 122
5025617a3babSopenharmony_ci             858:     16(int) Load 857
5026617a3babSopenharmony_ci             859:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 856 31
5027617a3babSopenharmony_ci             860:     16(int) AtomicAnd 859 34 31 858
5028617a3babSopenharmony_ci             861:    310(ptr) AccessChain 23 309
5029617a3babSopenharmony_ci             862:   17(ivec2) Load 861
5030617a3babSopenharmony_ci             863:    123(ptr) AccessChain 23 122
5031617a3babSopenharmony_ci             864:     16(int) Load 863
5032617a3babSopenharmony_ci             865:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 862 31
5033617a3babSopenharmony_ci             866:     16(int) AtomicAnd 865 34 31 864
5034617a3babSopenharmony_ci                              Store 132(out_u1) 866
5035617a3babSopenharmony_ci             867:    310(ptr) AccessChain 23 309
5036617a3babSopenharmony_ci             868:   17(ivec2) Load 867
5037617a3babSopenharmony_ci             869:    123(ptr) AccessChain 23 153
5038617a3babSopenharmony_ci             870:     16(int) Load 869
5039617a3babSopenharmony_ci             871:    123(ptr) AccessChain 23 156
5040617a3babSopenharmony_ci             872:     16(int) Load 871
5041617a3babSopenharmony_ci             873:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 868 31
5042617a3babSopenharmony_ci             874:     16(int) AtomicCompareExchange 873 34 31 31 872 870
5043617a3babSopenharmony_ci                              Store 132(out_u1) 874
5044617a3babSopenharmony_ci             875:    310(ptr) AccessChain 23 309
5045617a3babSopenharmony_ci             876:   17(ivec2) Load 875
5046617a3babSopenharmony_ci             877:    123(ptr) AccessChain 23 122
5047617a3babSopenharmony_ci             878:     16(int) Load 877
5048617a3babSopenharmony_ci             879:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 876 31
5049617a3babSopenharmony_ci             880:     16(int) AtomicExchange 879 34 31 878
5050617a3babSopenharmony_ci                              Store 132(out_u1) 880
5051617a3babSopenharmony_ci             881:    310(ptr) AccessChain 23 309
5052617a3babSopenharmony_ci             882:   17(ivec2) Load 881
5053617a3babSopenharmony_ci             883:    123(ptr) AccessChain 23 122
5054617a3babSopenharmony_ci             884:     16(int) Load 883
5055617a3babSopenharmony_ci             885:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 882 31
5056617a3babSopenharmony_ci             886:     16(int) AtomicUMax 885 34 31 884
5057617a3babSopenharmony_ci             887:    310(ptr) AccessChain 23 309
5058617a3babSopenharmony_ci             888:   17(ivec2) Load 887
5059617a3babSopenharmony_ci             889:    123(ptr) AccessChain 23 122
5060617a3babSopenharmony_ci             890:     16(int) Load 889
5061617a3babSopenharmony_ci             891:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 888 31
5062617a3babSopenharmony_ci             892:     16(int) AtomicUMax 891 34 31 890
5063617a3babSopenharmony_ci                              Store 132(out_u1) 892
5064617a3babSopenharmony_ci             893:    310(ptr) AccessChain 23 309
5065617a3babSopenharmony_ci             894:   17(ivec2) Load 893
5066617a3babSopenharmony_ci             895:    123(ptr) AccessChain 23 122
5067617a3babSopenharmony_ci             896:     16(int) Load 895
5068617a3babSopenharmony_ci             897:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 894 31
5069617a3babSopenharmony_ci             898:     16(int) AtomicUMin 897 34 31 896
5070617a3babSopenharmony_ci             899:    310(ptr) AccessChain 23 309
5071617a3babSopenharmony_ci             900:   17(ivec2) Load 899
5072617a3babSopenharmony_ci             901:    123(ptr) AccessChain 23 122
5073617a3babSopenharmony_ci             902:     16(int) Load 901
5074617a3babSopenharmony_ci             903:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 900 31
5075617a3babSopenharmony_ci             904:     16(int) AtomicUMin 903 34 31 902
5076617a3babSopenharmony_ci                              Store 132(out_u1) 904
5077617a3babSopenharmony_ci             905:    310(ptr) AccessChain 23 309
5078617a3babSopenharmony_ci             906:   17(ivec2) Load 905
5079617a3babSopenharmony_ci             907:    123(ptr) AccessChain 23 122
5080617a3babSopenharmony_ci             908:     16(int) Load 907
5081617a3babSopenharmony_ci             909:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 906 31
5082617a3babSopenharmony_ci             910:     16(int) AtomicOr 909 34 31 908
5083617a3babSopenharmony_ci             911:    310(ptr) AccessChain 23 309
5084617a3babSopenharmony_ci             912:   17(ivec2) Load 911
5085617a3babSopenharmony_ci             913:    123(ptr) AccessChain 23 122
5086617a3babSopenharmony_ci             914:     16(int) Load 913
5087617a3babSopenharmony_ci             915:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 912 31
5088617a3babSopenharmony_ci             916:     16(int) AtomicOr 915 34 31 914
5089617a3babSopenharmony_ci                              Store 132(out_u1) 916
5090617a3babSopenharmony_ci             917:    310(ptr) AccessChain 23 309
5091617a3babSopenharmony_ci             918:   17(ivec2) Load 917
5092617a3babSopenharmony_ci             919:    123(ptr) AccessChain 23 122
5093617a3babSopenharmony_ci             920:     16(int) Load 919
5094617a3babSopenharmony_ci             921:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 918 31
5095617a3babSopenharmony_ci             922:     16(int) AtomicXor 921 34 31 920
5096617a3babSopenharmony_ci             923:    310(ptr) AccessChain 23 309
5097617a3babSopenharmony_ci             924:   17(ivec2) Load 923
5098617a3babSopenharmony_ci             925:    123(ptr) AccessChain 23 122
5099617a3babSopenharmony_ci             926:     16(int) Load 925
5100617a3babSopenharmony_ci             927:    128(ptr) ImageTexelPointer 670(g_tTex1du1a) 924 31
5101617a3babSopenharmony_ci             928:     16(int) AtomicXor 927 34 31 926
5102617a3babSopenharmony_ci                              Store 132(out_u1) 928
5103617a3babSopenharmony_ci             932:     25(ptr) AccessChain 23 24
5104617a3babSopenharmony_ci             933:     12(int) Load 932
5105617a3babSopenharmony_ci             934:     25(ptr) AccessChain 23 28
5106617a3babSopenharmony_ci             935:     12(int) Load 934
5107617a3babSopenharmony_ci             936:     32(ptr) ImageTexelPointer 931(g_tBuffI) 933 31
5108617a3babSopenharmony_ci             937:     12(int) AtomicIAdd 936 34 31 935
5109617a3babSopenharmony_ci             938:     25(ptr) AccessChain 23 24
5110617a3babSopenharmony_ci             939:     12(int) Load 938
5111617a3babSopenharmony_ci             940:     25(ptr) AccessChain 23 24
5112617a3babSopenharmony_ci             941:     12(int) Load 940
5113617a3babSopenharmony_ci             942:     32(ptr) ImageTexelPointer 931(g_tBuffI) 939 31
5114617a3babSopenharmony_ci             943:     12(int) AtomicIAdd 942 34 31 941
5115617a3babSopenharmony_ci                              Store 37(out_i1) 943
5116617a3babSopenharmony_ci             944:     25(ptr) AccessChain 23 24
5117617a3babSopenharmony_ci             945:     12(int) Load 944
5118617a3babSopenharmony_ci             946:     25(ptr) AccessChain 23 28
5119617a3babSopenharmony_ci             947:     12(int) Load 946
5120617a3babSopenharmony_ci             948:     32(ptr) ImageTexelPointer 931(g_tBuffI) 945 31
5121617a3babSopenharmony_ci             949:     12(int) AtomicAnd 948 34 31 947
5122617a3babSopenharmony_ci             950:     25(ptr) AccessChain 23 24
5123617a3babSopenharmony_ci             951:     12(int) Load 950
5124617a3babSopenharmony_ci             952:     25(ptr) AccessChain 23 24
5125617a3babSopenharmony_ci             953:     12(int) Load 952
5126617a3babSopenharmony_ci             954:     32(ptr) ImageTexelPointer 931(g_tBuffI) 951 31
5127617a3babSopenharmony_ci             955:     12(int) AtomicAnd 954 34 31 953
5128617a3babSopenharmony_ci                              Store 37(out_i1) 955
5129617a3babSopenharmony_ci             956:     25(ptr) AccessChain 23 24
5130617a3babSopenharmony_ci             957:     12(int) Load 956
5131617a3babSopenharmony_ci             958:     25(ptr) AccessChain 23 28
5132617a3babSopenharmony_ci             959:     12(int) Load 958
5133617a3babSopenharmony_ci             960:     25(ptr) AccessChain 23 60
5134617a3babSopenharmony_ci             961:     12(int) Load 960
5135617a3babSopenharmony_ci             962:     32(ptr) ImageTexelPointer 931(g_tBuffI) 957 31
5136617a3babSopenharmony_ci             963:     12(int) AtomicCompareExchange 962 34 31 31 961 959
5137617a3babSopenharmony_ci                              Store 37(out_i1) 963
5138617a3babSopenharmony_ci             964:     25(ptr) AccessChain 23 24
5139617a3babSopenharmony_ci             965:     12(int) Load 964
5140617a3babSopenharmony_ci             966:     25(ptr) AccessChain 23 24
5141617a3babSopenharmony_ci             967:     12(int) Load 966
5142617a3babSopenharmony_ci             968:     32(ptr) ImageTexelPointer 931(g_tBuffI) 965 31
5143617a3babSopenharmony_ci             969:     12(int) AtomicExchange 968 34 31 967
5144617a3babSopenharmony_ci                              Store 37(out_i1) 969
5145617a3babSopenharmony_ci             970:     25(ptr) AccessChain 23 24
5146617a3babSopenharmony_ci             971:     12(int) Load 970
5147617a3babSopenharmony_ci             972:     25(ptr) AccessChain 23 28
5148617a3babSopenharmony_ci             973:     12(int) Load 972
5149617a3babSopenharmony_ci             974:     32(ptr) ImageTexelPointer 931(g_tBuffI) 971 31
5150617a3babSopenharmony_ci             975:     12(int) AtomicSMax 974 34 31 973
5151617a3babSopenharmony_ci             976:     25(ptr) AccessChain 23 24
5152617a3babSopenharmony_ci             977:     12(int) Load 976
5153617a3babSopenharmony_ci             978:     25(ptr) AccessChain 23 24
5154617a3babSopenharmony_ci             979:     12(int) Load 978
5155617a3babSopenharmony_ci             980:     32(ptr) ImageTexelPointer 931(g_tBuffI) 977 31
5156617a3babSopenharmony_ci             981:     12(int) AtomicSMax 980 34 31 979
5157617a3babSopenharmony_ci                              Store 37(out_i1) 981
5158617a3babSopenharmony_ci             982:     25(ptr) AccessChain 23 24
5159617a3babSopenharmony_ci             983:     12(int) Load 982
5160617a3babSopenharmony_ci             984:     25(ptr) AccessChain 23 28
5161617a3babSopenharmony_ci             985:     12(int) Load 984
5162617a3babSopenharmony_ci             986:     32(ptr) ImageTexelPointer 931(g_tBuffI) 983 31
5163617a3babSopenharmony_ci             987:     12(int) AtomicSMin 986 34 31 985
5164617a3babSopenharmony_ci             988:     25(ptr) AccessChain 23 24
5165617a3babSopenharmony_ci             989:     12(int) Load 988
5166617a3babSopenharmony_ci             990:     25(ptr) AccessChain 23 24
5167617a3babSopenharmony_ci             991:     12(int) Load 990
5168617a3babSopenharmony_ci             992:     32(ptr) ImageTexelPointer 931(g_tBuffI) 989 31
5169617a3babSopenharmony_ci             993:     12(int) AtomicSMin 992 34 31 991
5170617a3babSopenharmony_ci                              Store 37(out_i1) 993
5171617a3babSopenharmony_ci             994:     25(ptr) AccessChain 23 24
5172617a3babSopenharmony_ci             995:     12(int) Load 994
5173617a3babSopenharmony_ci             996:     25(ptr) AccessChain 23 28
5174617a3babSopenharmony_ci             997:     12(int) Load 996
5175617a3babSopenharmony_ci             998:     32(ptr) ImageTexelPointer 931(g_tBuffI) 995 31
5176617a3babSopenharmony_ci             999:     12(int) AtomicOr 998 34 31 997
5177617a3babSopenharmony_ci            1000:     25(ptr) AccessChain 23 24
5178617a3babSopenharmony_ci            1001:     12(int) Load 1000
5179617a3babSopenharmony_ci            1002:     25(ptr) AccessChain 23 24
5180617a3babSopenharmony_ci            1003:     12(int) Load 1002
5181617a3babSopenharmony_ci            1004:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1001 31
5182617a3babSopenharmony_ci            1005:     12(int) AtomicOr 1004 34 31 1003
5183617a3babSopenharmony_ci                              Store 37(out_i1) 1005
5184617a3babSopenharmony_ci            1006:     25(ptr) AccessChain 23 24
5185617a3babSopenharmony_ci            1007:     12(int) Load 1006
5186617a3babSopenharmony_ci            1008:     25(ptr) AccessChain 23 28
5187617a3babSopenharmony_ci            1009:     12(int) Load 1008
5188617a3babSopenharmony_ci            1010:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1007 31
5189617a3babSopenharmony_ci            1011:     12(int) AtomicXor 1010 34 31 1009
5190617a3babSopenharmony_ci            1012:     25(ptr) AccessChain 23 24
5191617a3babSopenharmony_ci            1013:     12(int) Load 1012
5192617a3babSopenharmony_ci            1014:     25(ptr) AccessChain 23 24
5193617a3babSopenharmony_ci            1015:     12(int) Load 1014
5194617a3babSopenharmony_ci            1016:     32(ptr) ImageTexelPointer 931(g_tBuffI) 1013 31
5195617a3babSopenharmony_ci            1017:     12(int) AtomicXor 1016 34 31 1015
5196617a3babSopenharmony_ci                              Store 37(out_i1) 1017
5197617a3babSopenharmony_ci            1021:    123(ptr) AccessChain 23 122
5198617a3babSopenharmony_ci            1022:     16(int) Load 1021
5199617a3babSopenharmony_ci            1023:    123(ptr) AccessChain 23 122
5200617a3babSopenharmony_ci            1024:     16(int) Load 1023
5201617a3babSopenharmony_ci            1025:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1022 31
5202617a3babSopenharmony_ci            1026:     16(int) AtomicIAdd 1025 34 31 1024
5203617a3babSopenharmony_ci            1027:    123(ptr) AccessChain 23 122
5204617a3babSopenharmony_ci            1028:     16(int) Load 1027
5205617a3babSopenharmony_ci            1029:    123(ptr) AccessChain 23 122
5206617a3babSopenharmony_ci            1030:     16(int) Load 1029
5207617a3babSopenharmony_ci            1031:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1028 31
5208617a3babSopenharmony_ci            1032:     16(int) AtomicIAdd 1031 34 31 1030
5209617a3babSopenharmony_ci                              Store 132(out_u1) 1032
5210617a3babSopenharmony_ci            1033:    123(ptr) AccessChain 23 122
5211617a3babSopenharmony_ci            1034:     16(int) Load 1033
5212617a3babSopenharmony_ci            1035:    123(ptr) AccessChain 23 122
5213617a3babSopenharmony_ci            1036:     16(int) Load 1035
5214617a3babSopenharmony_ci            1037:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1034 31
5215617a3babSopenharmony_ci            1038:     16(int) AtomicAnd 1037 34 31 1036
5216617a3babSopenharmony_ci            1039:    123(ptr) AccessChain 23 122
5217617a3babSopenharmony_ci            1040:     16(int) Load 1039
5218617a3babSopenharmony_ci            1041:    123(ptr) AccessChain 23 122
5219617a3babSopenharmony_ci            1042:     16(int) Load 1041
5220617a3babSopenharmony_ci            1043:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1040 31
5221617a3babSopenharmony_ci            1044:     16(int) AtomicAnd 1043 34 31 1042
5222617a3babSopenharmony_ci                              Store 132(out_u1) 1044
5223617a3babSopenharmony_ci            1045:    123(ptr) AccessChain 23 122
5224617a3babSopenharmony_ci            1046:     16(int) Load 1045
5225617a3babSopenharmony_ci            1047:    123(ptr) AccessChain 23 153
5226617a3babSopenharmony_ci            1048:     16(int) Load 1047
5227617a3babSopenharmony_ci            1049:    123(ptr) AccessChain 23 156
5228617a3babSopenharmony_ci            1050:     16(int) Load 1049
5229617a3babSopenharmony_ci            1051:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1046 31
5230617a3babSopenharmony_ci            1052:     16(int) AtomicCompareExchange 1051 34 31 31 1050 1048
5231617a3babSopenharmony_ci                              Store 132(out_u1) 1052
5232617a3babSopenharmony_ci            1053:    123(ptr) AccessChain 23 122
5233617a3babSopenharmony_ci            1054:     16(int) Load 1053
5234617a3babSopenharmony_ci            1055:    123(ptr) AccessChain 23 122
5235617a3babSopenharmony_ci            1056:     16(int) Load 1055
5236617a3babSopenharmony_ci            1057:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1054 31
5237617a3babSopenharmony_ci            1058:     16(int) AtomicExchange 1057 34 31 1056
5238617a3babSopenharmony_ci                              Store 132(out_u1) 1058
5239617a3babSopenharmony_ci            1059:    123(ptr) AccessChain 23 122
5240617a3babSopenharmony_ci            1060:     16(int) Load 1059
5241617a3babSopenharmony_ci            1061:    123(ptr) AccessChain 23 122
5242617a3babSopenharmony_ci            1062:     16(int) Load 1061
5243617a3babSopenharmony_ci            1063:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1060 31
5244617a3babSopenharmony_ci            1064:     16(int) AtomicUMax 1063 34 31 1062
5245617a3babSopenharmony_ci            1065:    123(ptr) AccessChain 23 122
5246617a3babSopenharmony_ci            1066:     16(int) Load 1065
5247617a3babSopenharmony_ci            1067:    123(ptr) AccessChain 23 122
5248617a3babSopenharmony_ci            1068:     16(int) Load 1067
5249617a3babSopenharmony_ci            1069:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1066 31
5250617a3babSopenharmony_ci            1070:     16(int) AtomicUMax 1069 34 31 1068
5251617a3babSopenharmony_ci                              Store 132(out_u1) 1070
5252617a3babSopenharmony_ci            1071:    123(ptr) AccessChain 23 122
5253617a3babSopenharmony_ci            1072:     16(int) Load 1071
5254617a3babSopenharmony_ci            1073:    123(ptr) AccessChain 23 122
5255617a3babSopenharmony_ci            1074:     16(int) Load 1073
5256617a3babSopenharmony_ci            1075:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1072 31
5257617a3babSopenharmony_ci            1076:     16(int) AtomicUMin 1075 34 31 1074
5258617a3babSopenharmony_ci            1077:    123(ptr) AccessChain 23 122
5259617a3babSopenharmony_ci            1078:     16(int) Load 1077
5260617a3babSopenharmony_ci            1079:    123(ptr) AccessChain 23 122
5261617a3babSopenharmony_ci            1080:     16(int) Load 1079
5262617a3babSopenharmony_ci            1081:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1078 31
5263617a3babSopenharmony_ci            1082:     16(int) AtomicUMin 1081 34 31 1080
5264617a3babSopenharmony_ci                              Store 132(out_u1) 1082
5265617a3babSopenharmony_ci            1083:    123(ptr) AccessChain 23 122
5266617a3babSopenharmony_ci            1084:     16(int) Load 1083
5267617a3babSopenharmony_ci            1085:    123(ptr) AccessChain 23 122
5268617a3babSopenharmony_ci            1086:     16(int) Load 1085
5269617a3babSopenharmony_ci            1087:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1084 31
5270617a3babSopenharmony_ci            1088:     16(int) AtomicOr 1087 34 31 1086
5271617a3babSopenharmony_ci            1089:    123(ptr) AccessChain 23 122
5272617a3babSopenharmony_ci            1090:     16(int) Load 1089
5273617a3babSopenharmony_ci            1091:    123(ptr) AccessChain 23 122
5274617a3babSopenharmony_ci            1092:     16(int) Load 1091
5275617a3babSopenharmony_ci            1093:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1090 31
5276617a3babSopenharmony_ci            1094:     16(int) AtomicOr 1093 34 31 1092
5277617a3babSopenharmony_ci                              Store 132(out_u1) 1094
5278617a3babSopenharmony_ci            1095:    123(ptr) AccessChain 23 122
5279617a3babSopenharmony_ci            1096:     16(int) Load 1095
5280617a3babSopenharmony_ci            1097:    123(ptr) AccessChain 23 122
5281617a3babSopenharmony_ci            1098:     16(int) Load 1097
5282617a3babSopenharmony_ci            1099:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1096 31
5283617a3babSopenharmony_ci            1100:     16(int) AtomicXor 1099 34 31 1098
5284617a3babSopenharmony_ci            1101:    123(ptr) AccessChain 23 122
5285617a3babSopenharmony_ci            1102:     16(int) Load 1101
5286617a3babSopenharmony_ci            1103:    123(ptr) AccessChain 23 122
5287617a3babSopenharmony_ci            1104:     16(int) Load 1103
5288617a3babSopenharmony_ci            1105:    128(ptr) ImageTexelPointer 1020(g_tBuffU) 1102 31
5289617a3babSopenharmony_ci            1106:     16(int) AtomicXor 1105 34 31 1104
5290617a3babSopenharmony_ci                              Store 132(out_u1) 1106
5291617a3babSopenharmony_ci            1112:   1111(ptr) AccessChain 1108(psout) 122
5292617a3babSopenharmony_ci                              Store 1112 1110
5293617a3babSopenharmony_ci            1113:8(PS_OUTPUT) Load 1108(psout)
5294617a3babSopenharmony_ci                              ReturnValue 1113
5295617a3babSopenharmony_ci                              FunctionEnd
5296