1617a3babSopenharmony_ciglsl.es320.subgroupClustered.comp
2617a3babSopenharmony_ciShader version: 320
3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
4617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered
5617a3babSopenharmony_cilocal_size = (8, 1, 1)
6617a3babSopenharmony_ci0:? Sequence
7617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
8617a3babSopenharmony_ci0:14    Function Parameters: 
9617a3babSopenharmony_ci0:16    Sequence
10617a3babSopenharmony_ci0:16      Sequence
11617a3babSopenharmony_ci0:16        move second child to first child ( temp highp uint)
12617a3babSopenharmony_ci0:16          'invocation' ( temp highp uint)
13617a3babSopenharmony_ci0:16          mod ( temp mediump uint)
14617a3babSopenharmony_ci0:16            add ( temp mediump uint)
15617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
16617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
17617a3babSopenharmony_ci0:16            Constant:
18617a3babSopenharmony_ci0:16              4 (const uint)
19617a3babSopenharmony_ci0:18      move second child to first child ( temp highp float)
20617a3babSopenharmony_ci0:18        direct index ( temp highp float)
21617a3babSopenharmony_ci0:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
22617a3babSopenharmony_ci0:18            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
23617a3babSopenharmony_ci0:18              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
24617a3babSopenharmony_ci0:18              Constant:
25617a3babSopenharmony_ci0:18                0 (const int)
26617a3babSopenharmony_ci0:18            Constant:
27617a3babSopenharmony_ci0:18              0 (const int)
28617a3babSopenharmony_ci0:18          Constant:
29617a3babSopenharmony_ci0:18            0 (const int)
30617a3babSopenharmony_ci0:18        subgroupClusteredAdd ( global highp float)
31617a3babSopenharmony_ci0:18          direct index ( temp highp float)
32617a3babSopenharmony_ci0:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
33617a3babSopenharmony_ci0:18              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34617a3babSopenharmony_ci0:18                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35617a3babSopenharmony_ci0:18                Constant:
36617a3babSopenharmony_ci0:18                  0 (const int)
37617a3babSopenharmony_ci0:18              Constant:
38617a3babSopenharmony_ci0:18                0 (const int)
39617a3babSopenharmony_ci0:18            Constant:
40617a3babSopenharmony_ci0:18              0 (const int)
41617a3babSopenharmony_ci0:18          Constant:
42617a3babSopenharmony_ci0:18            1 (const uint)
43617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 2-component vector of float)
44617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
45617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46617a3babSopenharmony_ci0:19            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47617a3babSopenharmony_ci0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48617a3babSopenharmony_ci0:19              Constant:
49617a3babSopenharmony_ci0:19                0 (const int)
50617a3babSopenharmony_ci0:19            Constant:
51617a3babSopenharmony_ci0:19              0 (const int)
52617a3babSopenharmony_ci0:19          Sequence
53617a3babSopenharmony_ci0:19            Constant:
54617a3babSopenharmony_ci0:19              0 (const int)
55617a3babSopenharmony_ci0:19            Constant:
56617a3babSopenharmony_ci0:19              1 (const int)
57617a3babSopenharmony_ci0:19        subgroupClusteredAdd ( global highp 2-component vector of float)
58617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
59617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
60617a3babSopenharmony_ci0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61617a3babSopenharmony_ci0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62617a3babSopenharmony_ci0:19                Constant:
63617a3babSopenharmony_ci0:19                  1 (const int)
64617a3babSopenharmony_ci0:19              Constant:
65617a3babSopenharmony_ci0:19                0 (const int)
66617a3babSopenharmony_ci0:19            Sequence
67617a3babSopenharmony_ci0:19              Constant:
68617a3babSopenharmony_ci0:19                0 (const int)
69617a3babSopenharmony_ci0:19              Constant:
70617a3babSopenharmony_ci0:19                1 (const int)
71617a3babSopenharmony_ci0:19          Constant:
72617a3babSopenharmony_ci0:19            1 (const uint)
73617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
74617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
75617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76617a3babSopenharmony_ci0:20            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77617a3babSopenharmony_ci0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78617a3babSopenharmony_ci0:20              Constant:
79617a3babSopenharmony_ci0:20                0 (const int)
80617a3babSopenharmony_ci0:20            Constant:
81617a3babSopenharmony_ci0:20              0 (const int)
82617a3babSopenharmony_ci0:20          Sequence
83617a3babSopenharmony_ci0:20            Constant:
84617a3babSopenharmony_ci0:20              0 (const int)
85617a3babSopenharmony_ci0:20            Constant:
86617a3babSopenharmony_ci0:20              1 (const int)
87617a3babSopenharmony_ci0:20            Constant:
88617a3babSopenharmony_ci0:20              2 (const int)
89617a3babSopenharmony_ci0:20        subgroupClusteredAdd ( global highp 3-component vector of float)
90617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
91617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
92617a3babSopenharmony_ci0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93617a3babSopenharmony_ci0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94617a3babSopenharmony_ci0:20                Constant:
95617a3babSopenharmony_ci0:20                  2 (const int)
96617a3babSopenharmony_ci0:20              Constant:
97617a3babSopenharmony_ci0:20                0 (const int)
98617a3babSopenharmony_ci0:20            Sequence
99617a3babSopenharmony_ci0:20              Constant:
100617a3babSopenharmony_ci0:20                0 (const int)
101617a3babSopenharmony_ci0:20              Constant:
102617a3babSopenharmony_ci0:20                1 (const int)
103617a3babSopenharmony_ci0:20              Constant:
104617a3babSopenharmony_ci0:20                2 (const int)
105617a3babSopenharmony_ci0:20          Constant:
106617a3babSopenharmony_ci0:20            1 (const uint)
107617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
108617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
109617a3babSopenharmony_ci0:21          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110617a3babSopenharmony_ci0:21            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111617a3babSopenharmony_ci0:21            Constant:
112617a3babSopenharmony_ci0:21              0 (const int)
113617a3babSopenharmony_ci0:21          Constant:
114617a3babSopenharmony_ci0:21            0 (const int)
115617a3babSopenharmony_ci0:21        subgroupClusteredAdd ( global highp 4-component vector of float)
116617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117617a3babSopenharmony_ci0:21            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118617a3babSopenharmony_ci0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119617a3babSopenharmony_ci0:21              Constant:
120617a3babSopenharmony_ci0:21                3 (const int)
121617a3babSopenharmony_ci0:21            Constant:
122617a3babSopenharmony_ci0:21              0 (const int)
123617a3babSopenharmony_ci0:21          Constant:
124617a3babSopenharmony_ci0:21            1 (const uint)
125617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
126617a3babSopenharmony_ci0:23        direct index ( temp highp int)
127617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128617a3babSopenharmony_ci0:23            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129617a3babSopenharmony_ci0:23              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130617a3babSopenharmony_ci0:23              Constant:
131617a3babSopenharmony_ci0:23                1 (const int)
132617a3babSopenharmony_ci0:23            Constant:
133617a3babSopenharmony_ci0:23              1 (const int)
134617a3babSopenharmony_ci0:23          Constant:
135617a3babSopenharmony_ci0:23            0 (const int)
136617a3babSopenharmony_ci0:23        subgroupClusteredAdd ( global highp int)
137617a3babSopenharmony_ci0:23          direct index ( temp highp int)
138617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139617a3babSopenharmony_ci0:23              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
140617a3babSopenharmony_ci0:23                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
141617a3babSopenharmony_ci0:23                Constant:
142617a3babSopenharmony_ci0:23                  0 (const int)
143617a3babSopenharmony_ci0:23              Constant:
144617a3babSopenharmony_ci0:23                1 (const int)
145617a3babSopenharmony_ci0:23            Constant:
146617a3babSopenharmony_ci0:23              0 (const int)
147617a3babSopenharmony_ci0:23          Constant:
148617a3babSopenharmony_ci0:23            1 (const uint)
149617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
150617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
151617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
152617a3babSopenharmony_ci0:24            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
153617a3babSopenharmony_ci0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
154617a3babSopenharmony_ci0:24              Constant:
155617a3babSopenharmony_ci0:24                1 (const int)
156617a3babSopenharmony_ci0:24            Constant:
157617a3babSopenharmony_ci0:24              1 (const int)
158617a3babSopenharmony_ci0:24          Sequence
159617a3babSopenharmony_ci0:24            Constant:
160617a3babSopenharmony_ci0:24              0 (const int)
161617a3babSopenharmony_ci0:24            Constant:
162617a3babSopenharmony_ci0:24              1 (const int)
163617a3babSopenharmony_ci0:24        subgroupClusteredAdd ( global highp 2-component vector of int)
164617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
165617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
166617a3babSopenharmony_ci0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
167617a3babSopenharmony_ci0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
168617a3babSopenharmony_ci0:24                Constant:
169617a3babSopenharmony_ci0:24                  1 (const int)
170617a3babSopenharmony_ci0:24              Constant:
171617a3babSopenharmony_ci0:24                1 (const int)
172617a3babSopenharmony_ci0:24            Sequence
173617a3babSopenharmony_ci0:24              Constant:
174617a3babSopenharmony_ci0:24                0 (const int)
175617a3babSopenharmony_ci0:24              Constant:
176617a3babSopenharmony_ci0:24                1 (const int)
177617a3babSopenharmony_ci0:24          Constant:
178617a3babSopenharmony_ci0:24            1 (const uint)
179617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
180617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
181617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
182617a3babSopenharmony_ci0:25            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
183617a3babSopenharmony_ci0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
184617a3babSopenharmony_ci0:25              Constant:
185617a3babSopenharmony_ci0:25                1 (const int)
186617a3babSopenharmony_ci0:25            Constant:
187617a3babSopenharmony_ci0:25              1 (const int)
188617a3babSopenharmony_ci0:25          Sequence
189617a3babSopenharmony_ci0:25            Constant:
190617a3babSopenharmony_ci0:25              0 (const int)
191617a3babSopenharmony_ci0:25            Constant:
192617a3babSopenharmony_ci0:25              1 (const int)
193617a3babSopenharmony_ci0:25            Constant:
194617a3babSopenharmony_ci0:25              2 (const int)
195617a3babSopenharmony_ci0:25        subgroupClusteredAdd ( global highp 3-component vector of int)
196617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
197617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
198617a3babSopenharmony_ci0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
199617a3babSopenharmony_ci0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
200617a3babSopenharmony_ci0:25                Constant:
201617a3babSopenharmony_ci0:25                  2 (const int)
202617a3babSopenharmony_ci0:25              Constant:
203617a3babSopenharmony_ci0:25                1 (const int)
204617a3babSopenharmony_ci0:25            Sequence
205617a3babSopenharmony_ci0:25              Constant:
206617a3babSopenharmony_ci0:25                0 (const int)
207617a3babSopenharmony_ci0:25              Constant:
208617a3babSopenharmony_ci0:25                1 (const int)
209617a3babSopenharmony_ci0:25              Constant:
210617a3babSopenharmony_ci0:25                2 (const int)
211617a3babSopenharmony_ci0:25          Constant:
212617a3babSopenharmony_ci0:25            1 (const uint)
213617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
214617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
215617a3babSopenharmony_ci0:26          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
216617a3babSopenharmony_ci0:26            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
217617a3babSopenharmony_ci0:26            Constant:
218617a3babSopenharmony_ci0:26              1 (const int)
219617a3babSopenharmony_ci0:26          Constant:
220617a3babSopenharmony_ci0:26            1 (const int)
221617a3babSopenharmony_ci0:26        subgroupClusteredAdd ( global highp 4-component vector of int)
222617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
223617a3babSopenharmony_ci0:26            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
224617a3babSopenharmony_ci0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
225617a3babSopenharmony_ci0:26              Constant:
226617a3babSopenharmony_ci0:26                3 (const int)
227617a3babSopenharmony_ci0:26            Constant:
228617a3babSopenharmony_ci0:26              1 (const int)
229617a3babSopenharmony_ci0:26          Constant:
230617a3babSopenharmony_ci0:26            1 (const uint)
231617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
232617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
233617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
234617a3babSopenharmony_ci0:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
235617a3babSopenharmony_ci0:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
236617a3babSopenharmony_ci0:28              Constant:
237617a3babSopenharmony_ci0:28                2 (const int)
238617a3babSopenharmony_ci0:28            Constant:
239617a3babSopenharmony_ci0:28              2 (const int)
240617a3babSopenharmony_ci0:28          Constant:
241617a3babSopenharmony_ci0:28            0 (const int)
242617a3babSopenharmony_ci0:28        subgroupClusteredAdd ( global highp uint)
243617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
244617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
245617a3babSopenharmony_ci0:28              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
246617a3babSopenharmony_ci0:28                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
247617a3babSopenharmony_ci0:28                Constant:
248617a3babSopenharmony_ci0:28                  0 (const int)
249617a3babSopenharmony_ci0:28              Constant:
250617a3babSopenharmony_ci0:28                2 (const int)
251617a3babSopenharmony_ci0:28            Constant:
252617a3babSopenharmony_ci0:28              0 (const int)
253617a3babSopenharmony_ci0:28          Constant:
254617a3babSopenharmony_ci0:28            1 (const uint)
255617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
256617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
257617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
258617a3babSopenharmony_ci0:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
259617a3babSopenharmony_ci0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
260617a3babSopenharmony_ci0:29              Constant:
261617a3babSopenharmony_ci0:29                2 (const int)
262617a3babSopenharmony_ci0:29            Constant:
263617a3babSopenharmony_ci0:29              2 (const int)
264617a3babSopenharmony_ci0:29          Sequence
265617a3babSopenharmony_ci0:29            Constant:
266617a3babSopenharmony_ci0:29              0 (const int)
267617a3babSopenharmony_ci0:29            Constant:
268617a3babSopenharmony_ci0:29              1 (const int)
269617a3babSopenharmony_ci0:29        subgroupClusteredAdd ( global highp 2-component vector of uint)
270617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
271617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
272617a3babSopenharmony_ci0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
273617a3babSopenharmony_ci0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
274617a3babSopenharmony_ci0:29                Constant:
275617a3babSopenharmony_ci0:29                  1 (const int)
276617a3babSopenharmony_ci0:29              Constant:
277617a3babSopenharmony_ci0:29                2 (const int)
278617a3babSopenharmony_ci0:29            Sequence
279617a3babSopenharmony_ci0:29              Constant:
280617a3babSopenharmony_ci0:29                0 (const int)
281617a3babSopenharmony_ci0:29              Constant:
282617a3babSopenharmony_ci0:29                1 (const int)
283617a3babSopenharmony_ci0:29          Constant:
284617a3babSopenharmony_ci0:29            1 (const uint)
285617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
286617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
287617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
288617a3babSopenharmony_ci0:30            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
289617a3babSopenharmony_ci0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
290617a3babSopenharmony_ci0:30              Constant:
291617a3babSopenharmony_ci0:30                2 (const int)
292617a3babSopenharmony_ci0:30            Constant:
293617a3babSopenharmony_ci0:30              2 (const int)
294617a3babSopenharmony_ci0:30          Sequence
295617a3babSopenharmony_ci0:30            Constant:
296617a3babSopenharmony_ci0:30              0 (const int)
297617a3babSopenharmony_ci0:30            Constant:
298617a3babSopenharmony_ci0:30              1 (const int)
299617a3babSopenharmony_ci0:30            Constant:
300617a3babSopenharmony_ci0:30              2 (const int)
301617a3babSopenharmony_ci0:30        subgroupClusteredAdd ( global highp 3-component vector of uint)
302617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
303617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
304617a3babSopenharmony_ci0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
305617a3babSopenharmony_ci0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
306617a3babSopenharmony_ci0:30                Constant:
307617a3babSopenharmony_ci0:30                  2 (const int)
308617a3babSopenharmony_ci0:30              Constant:
309617a3babSopenharmony_ci0:30                2 (const int)
310617a3babSopenharmony_ci0:30            Sequence
311617a3babSopenharmony_ci0:30              Constant:
312617a3babSopenharmony_ci0:30                0 (const int)
313617a3babSopenharmony_ci0:30              Constant:
314617a3babSopenharmony_ci0:30                1 (const int)
315617a3babSopenharmony_ci0:30              Constant:
316617a3babSopenharmony_ci0:30                2 (const int)
317617a3babSopenharmony_ci0:30          Constant:
318617a3babSopenharmony_ci0:30            1 (const uint)
319617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
320617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
321617a3babSopenharmony_ci0:31          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
322617a3babSopenharmony_ci0:31            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
323617a3babSopenharmony_ci0:31            Constant:
324617a3babSopenharmony_ci0:31              2 (const int)
325617a3babSopenharmony_ci0:31          Constant:
326617a3babSopenharmony_ci0:31            2 (const int)
327617a3babSopenharmony_ci0:31        subgroupClusteredAdd ( global highp 4-component vector of uint)
328617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
329617a3babSopenharmony_ci0:31            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
330617a3babSopenharmony_ci0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
331617a3babSopenharmony_ci0:31              Constant:
332617a3babSopenharmony_ci0:31                3 (const int)
333617a3babSopenharmony_ci0:31            Constant:
334617a3babSopenharmony_ci0:31              2 (const int)
335617a3babSopenharmony_ci0:31          Constant:
336617a3babSopenharmony_ci0:31            1 (const uint)
337617a3babSopenharmony_ci0:33      move second child to first child ( temp highp float)
338617a3babSopenharmony_ci0:33        direct index ( temp highp float)
339617a3babSopenharmony_ci0:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
340617a3babSopenharmony_ci0:33            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
341617a3babSopenharmony_ci0:33              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
342617a3babSopenharmony_ci0:33              Constant:
343617a3babSopenharmony_ci0:33                3 (const int)
344617a3babSopenharmony_ci0:33            Constant:
345617a3babSopenharmony_ci0:33              0 (const int)
346617a3babSopenharmony_ci0:33          Constant:
347617a3babSopenharmony_ci0:33            0 (const int)
348617a3babSopenharmony_ci0:33        subgroupClusteredMul ( global highp float)
349617a3babSopenharmony_ci0:33          direct index ( temp highp float)
350617a3babSopenharmony_ci0:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
351617a3babSopenharmony_ci0:33              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
352617a3babSopenharmony_ci0:33                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
353617a3babSopenharmony_ci0:33                Constant:
354617a3babSopenharmony_ci0:33                  0 (const int)
355617a3babSopenharmony_ci0:33              Constant:
356617a3babSopenharmony_ci0:33                0 (const int)
357617a3babSopenharmony_ci0:33            Constant:
358617a3babSopenharmony_ci0:33              0 (const int)
359617a3babSopenharmony_ci0:33          Constant:
360617a3babSopenharmony_ci0:33            1 (const uint)
361617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of float)
362617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of float)
363617a3babSopenharmony_ci0:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
364617a3babSopenharmony_ci0:34            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
365617a3babSopenharmony_ci0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
366617a3babSopenharmony_ci0:34              Constant:
367617a3babSopenharmony_ci0:34                3 (const int)
368617a3babSopenharmony_ci0:34            Constant:
369617a3babSopenharmony_ci0:34              0 (const int)
370617a3babSopenharmony_ci0:34          Sequence
371617a3babSopenharmony_ci0:34            Constant:
372617a3babSopenharmony_ci0:34              0 (const int)
373617a3babSopenharmony_ci0:34            Constant:
374617a3babSopenharmony_ci0:34              1 (const int)
375617a3babSopenharmony_ci0:34        subgroupClusteredMul ( global highp 2-component vector of float)
376617a3babSopenharmony_ci0:34          vector swizzle ( temp highp 2-component vector of float)
377617a3babSopenharmony_ci0:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
378617a3babSopenharmony_ci0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
379617a3babSopenharmony_ci0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
380617a3babSopenharmony_ci0:34                Constant:
381617a3babSopenharmony_ci0:34                  1 (const int)
382617a3babSopenharmony_ci0:34              Constant:
383617a3babSopenharmony_ci0:34                0 (const int)
384617a3babSopenharmony_ci0:34            Sequence
385617a3babSopenharmony_ci0:34              Constant:
386617a3babSopenharmony_ci0:34                0 (const int)
387617a3babSopenharmony_ci0:34              Constant:
388617a3babSopenharmony_ci0:34                1 (const int)
389617a3babSopenharmony_ci0:34          Constant:
390617a3babSopenharmony_ci0:34            1 (const uint)
391617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of float)
392617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of float)
393617a3babSopenharmony_ci0:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
394617a3babSopenharmony_ci0:35            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
395617a3babSopenharmony_ci0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
396617a3babSopenharmony_ci0:35              Constant:
397617a3babSopenharmony_ci0:35                3 (const int)
398617a3babSopenharmony_ci0:35            Constant:
399617a3babSopenharmony_ci0:35              0 (const int)
400617a3babSopenharmony_ci0:35          Sequence
401617a3babSopenharmony_ci0:35            Constant:
402617a3babSopenharmony_ci0:35              0 (const int)
403617a3babSopenharmony_ci0:35            Constant:
404617a3babSopenharmony_ci0:35              1 (const int)
405617a3babSopenharmony_ci0:35            Constant:
406617a3babSopenharmony_ci0:35              2 (const int)
407617a3babSopenharmony_ci0:35        subgroupClusteredMul ( global highp 3-component vector of float)
408617a3babSopenharmony_ci0:35          vector swizzle ( temp highp 3-component vector of float)
409617a3babSopenharmony_ci0:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
410617a3babSopenharmony_ci0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
411617a3babSopenharmony_ci0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
412617a3babSopenharmony_ci0:35                Constant:
413617a3babSopenharmony_ci0:35                  2 (const int)
414617a3babSopenharmony_ci0:35              Constant:
415617a3babSopenharmony_ci0:35                0 (const int)
416617a3babSopenharmony_ci0:35            Sequence
417617a3babSopenharmony_ci0:35              Constant:
418617a3babSopenharmony_ci0:35                0 (const int)
419617a3babSopenharmony_ci0:35              Constant:
420617a3babSopenharmony_ci0:35                1 (const int)
421617a3babSopenharmony_ci0:35              Constant:
422617a3babSopenharmony_ci0:35                2 (const int)
423617a3babSopenharmony_ci0:35          Constant:
424617a3babSopenharmony_ci0:35            1 (const uint)
425617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of float)
426617a3babSopenharmony_ci0:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
427617a3babSopenharmony_ci0:36          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
428617a3babSopenharmony_ci0:36            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
429617a3babSopenharmony_ci0:36            Constant:
430617a3babSopenharmony_ci0:36              3 (const int)
431617a3babSopenharmony_ci0:36          Constant:
432617a3babSopenharmony_ci0:36            0 (const int)
433617a3babSopenharmony_ci0:36        subgroupClusteredMul ( global highp 4-component vector of float)
434617a3babSopenharmony_ci0:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
435617a3babSopenharmony_ci0:36            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
436617a3babSopenharmony_ci0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
437617a3babSopenharmony_ci0:36              Constant:
438617a3babSopenharmony_ci0:36                3 (const int)
439617a3babSopenharmony_ci0:36            Constant:
440617a3babSopenharmony_ci0:36              0 (const int)
441617a3babSopenharmony_ci0:36          Constant:
442617a3babSopenharmony_ci0:36            1 (const uint)
443617a3babSopenharmony_ci0:38      move second child to first child ( temp highp int)
444617a3babSopenharmony_ci0:38        direct index ( temp highp int)
445617a3babSopenharmony_ci0:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
446617a3babSopenharmony_ci0:38            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
447617a3babSopenharmony_ci0:38              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
448617a3babSopenharmony_ci0:38              Constant:
449617a3babSopenharmony_ci0:38                0 (const int)
450617a3babSopenharmony_ci0:38            Constant:
451617a3babSopenharmony_ci0:38              1 (const int)
452617a3babSopenharmony_ci0:38          Constant:
453617a3babSopenharmony_ci0:38            0 (const int)
454617a3babSopenharmony_ci0:38        subgroupClusteredMul ( global highp int)
455617a3babSopenharmony_ci0:38          direct index ( temp highp int)
456617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
457617a3babSopenharmony_ci0:38              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
458617a3babSopenharmony_ci0:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
459617a3babSopenharmony_ci0:38                Constant:
460617a3babSopenharmony_ci0:38                  0 (const int)
461617a3babSopenharmony_ci0:38              Constant:
462617a3babSopenharmony_ci0:38                1 (const int)
463617a3babSopenharmony_ci0:38            Constant:
464617a3babSopenharmony_ci0:38              0 (const int)
465617a3babSopenharmony_ci0:38          Constant:
466617a3babSopenharmony_ci0:38            1 (const uint)
467617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of int)
468617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of int)
469617a3babSopenharmony_ci0:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
470617a3babSopenharmony_ci0:39            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
471617a3babSopenharmony_ci0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
472617a3babSopenharmony_ci0:39              Constant:
473617a3babSopenharmony_ci0:39                0 (const int)
474617a3babSopenharmony_ci0:39            Constant:
475617a3babSopenharmony_ci0:39              1 (const int)
476617a3babSopenharmony_ci0:39          Sequence
477617a3babSopenharmony_ci0:39            Constant:
478617a3babSopenharmony_ci0:39              0 (const int)
479617a3babSopenharmony_ci0:39            Constant:
480617a3babSopenharmony_ci0:39              1 (const int)
481617a3babSopenharmony_ci0:39        subgroupClusteredMul ( global highp 2-component vector of int)
482617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of int)
483617a3babSopenharmony_ci0:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
484617a3babSopenharmony_ci0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
485617a3babSopenharmony_ci0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
486617a3babSopenharmony_ci0:39                Constant:
487617a3babSopenharmony_ci0:39                  1 (const int)
488617a3babSopenharmony_ci0:39              Constant:
489617a3babSopenharmony_ci0:39                1 (const int)
490617a3babSopenharmony_ci0:39            Sequence
491617a3babSopenharmony_ci0:39              Constant:
492617a3babSopenharmony_ci0:39                0 (const int)
493617a3babSopenharmony_ci0:39              Constant:
494617a3babSopenharmony_ci0:39                1 (const int)
495617a3babSopenharmony_ci0:39          Constant:
496617a3babSopenharmony_ci0:39            1 (const uint)
497617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of int)
498617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of int)
499617a3babSopenharmony_ci0:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
500617a3babSopenharmony_ci0:40            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
501617a3babSopenharmony_ci0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
502617a3babSopenharmony_ci0:40              Constant:
503617a3babSopenharmony_ci0:40                0 (const int)
504617a3babSopenharmony_ci0:40            Constant:
505617a3babSopenharmony_ci0:40              1 (const int)
506617a3babSopenharmony_ci0:40          Sequence
507617a3babSopenharmony_ci0:40            Constant:
508617a3babSopenharmony_ci0:40              0 (const int)
509617a3babSopenharmony_ci0:40            Constant:
510617a3babSopenharmony_ci0:40              1 (const int)
511617a3babSopenharmony_ci0:40            Constant:
512617a3babSopenharmony_ci0:40              2 (const int)
513617a3babSopenharmony_ci0:40        subgroupClusteredMul ( global highp 3-component vector of int)
514617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of int)
515617a3babSopenharmony_ci0:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
516617a3babSopenharmony_ci0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
517617a3babSopenharmony_ci0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
518617a3babSopenharmony_ci0:40                Constant:
519617a3babSopenharmony_ci0:40                  2 (const int)
520617a3babSopenharmony_ci0:40              Constant:
521617a3babSopenharmony_ci0:40                1 (const int)
522617a3babSopenharmony_ci0:40            Sequence
523617a3babSopenharmony_ci0:40              Constant:
524617a3babSopenharmony_ci0:40                0 (const int)
525617a3babSopenharmony_ci0:40              Constant:
526617a3babSopenharmony_ci0:40                1 (const int)
527617a3babSopenharmony_ci0:40              Constant:
528617a3babSopenharmony_ci0:40                2 (const int)
529617a3babSopenharmony_ci0:40          Constant:
530617a3babSopenharmony_ci0:40            1 (const uint)
531617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of int)
532617a3babSopenharmony_ci0:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
533617a3babSopenharmony_ci0:41          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
534617a3babSopenharmony_ci0:41            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
535617a3babSopenharmony_ci0:41            Constant:
536617a3babSopenharmony_ci0:41              0 (const int)
537617a3babSopenharmony_ci0:41          Constant:
538617a3babSopenharmony_ci0:41            1 (const int)
539617a3babSopenharmony_ci0:41        subgroupClusteredMul ( global highp 4-component vector of int)
540617a3babSopenharmony_ci0:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
541617a3babSopenharmony_ci0:41            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
542617a3babSopenharmony_ci0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
543617a3babSopenharmony_ci0:41              Constant:
544617a3babSopenharmony_ci0:41                3 (const int)
545617a3babSopenharmony_ci0:41            Constant:
546617a3babSopenharmony_ci0:41              1 (const int)
547617a3babSopenharmony_ci0:41          Constant:
548617a3babSopenharmony_ci0:41            1 (const uint)
549617a3babSopenharmony_ci0:43      move second child to first child ( temp highp uint)
550617a3babSopenharmony_ci0:43        direct index ( temp highp uint)
551617a3babSopenharmony_ci0:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
552617a3babSopenharmony_ci0:43            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
553617a3babSopenharmony_ci0:43              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
554617a3babSopenharmony_ci0:43              Constant:
555617a3babSopenharmony_ci0:43                1 (const int)
556617a3babSopenharmony_ci0:43            Constant:
557617a3babSopenharmony_ci0:43              2 (const int)
558617a3babSopenharmony_ci0:43          Constant:
559617a3babSopenharmony_ci0:43            0 (const int)
560617a3babSopenharmony_ci0:43        subgroupClusteredMul ( global highp uint)
561617a3babSopenharmony_ci0:43          direct index ( temp highp uint)
562617a3babSopenharmony_ci0:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
563617a3babSopenharmony_ci0:43              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
564617a3babSopenharmony_ci0:43                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
565617a3babSopenharmony_ci0:43                Constant:
566617a3babSopenharmony_ci0:43                  0 (const int)
567617a3babSopenharmony_ci0:43              Constant:
568617a3babSopenharmony_ci0:43                2 (const int)
569617a3babSopenharmony_ci0:43            Constant:
570617a3babSopenharmony_ci0:43              0 (const int)
571617a3babSopenharmony_ci0:43          Constant:
572617a3babSopenharmony_ci0:43            1 (const uint)
573617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of uint)
574617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of uint)
575617a3babSopenharmony_ci0:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
576617a3babSopenharmony_ci0:44            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
577617a3babSopenharmony_ci0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
578617a3babSopenharmony_ci0:44              Constant:
579617a3babSopenharmony_ci0:44                1 (const int)
580617a3babSopenharmony_ci0:44            Constant:
581617a3babSopenharmony_ci0:44              2 (const int)
582617a3babSopenharmony_ci0:44          Sequence
583617a3babSopenharmony_ci0:44            Constant:
584617a3babSopenharmony_ci0:44              0 (const int)
585617a3babSopenharmony_ci0:44            Constant:
586617a3babSopenharmony_ci0:44              1 (const int)
587617a3babSopenharmony_ci0:44        subgroupClusteredMul ( global highp 2-component vector of uint)
588617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of uint)
589617a3babSopenharmony_ci0:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
590617a3babSopenharmony_ci0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
591617a3babSopenharmony_ci0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
592617a3babSopenharmony_ci0:44                Constant:
593617a3babSopenharmony_ci0:44                  1 (const int)
594617a3babSopenharmony_ci0:44              Constant:
595617a3babSopenharmony_ci0:44                2 (const int)
596617a3babSopenharmony_ci0:44            Sequence
597617a3babSopenharmony_ci0:44              Constant:
598617a3babSopenharmony_ci0:44                0 (const int)
599617a3babSopenharmony_ci0:44              Constant:
600617a3babSopenharmony_ci0:44                1 (const int)
601617a3babSopenharmony_ci0:44          Constant:
602617a3babSopenharmony_ci0:44            1 (const uint)
603617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of uint)
604617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of uint)
605617a3babSopenharmony_ci0:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
606617a3babSopenharmony_ci0:45            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
607617a3babSopenharmony_ci0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
608617a3babSopenharmony_ci0:45              Constant:
609617a3babSopenharmony_ci0:45                1 (const int)
610617a3babSopenharmony_ci0:45            Constant:
611617a3babSopenharmony_ci0:45              2 (const int)
612617a3babSopenharmony_ci0:45          Sequence
613617a3babSopenharmony_ci0:45            Constant:
614617a3babSopenharmony_ci0:45              0 (const int)
615617a3babSopenharmony_ci0:45            Constant:
616617a3babSopenharmony_ci0:45              1 (const int)
617617a3babSopenharmony_ci0:45            Constant:
618617a3babSopenharmony_ci0:45              2 (const int)
619617a3babSopenharmony_ci0:45        subgroupClusteredMul ( global highp 3-component vector of uint)
620617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of uint)
621617a3babSopenharmony_ci0:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
622617a3babSopenharmony_ci0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
623617a3babSopenharmony_ci0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
624617a3babSopenharmony_ci0:45                Constant:
625617a3babSopenharmony_ci0:45                  2 (const int)
626617a3babSopenharmony_ci0:45              Constant:
627617a3babSopenharmony_ci0:45                2 (const int)
628617a3babSopenharmony_ci0:45            Sequence
629617a3babSopenharmony_ci0:45              Constant:
630617a3babSopenharmony_ci0:45                0 (const int)
631617a3babSopenharmony_ci0:45              Constant:
632617a3babSopenharmony_ci0:45                1 (const int)
633617a3babSopenharmony_ci0:45              Constant:
634617a3babSopenharmony_ci0:45                2 (const int)
635617a3babSopenharmony_ci0:45          Constant:
636617a3babSopenharmony_ci0:45            1 (const uint)
637617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of uint)
638617a3babSopenharmony_ci0:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
639617a3babSopenharmony_ci0:46          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
640617a3babSopenharmony_ci0:46            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
641617a3babSopenharmony_ci0:46            Constant:
642617a3babSopenharmony_ci0:46              1 (const int)
643617a3babSopenharmony_ci0:46          Constant:
644617a3babSopenharmony_ci0:46            2 (const int)
645617a3babSopenharmony_ci0:46        subgroupClusteredMul ( global highp 4-component vector of uint)
646617a3babSopenharmony_ci0:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
647617a3babSopenharmony_ci0:46            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
648617a3babSopenharmony_ci0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
649617a3babSopenharmony_ci0:46              Constant:
650617a3babSopenharmony_ci0:46                3 (const int)
651617a3babSopenharmony_ci0:46            Constant:
652617a3babSopenharmony_ci0:46              2 (const int)
653617a3babSopenharmony_ci0:46          Constant:
654617a3babSopenharmony_ci0:46            1 (const uint)
655617a3babSopenharmony_ci0:48      move second child to first child ( temp highp float)
656617a3babSopenharmony_ci0:48        direct index ( temp highp float)
657617a3babSopenharmony_ci0:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
658617a3babSopenharmony_ci0:48            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
659617a3babSopenharmony_ci0:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
660617a3babSopenharmony_ci0:48              Constant:
661617a3babSopenharmony_ci0:48                2 (const int)
662617a3babSopenharmony_ci0:48            Constant:
663617a3babSopenharmony_ci0:48              0 (const int)
664617a3babSopenharmony_ci0:48          Constant:
665617a3babSopenharmony_ci0:48            0 (const int)
666617a3babSopenharmony_ci0:48        subgroupClusteredMin ( global highp float)
667617a3babSopenharmony_ci0:48          direct index ( temp highp float)
668617a3babSopenharmony_ci0:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
669617a3babSopenharmony_ci0:48              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
670617a3babSopenharmony_ci0:48                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
671617a3babSopenharmony_ci0:48                Constant:
672617a3babSopenharmony_ci0:48                  0 (const int)
673617a3babSopenharmony_ci0:48              Constant:
674617a3babSopenharmony_ci0:48                0 (const int)
675617a3babSopenharmony_ci0:48            Constant:
676617a3babSopenharmony_ci0:48              0 (const int)
677617a3babSopenharmony_ci0:48          Constant:
678617a3babSopenharmony_ci0:48            1 (const uint)
679617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of float)
680617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of float)
681617a3babSopenharmony_ci0:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
682617a3babSopenharmony_ci0:49            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
683617a3babSopenharmony_ci0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
684617a3babSopenharmony_ci0:49              Constant:
685617a3babSopenharmony_ci0:49                2 (const int)
686617a3babSopenharmony_ci0:49            Constant:
687617a3babSopenharmony_ci0:49              0 (const int)
688617a3babSopenharmony_ci0:49          Sequence
689617a3babSopenharmony_ci0:49            Constant:
690617a3babSopenharmony_ci0:49              0 (const int)
691617a3babSopenharmony_ci0:49            Constant:
692617a3babSopenharmony_ci0:49              1 (const int)
693617a3babSopenharmony_ci0:49        subgroupClusteredMin ( global highp 2-component vector of float)
694617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of float)
695617a3babSopenharmony_ci0:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
696617a3babSopenharmony_ci0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
697617a3babSopenharmony_ci0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
698617a3babSopenharmony_ci0:49                Constant:
699617a3babSopenharmony_ci0:49                  1 (const int)
700617a3babSopenharmony_ci0:49              Constant:
701617a3babSopenharmony_ci0:49                0 (const int)
702617a3babSopenharmony_ci0:49            Sequence
703617a3babSopenharmony_ci0:49              Constant:
704617a3babSopenharmony_ci0:49                0 (const int)
705617a3babSopenharmony_ci0:49              Constant:
706617a3babSopenharmony_ci0:49                1 (const int)
707617a3babSopenharmony_ci0:49          Constant:
708617a3babSopenharmony_ci0:49            1 (const uint)
709617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of float)
710617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of float)
711617a3babSopenharmony_ci0:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
712617a3babSopenharmony_ci0:50            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
713617a3babSopenharmony_ci0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
714617a3babSopenharmony_ci0:50              Constant:
715617a3babSopenharmony_ci0:50                2 (const int)
716617a3babSopenharmony_ci0:50            Constant:
717617a3babSopenharmony_ci0:50              0 (const int)
718617a3babSopenharmony_ci0:50          Sequence
719617a3babSopenharmony_ci0:50            Constant:
720617a3babSopenharmony_ci0:50              0 (const int)
721617a3babSopenharmony_ci0:50            Constant:
722617a3babSopenharmony_ci0:50              1 (const int)
723617a3babSopenharmony_ci0:50            Constant:
724617a3babSopenharmony_ci0:50              2 (const int)
725617a3babSopenharmony_ci0:50        subgroupClusteredMin ( global highp 3-component vector of float)
726617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of float)
727617a3babSopenharmony_ci0:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
728617a3babSopenharmony_ci0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
729617a3babSopenharmony_ci0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
730617a3babSopenharmony_ci0:50                Constant:
731617a3babSopenharmony_ci0:50                  2 (const int)
732617a3babSopenharmony_ci0:50              Constant:
733617a3babSopenharmony_ci0:50                0 (const int)
734617a3babSopenharmony_ci0:50            Sequence
735617a3babSopenharmony_ci0:50              Constant:
736617a3babSopenharmony_ci0:50                0 (const int)
737617a3babSopenharmony_ci0:50              Constant:
738617a3babSopenharmony_ci0:50                1 (const int)
739617a3babSopenharmony_ci0:50              Constant:
740617a3babSopenharmony_ci0:50                2 (const int)
741617a3babSopenharmony_ci0:50          Constant:
742617a3babSopenharmony_ci0:50            1 (const uint)
743617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of float)
744617a3babSopenharmony_ci0:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
745617a3babSopenharmony_ci0:51          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
746617a3babSopenharmony_ci0:51            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
747617a3babSopenharmony_ci0:51            Constant:
748617a3babSopenharmony_ci0:51              2 (const int)
749617a3babSopenharmony_ci0:51          Constant:
750617a3babSopenharmony_ci0:51            0 (const int)
751617a3babSopenharmony_ci0:51        subgroupClusteredMin ( global highp 4-component vector of float)
752617a3babSopenharmony_ci0:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
753617a3babSopenharmony_ci0:51            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
754617a3babSopenharmony_ci0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
755617a3babSopenharmony_ci0:51              Constant:
756617a3babSopenharmony_ci0:51                3 (const int)
757617a3babSopenharmony_ci0:51            Constant:
758617a3babSopenharmony_ci0:51              0 (const int)
759617a3babSopenharmony_ci0:51          Constant:
760617a3babSopenharmony_ci0:51            1 (const uint)
761617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
762617a3babSopenharmony_ci0:53        direct index ( temp highp int)
763617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
764617a3babSopenharmony_ci0:53            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
765617a3babSopenharmony_ci0:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
766617a3babSopenharmony_ci0:53              Constant:
767617a3babSopenharmony_ci0:53                3 (const int)
768617a3babSopenharmony_ci0:53            Constant:
769617a3babSopenharmony_ci0:53              1 (const int)
770617a3babSopenharmony_ci0:53          Constant:
771617a3babSopenharmony_ci0:53            0 (const int)
772617a3babSopenharmony_ci0:53        subgroupClusteredMin ( global highp int)
773617a3babSopenharmony_ci0:53          direct index ( temp highp int)
774617a3babSopenharmony_ci0:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
775617a3babSopenharmony_ci0:53              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
776617a3babSopenharmony_ci0:53                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
777617a3babSopenharmony_ci0:53                Constant:
778617a3babSopenharmony_ci0:53                  0 (const int)
779617a3babSopenharmony_ci0:53              Constant:
780617a3babSopenharmony_ci0:53                1 (const int)
781617a3babSopenharmony_ci0:53            Constant:
782617a3babSopenharmony_ci0:53              0 (const int)
783617a3babSopenharmony_ci0:53          Constant:
784617a3babSopenharmony_ci0:53            1 (const uint)
785617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
786617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
787617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
788617a3babSopenharmony_ci0:54            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
789617a3babSopenharmony_ci0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
790617a3babSopenharmony_ci0:54              Constant:
791617a3babSopenharmony_ci0:54                3 (const int)
792617a3babSopenharmony_ci0:54            Constant:
793617a3babSopenharmony_ci0:54              1 (const int)
794617a3babSopenharmony_ci0:54          Sequence
795617a3babSopenharmony_ci0:54            Constant:
796617a3babSopenharmony_ci0:54              0 (const int)
797617a3babSopenharmony_ci0:54            Constant:
798617a3babSopenharmony_ci0:54              1 (const int)
799617a3babSopenharmony_ci0:54        subgroupClusteredMin ( global highp 2-component vector of int)
800617a3babSopenharmony_ci0:54          vector swizzle ( temp highp 2-component vector of int)
801617a3babSopenharmony_ci0:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
802617a3babSopenharmony_ci0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
803617a3babSopenharmony_ci0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
804617a3babSopenharmony_ci0:54                Constant:
805617a3babSopenharmony_ci0:54                  1 (const int)
806617a3babSopenharmony_ci0:54              Constant:
807617a3babSopenharmony_ci0:54                1 (const int)
808617a3babSopenharmony_ci0:54            Sequence
809617a3babSopenharmony_ci0:54              Constant:
810617a3babSopenharmony_ci0:54                0 (const int)
811617a3babSopenharmony_ci0:54              Constant:
812617a3babSopenharmony_ci0:54                1 (const int)
813617a3babSopenharmony_ci0:54          Constant:
814617a3babSopenharmony_ci0:54            1 (const uint)
815617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
816617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
817617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
818617a3babSopenharmony_ci0:55            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
819617a3babSopenharmony_ci0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
820617a3babSopenharmony_ci0:55              Constant:
821617a3babSopenharmony_ci0:55                3 (const int)
822617a3babSopenharmony_ci0:55            Constant:
823617a3babSopenharmony_ci0:55              1 (const int)
824617a3babSopenharmony_ci0:55          Sequence
825617a3babSopenharmony_ci0:55            Constant:
826617a3babSopenharmony_ci0:55              0 (const int)
827617a3babSopenharmony_ci0:55            Constant:
828617a3babSopenharmony_ci0:55              1 (const int)
829617a3babSopenharmony_ci0:55            Constant:
830617a3babSopenharmony_ci0:55              2 (const int)
831617a3babSopenharmony_ci0:55        subgroupClusteredMin ( global highp 3-component vector of int)
832617a3babSopenharmony_ci0:55          vector swizzle ( temp highp 3-component vector of int)
833617a3babSopenharmony_ci0:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
834617a3babSopenharmony_ci0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
835617a3babSopenharmony_ci0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
836617a3babSopenharmony_ci0:55                Constant:
837617a3babSopenharmony_ci0:55                  2 (const int)
838617a3babSopenharmony_ci0:55              Constant:
839617a3babSopenharmony_ci0:55                1 (const int)
840617a3babSopenharmony_ci0:55            Sequence
841617a3babSopenharmony_ci0:55              Constant:
842617a3babSopenharmony_ci0:55                0 (const int)
843617a3babSopenharmony_ci0:55              Constant:
844617a3babSopenharmony_ci0:55                1 (const int)
845617a3babSopenharmony_ci0:55              Constant:
846617a3babSopenharmony_ci0:55                2 (const int)
847617a3babSopenharmony_ci0:55          Constant:
848617a3babSopenharmony_ci0:55            1 (const uint)
849617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
850617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
851617a3babSopenharmony_ci0:56          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
852617a3babSopenharmony_ci0:56            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
853617a3babSopenharmony_ci0:56            Constant:
854617a3babSopenharmony_ci0:56              3 (const int)
855617a3babSopenharmony_ci0:56          Constant:
856617a3babSopenharmony_ci0:56            1 (const int)
857617a3babSopenharmony_ci0:56        subgroupClusteredMin ( global highp 4-component vector of int)
858617a3babSopenharmony_ci0:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
859617a3babSopenharmony_ci0:56            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
860617a3babSopenharmony_ci0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
861617a3babSopenharmony_ci0:56              Constant:
862617a3babSopenharmony_ci0:56                3 (const int)
863617a3babSopenharmony_ci0:56            Constant:
864617a3babSopenharmony_ci0:56              1 (const int)
865617a3babSopenharmony_ci0:56          Constant:
866617a3babSopenharmony_ci0:56            1 (const uint)
867617a3babSopenharmony_ci0:58      move second child to first child ( temp highp uint)
868617a3babSopenharmony_ci0:58        direct index ( temp highp uint)
869617a3babSopenharmony_ci0:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
870617a3babSopenharmony_ci0:58            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
871617a3babSopenharmony_ci0:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
872617a3babSopenharmony_ci0:58              Constant:
873617a3babSopenharmony_ci0:58                0 (const int)
874617a3babSopenharmony_ci0:58            Constant:
875617a3babSopenharmony_ci0:58              2 (const int)
876617a3babSopenharmony_ci0:58          Constant:
877617a3babSopenharmony_ci0:58            0 (const int)
878617a3babSopenharmony_ci0:58        subgroupClusteredMin ( global highp uint)
879617a3babSopenharmony_ci0:58          direct index ( temp highp uint)
880617a3babSopenharmony_ci0:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
881617a3babSopenharmony_ci0:58              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
882617a3babSopenharmony_ci0:58                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
883617a3babSopenharmony_ci0:58                Constant:
884617a3babSopenharmony_ci0:58                  0 (const int)
885617a3babSopenharmony_ci0:58              Constant:
886617a3babSopenharmony_ci0:58                2 (const int)
887617a3babSopenharmony_ci0:58            Constant:
888617a3babSopenharmony_ci0:58              0 (const int)
889617a3babSopenharmony_ci0:58          Constant:
890617a3babSopenharmony_ci0:58            1 (const uint)
891617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of uint)
892617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of uint)
893617a3babSopenharmony_ci0:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
894617a3babSopenharmony_ci0:59            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
895617a3babSopenharmony_ci0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
896617a3babSopenharmony_ci0:59              Constant:
897617a3babSopenharmony_ci0:59                0 (const int)
898617a3babSopenharmony_ci0:59            Constant:
899617a3babSopenharmony_ci0:59              2 (const int)
900617a3babSopenharmony_ci0:59          Sequence
901617a3babSopenharmony_ci0:59            Constant:
902617a3babSopenharmony_ci0:59              0 (const int)
903617a3babSopenharmony_ci0:59            Constant:
904617a3babSopenharmony_ci0:59              1 (const int)
905617a3babSopenharmony_ci0:59        subgroupClusteredMin ( global highp 2-component vector of uint)
906617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of uint)
907617a3babSopenharmony_ci0:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
908617a3babSopenharmony_ci0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
909617a3babSopenharmony_ci0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
910617a3babSopenharmony_ci0:59                Constant:
911617a3babSopenharmony_ci0:59                  1 (const int)
912617a3babSopenharmony_ci0:59              Constant:
913617a3babSopenharmony_ci0:59                2 (const int)
914617a3babSopenharmony_ci0:59            Sequence
915617a3babSopenharmony_ci0:59              Constant:
916617a3babSopenharmony_ci0:59                0 (const int)
917617a3babSopenharmony_ci0:59              Constant:
918617a3babSopenharmony_ci0:59                1 (const int)
919617a3babSopenharmony_ci0:59          Constant:
920617a3babSopenharmony_ci0:59            1 (const uint)
921617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of uint)
922617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of uint)
923617a3babSopenharmony_ci0:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
924617a3babSopenharmony_ci0:60            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
925617a3babSopenharmony_ci0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
926617a3babSopenharmony_ci0:60              Constant:
927617a3babSopenharmony_ci0:60                0 (const int)
928617a3babSopenharmony_ci0:60            Constant:
929617a3babSopenharmony_ci0:60              2 (const int)
930617a3babSopenharmony_ci0:60          Sequence
931617a3babSopenharmony_ci0:60            Constant:
932617a3babSopenharmony_ci0:60              0 (const int)
933617a3babSopenharmony_ci0:60            Constant:
934617a3babSopenharmony_ci0:60              1 (const int)
935617a3babSopenharmony_ci0:60            Constant:
936617a3babSopenharmony_ci0:60              2 (const int)
937617a3babSopenharmony_ci0:60        subgroupClusteredMin ( global highp 3-component vector of uint)
938617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of uint)
939617a3babSopenharmony_ci0:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
940617a3babSopenharmony_ci0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
941617a3babSopenharmony_ci0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
942617a3babSopenharmony_ci0:60                Constant:
943617a3babSopenharmony_ci0:60                  2 (const int)
944617a3babSopenharmony_ci0:60              Constant:
945617a3babSopenharmony_ci0:60                2 (const int)
946617a3babSopenharmony_ci0:60            Sequence
947617a3babSopenharmony_ci0:60              Constant:
948617a3babSopenharmony_ci0:60                0 (const int)
949617a3babSopenharmony_ci0:60              Constant:
950617a3babSopenharmony_ci0:60                1 (const int)
951617a3babSopenharmony_ci0:60              Constant:
952617a3babSopenharmony_ci0:60                2 (const int)
953617a3babSopenharmony_ci0:60          Constant:
954617a3babSopenharmony_ci0:60            1 (const uint)
955617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of uint)
956617a3babSopenharmony_ci0:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
957617a3babSopenharmony_ci0:61          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
958617a3babSopenharmony_ci0:61            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
959617a3babSopenharmony_ci0:61            Constant:
960617a3babSopenharmony_ci0:61              0 (const int)
961617a3babSopenharmony_ci0:61          Constant:
962617a3babSopenharmony_ci0:61            2 (const int)
963617a3babSopenharmony_ci0:61        subgroupClusteredMin ( global highp 4-component vector of uint)
964617a3babSopenharmony_ci0:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
965617a3babSopenharmony_ci0:61            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
966617a3babSopenharmony_ci0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
967617a3babSopenharmony_ci0:61              Constant:
968617a3babSopenharmony_ci0:61                3 (const int)
969617a3babSopenharmony_ci0:61            Constant:
970617a3babSopenharmony_ci0:61              2 (const int)
971617a3babSopenharmony_ci0:61          Constant:
972617a3babSopenharmony_ci0:61            1 (const uint)
973617a3babSopenharmony_ci0:63      move second child to first child ( temp highp float)
974617a3babSopenharmony_ci0:63        direct index ( temp highp float)
975617a3babSopenharmony_ci0:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
976617a3babSopenharmony_ci0:63            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
977617a3babSopenharmony_ci0:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
978617a3babSopenharmony_ci0:63              Constant:
979617a3babSopenharmony_ci0:63                1 (const int)
980617a3babSopenharmony_ci0:63            Constant:
981617a3babSopenharmony_ci0:63              0 (const int)
982617a3babSopenharmony_ci0:63          Constant:
983617a3babSopenharmony_ci0:63            0 (const int)
984617a3babSopenharmony_ci0:63        subgroupClusteredMax ( global highp float)
985617a3babSopenharmony_ci0:63          direct index ( temp highp float)
986617a3babSopenharmony_ci0:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
987617a3babSopenharmony_ci0:63              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
988617a3babSopenharmony_ci0:63                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
989617a3babSopenharmony_ci0:63                Constant:
990617a3babSopenharmony_ci0:63                  0 (const int)
991617a3babSopenharmony_ci0:63              Constant:
992617a3babSopenharmony_ci0:63                0 (const int)
993617a3babSopenharmony_ci0:63            Constant:
994617a3babSopenharmony_ci0:63              0 (const int)
995617a3babSopenharmony_ci0:63          Constant:
996617a3babSopenharmony_ci0:63            1 (const uint)
997617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of float)
998617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of float)
999617a3babSopenharmony_ci0:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1000617a3babSopenharmony_ci0:64            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1001617a3babSopenharmony_ci0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1002617a3babSopenharmony_ci0:64              Constant:
1003617a3babSopenharmony_ci0:64                1 (const int)
1004617a3babSopenharmony_ci0:64            Constant:
1005617a3babSopenharmony_ci0:64              0 (const int)
1006617a3babSopenharmony_ci0:64          Sequence
1007617a3babSopenharmony_ci0:64            Constant:
1008617a3babSopenharmony_ci0:64              0 (const int)
1009617a3babSopenharmony_ci0:64            Constant:
1010617a3babSopenharmony_ci0:64              1 (const int)
1011617a3babSopenharmony_ci0:64        subgroupClusteredMax ( global highp 2-component vector of float)
1012617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of float)
1013617a3babSopenharmony_ci0:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1014617a3babSopenharmony_ci0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1015617a3babSopenharmony_ci0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1016617a3babSopenharmony_ci0:64                Constant:
1017617a3babSopenharmony_ci0:64                  1 (const int)
1018617a3babSopenharmony_ci0:64              Constant:
1019617a3babSopenharmony_ci0:64                0 (const int)
1020617a3babSopenharmony_ci0:64            Sequence
1021617a3babSopenharmony_ci0:64              Constant:
1022617a3babSopenharmony_ci0:64                0 (const int)
1023617a3babSopenharmony_ci0:64              Constant:
1024617a3babSopenharmony_ci0:64                1 (const int)
1025617a3babSopenharmony_ci0:64          Constant:
1026617a3babSopenharmony_ci0:64            1 (const uint)
1027617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of float)
1028617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of float)
1029617a3babSopenharmony_ci0:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1030617a3babSopenharmony_ci0:65            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1031617a3babSopenharmony_ci0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1032617a3babSopenharmony_ci0:65              Constant:
1033617a3babSopenharmony_ci0:65                1 (const int)
1034617a3babSopenharmony_ci0:65            Constant:
1035617a3babSopenharmony_ci0:65              0 (const int)
1036617a3babSopenharmony_ci0:65          Sequence
1037617a3babSopenharmony_ci0:65            Constant:
1038617a3babSopenharmony_ci0:65              0 (const int)
1039617a3babSopenharmony_ci0:65            Constant:
1040617a3babSopenharmony_ci0:65              1 (const int)
1041617a3babSopenharmony_ci0:65            Constant:
1042617a3babSopenharmony_ci0:65              2 (const int)
1043617a3babSopenharmony_ci0:65        subgroupClusteredMax ( global highp 3-component vector of float)
1044617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of float)
1045617a3babSopenharmony_ci0:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1046617a3babSopenharmony_ci0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1047617a3babSopenharmony_ci0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1048617a3babSopenharmony_ci0:65                Constant:
1049617a3babSopenharmony_ci0:65                  2 (const int)
1050617a3babSopenharmony_ci0:65              Constant:
1051617a3babSopenharmony_ci0:65                0 (const int)
1052617a3babSopenharmony_ci0:65            Sequence
1053617a3babSopenharmony_ci0:65              Constant:
1054617a3babSopenharmony_ci0:65                0 (const int)
1055617a3babSopenharmony_ci0:65              Constant:
1056617a3babSopenharmony_ci0:65                1 (const int)
1057617a3babSopenharmony_ci0:65              Constant:
1058617a3babSopenharmony_ci0:65                2 (const int)
1059617a3babSopenharmony_ci0:65          Constant:
1060617a3babSopenharmony_ci0:65            1 (const uint)
1061617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of float)
1062617a3babSopenharmony_ci0:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1063617a3babSopenharmony_ci0:66          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1064617a3babSopenharmony_ci0:66            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1065617a3babSopenharmony_ci0:66            Constant:
1066617a3babSopenharmony_ci0:66              1 (const int)
1067617a3babSopenharmony_ci0:66          Constant:
1068617a3babSopenharmony_ci0:66            0 (const int)
1069617a3babSopenharmony_ci0:66        subgroupClusteredMax ( global highp 4-component vector of float)
1070617a3babSopenharmony_ci0:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1071617a3babSopenharmony_ci0:66            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1072617a3babSopenharmony_ci0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1073617a3babSopenharmony_ci0:66              Constant:
1074617a3babSopenharmony_ci0:66                3 (const int)
1075617a3babSopenharmony_ci0:66            Constant:
1076617a3babSopenharmony_ci0:66              0 (const int)
1077617a3babSopenharmony_ci0:66          Constant:
1078617a3babSopenharmony_ci0:66            1 (const uint)
1079617a3babSopenharmony_ci0:68      move second child to first child ( temp highp int)
1080617a3babSopenharmony_ci0:68        direct index ( temp highp int)
1081617a3babSopenharmony_ci0:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1082617a3babSopenharmony_ci0:68            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1083617a3babSopenharmony_ci0:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1084617a3babSopenharmony_ci0:68              Constant:
1085617a3babSopenharmony_ci0:68                2 (const int)
1086617a3babSopenharmony_ci0:68            Constant:
1087617a3babSopenharmony_ci0:68              1 (const int)
1088617a3babSopenharmony_ci0:68          Constant:
1089617a3babSopenharmony_ci0:68            0 (const int)
1090617a3babSopenharmony_ci0:68        subgroupClusteredMax ( global highp int)
1091617a3babSopenharmony_ci0:68          direct index ( temp highp int)
1092617a3babSopenharmony_ci0:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1093617a3babSopenharmony_ci0:68              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1094617a3babSopenharmony_ci0:68                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1095617a3babSopenharmony_ci0:68                Constant:
1096617a3babSopenharmony_ci0:68                  0 (const int)
1097617a3babSopenharmony_ci0:68              Constant:
1098617a3babSopenharmony_ci0:68                1 (const int)
1099617a3babSopenharmony_ci0:68            Constant:
1100617a3babSopenharmony_ci0:68              0 (const int)
1101617a3babSopenharmony_ci0:68          Constant:
1102617a3babSopenharmony_ci0:68            1 (const uint)
1103617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of int)
1104617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of int)
1105617a3babSopenharmony_ci0:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1106617a3babSopenharmony_ci0:69            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1107617a3babSopenharmony_ci0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1108617a3babSopenharmony_ci0:69              Constant:
1109617a3babSopenharmony_ci0:69                2 (const int)
1110617a3babSopenharmony_ci0:69            Constant:
1111617a3babSopenharmony_ci0:69              1 (const int)
1112617a3babSopenharmony_ci0:69          Sequence
1113617a3babSopenharmony_ci0:69            Constant:
1114617a3babSopenharmony_ci0:69              0 (const int)
1115617a3babSopenharmony_ci0:69            Constant:
1116617a3babSopenharmony_ci0:69              1 (const int)
1117617a3babSopenharmony_ci0:69        subgroupClusteredMax ( global highp 2-component vector of int)
1118617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of int)
1119617a3babSopenharmony_ci0:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1120617a3babSopenharmony_ci0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1121617a3babSopenharmony_ci0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1122617a3babSopenharmony_ci0:69                Constant:
1123617a3babSopenharmony_ci0:69                  1 (const int)
1124617a3babSopenharmony_ci0:69              Constant:
1125617a3babSopenharmony_ci0:69                1 (const int)
1126617a3babSopenharmony_ci0:69            Sequence
1127617a3babSopenharmony_ci0:69              Constant:
1128617a3babSopenharmony_ci0:69                0 (const int)
1129617a3babSopenharmony_ci0:69              Constant:
1130617a3babSopenharmony_ci0:69                1 (const int)
1131617a3babSopenharmony_ci0:69          Constant:
1132617a3babSopenharmony_ci0:69            1 (const uint)
1133617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of int)
1134617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of int)
1135617a3babSopenharmony_ci0:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1136617a3babSopenharmony_ci0:70            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1137617a3babSopenharmony_ci0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1138617a3babSopenharmony_ci0:70              Constant:
1139617a3babSopenharmony_ci0:70                2 (const int)
1140617a3babSopenharmony_ci0:70            Constant:
1141617a3babSopenharmony_ci0:70              1 (const int)
1142617a3babSopenharmony_ci0:70          Sequence
1143617a3babSopenharmony_ci0:70            Constant:
1144617a3babSopenharmony_ci0:70              0 (const int)
1145617a3babSopenharmony_ci0:70            Constant:
1146617a3babSopenharmony_ci0:70              1 (const int)
1147617a3babSopenharmony_ci0:70            Constant:
1148617a3babSopenharmony_ci0:70              2 (const int)
1149617a3babSopenharmony_ci0:70        subgroupClusteredMax ( global highp 3-component vector of int)
1150617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of int)
1151617a3babSopenharmony_ci0:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1152617a3babSopenharmony_ci0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1153617a3babSopenharmony_ci0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1154617a3babSopenharmony_ci0:70                Constant:
1155617a3babSopenharmony_ci0:70                  2 (const int)
1156617a3babSopenharmony_ci0:70              Constant:
1157617a3babSopenharmony_ci0:70                1 (const int)
1158617a3babSopenharmony_ci0:70            Sequence
1159617a3babSopenharmony_ci0:70              Constant:
1160617a3babSopenharmony_ci0:70                0 (const int)
1161617a3babSopenharmony_ci0:70              Constant:
1162617a3babSopenharmony_ci0:70                1 (const int)
1163617a3babSopenharmony_ci0:70              Constant:
1164617a3babSopenharmony_ci0:70                2 (const int)
1165617a3babSopenharmony_ci0:70          Constant:
1166617a3babSopenharmony_ci0:70            1 (const uint)
1167617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of int)
1168617a3babSopenharmony_ci0:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1169617a3babSopenharmony_ci0:71          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1170617a3babSopenharmony_ci0:71            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1171617a3babSopenharmony_ci0:71            Constant:
1172617a3babSopenharmony_ci0:71              2 (const int)
1173617a3babSopenharmony_ci0:71          Constant:
1174617a3babSopenharmony_ci0:71            1 (const int)
1175617a3babSopenharmony_ci0:71        subgroupClusteredMax ( global highp 4-component vector of int)
1176617a3babSopenharmony_ci0:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1177617a3babSopenharmony_ci0:71            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1178617a3babSopenharmony_ci0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1179617a3babSopenharmony_ci0:71              Constant:
1180617a3babSopenharmony_ci0:71                3 (const int)
1181617a3babSopenharmony_ci0:71            Constant:
1182617a3babSopenharmony_ci0:71              1 (const int)
1183617a3babSopenharmony_ci0:71          Constant:
1184617a3babSopenharmony_ci0:71            1 (const uint)
1185617a3babSopenharmony_ci0:73      move second child to first child ( temp highp uint)
1186617a3babSopenharmony_ci0:73        direct index ( temp highp uint)
1187617a3babSopenharmony_ci0:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1188617a3babSopenharmony_ci0:73            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1189617a3babSopenharmony_ci0:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1190617a3babSopenharmony_ci0:73              Constant:
1191617a3babSopenharmony_ci0:73                3 (const int)
1192617a3babSopenharmony_ci0:73            Constant:
1193617a3babSopenharmony_ci0:73              2 (const int)
1194617a3babSopenharmony_ci0:73          Constant:
1195617a3babSopenharmony_ci0:73            0 (const int)
1196617a3babSopenharmony_ci0:73        subgroupClusteredMax ( global highp uint)
1197617a3babSopenharmony_ci0:73          direct index ( temp highp uint)
1198617a3babSopenharmony_ci0:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1199617a3babSopenharmony_ci0:73              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1200617a3babSopenharmony_ci0:73                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1201617a3babSopenharmony_ci0:73                Constant:
1202617a3babSopenharmony_ci0:73                  0 (const int)
1203617a3babSopenharmony_ci0:73              Constant:
1204617a3babSopenharmony_ci0:73                2 (const int)
1205617a3babSopenharmony_ci0:73            Constant:
1206617a3babSopenharmony_ci0:73              0 (const int)
1207617a3babSopenharmony_ci0:73          Constant:
1208617a3babSopenharmony_ci0:73            1 (const uint)
1209617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of uint)
1210617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of uint)
1211617a3babSopenharmony_ci0:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1212617a3babSopenharmony_ci0:74            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1213617a3babSopenharmony_ci0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1214617a3babSopenharmony_ci0:74              Constant:
1215617a3babSopenharmony_ci0:74                3 (const int)
1216617a3babSopenharmony_ci0:74            Constant:
1217617a3babSopenharmony_ci0:74              2 (const int)
1218617a3babSopenharmony_ci0:74          Sequence
1219617a3babSopenharmony_ci0:74            Constant:
1220617a3babSopenharmony_ci0:74              0 (const int)
1221617a3babSopenharmony_ci0:74            Constant:
1222617a3babSopenharmony_ci0:74              1 (const int)
1223617a3babSopenharmony_ci0:74        subgroupClusteredMax ( global highp 2-component vector of uint)
1224617a3babSopenharmony_ci0:74          vector swizzle ( temp highp 2-component vector of uint)
1225617a3babSopenharmony_ci0:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1226617a3babSopenharmony_ci0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1227617a3babSopenharmony_ci0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1228617a3babSopenharmony_ci0:74                Constant:
1229617a3babSopenharmony_ci0:74                  1 (const int)
1230617a3babSopenharmony_ci0:74              Constant:
1231617a3babSopenharmony_ci0:74                2 (const int)
1232617a3babSopenharmony_ci0:74            Sequence
1233617a3babSopenharmony_ci0:74              Constant:
1234617a3babSopenharmony_ci0:74                0 (const int)
1235617a3babSopenharmony_ci0:74              Constant:
1236617a3babSopenharmony_ci0:74                1 (const int)
1237617a3babSopenharmony_ci0:74          Constant:
1238617a3babSopenharmony_ci0:74            1 (const uint)
1239617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of uint)
1240617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of uint)
1241617a3babSopenharmony_ci0:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1242617a3babSopenharmony_ci0:75            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1243617a3babSopenharmony_ci0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1244617a3babSopenharmony_ci0:75              Constant:
1245617a3babSopenharmony_ci0:75                3 (const int)
1246617a3babSopenharmony_ci0:75            Constant:
1247617a3babSopenharmony_ci0:75              2 (const int)
1248617a3babSopenharmony_ci0:75          Sequence
1249617a3babSopenharmony_ci0:75            Constant:
1250617a3babSopenharmony_ci0:75              0 (const int)
1251617a3babSopenharmony_ci0:75            Constant:
1252617a3babSopenharmony_ci0:75              1 (const int)
1253617a3babSopenharmony_ci0:75            Constant:
1254617a3babSopenharmony_ci0:75              2 (const int)
1255617a3babSopenharmony_ci0:75        subgroupClusteredMax ( global highp 3-component vector of uint)
1256617a3babSopenharmony_ci0:75          vector swizzle ( temp highp 3-component vector of uint)
1257617a3babSopenharmony_ci0:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1258617a3babSopenharmony_ci0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1259617a3babSopenharmony_ci0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1260617a3babSopenharmony_ci0:75                Constant:
1261617a3babSopenharmony_ci0:75                  2 (const int)
1262617a3babSopenharmony_ci0:75              Constant:
1263617a3babSopenharmony_ci0:75                2 (const int)
1264617a3babSopenharmony_ci0:75            Sequence
1265617a3babSopenharmony_ci0:75              Constant:
1266617a3babSopenharmony_ci0:75                0 (const int)
1267617a3babSopenharmony_ci0:75              Constant:
1268617a3babSopenharmony_ci0:75                1 (const int)
1269617a3babSopenharmony_ci0:75              Constant:
1270617a3babSopenharmony_ci0:75                2 (const int)
1271617a3babSopenharmony_ci0:75          Constant:
1272617a3babSopenharmony_ci0:75            1 (const uint)
1273617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of uint)
1274617a3babSopenharmony_ci0:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1275617a3babSopenharmony_ci0:76          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1276617a3babSopenharmony_ci0:76            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1277617a3babSopenharmony_ci0:76            Constant:
1278617a3babSopenharmony_ci0:76              3 (const int)
1279617a3babSopenharmony_ci0:76          Constant:
1280617a3babSopenharmony_ci0:76            2 (const int)
1281617a3babSopenharmony_ci0:76        subgroupClusteredMax ( global highp 4-component vector of uint)
1282617a3babSopenharmony_ci0:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1283617a3babSopenharmony_ci0:76            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1284617a3babSopenharmony_ci0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1285617a3babSopenharmony_ci0:76              Constant:
1286617a3babSopenharmony_ci0:76                3 (const int)
1287617a3babSopenharmony_ci0:76            Constant:
1288617a3babSopenharmony_ci0:76              2 (const int)
1289617a3babSopenharmony_ci0:76          Constant:
1290617a3babSopenharmony_ci0:76            1 (const uint)
1291617a3babSopenharmony_ci0:78      move second child to first child ( temp highp int)
1292617a3babSopenharmony_ci0:78        direct index ( temp highp int)
1293617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1294617a3babSopenharmony_ci0:78            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1295617a3babSopenharmony_ci0:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1296617a3babSopenharmony_ci0:78              Constant:
1297617a3babSopenharmony_ci0:78                0 (const int)
1298617a3babSopenharmony_ci0:78            Constant:
1299617a3babSopenharmony_ci0:78              1 (const int)
1300617a3babSopenharmony_ci0:78          Constant:
1301617a3babSopenharmony_ci0:78            0 (const int)
1302617a3babSopenharmony_ci0:78        subgroupClusteredAnd ( global highp int)
1303617a3babSopenharmony_ci0:78          direct index ( temp highp int)
1304617a3babSopenharmony_ci0:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1305617a3babSopenharmony_ci0:78              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1306617a3babSopenharmony_ci0:78                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1307617a3babSopenharmony_ci0:78                Constant:
1308617a3babSopenharmony_ci0:78                  0 (const int)
1309617a3babSopenharmony_ci0:78              Constant:
1310617a3babSopenharmony_ci0:78                1 (const int)
1311617a3babSopenharmony_ci0:78            Constant:
1312617a3babSopenharmony_ci0:78              0 (const int)
1313617a3babSopenharmony_ci0:78          Constant:
1314617a3babSopenharmony_ci0:78            1 (const uint)
1315617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of int)
1316617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of int)
1317617a3babSopenharmony_ci0:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1318617a3babSopenharmony_ci0:79            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1319617a3babSopenharmony_ci0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1320617a3babSopenharmony_ci0:79              Constant:
1321617a3babSopenharmony_ci0:79                0 (const int)
1322617a3babSopenharmony_ci0:79            Constant:
1323617a3babSopenharmony_ci0:79              1 (const int)
1324617a3babSopenharmony_ci0:79          Sequence
1325617a3babSopenharmony_ci0:79            Constant:
1326617a3babSopenharmony_ci0:79              0 (const int)
1327617a3babSopenharmony_ci0:79            Constant:
1328617a3babSopenharmony_ci0:79              1 (const int)
1329617a3babSopenharmony_ci0:79        subgroupClusteredAnd ( global highp 2-component vector of int)
1330617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of int)
1331617a3babSopenharmony_ci0:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1332617a3babSopenharmony_ci0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1333617a3babSopenharmony_ci0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1334617a3babSopenharmony_ci0:79                Constant:
1335617a3babSopenharmony_ci0:79                  1 (const int)
1336617a3babSopenharmony_ci0:79              Constant:
1337617a3babSopenharmony_ci0:79                1 (const int)
1338617a3babSopenharmony_ci0:79            Sequence
1339617a3babSopenharmony_ci0:79              Constant:
1340617a3babSopenharmony_ci0:79                0 (const int)
1341617a3babSopenharmony_ci0:79              Constant:
1342617a3babSopenharmony_ci0:79                1 (const int)
1343617a3babSopenharmony_ci0:79          Constant:
1344617a3babSopenharmony_ci0:79            1 (const uint)
1345617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of int)
1346617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of int)
1347617a3babSopenharmony_ci0:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1348617a3babSopenharmony_ci0:80            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1349617a3babSopenharmony_ci0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1350617a3babSopenharmony_ci0:80              Constant:
1351617a3babSopenharmony_ci0:80                0 (const int)
1352617a3babSopenharmony_ci0:80            Constant:
1353617a3babSopenharmony_ci0:80              1 (const int)
1354617a3babSopenharmony_ci0:80          Sequence
1355617a3babSopenharmony_ci0:80            Constant:
1356617a3babSopenharmony_ci0:80              0 (const int)
1357617a3babSopenharmony_ci0:80            Constant:
1358617a3babSopenharmony_ci0:80              1 (const int)
1359617a3babSopenharmony_ci0:80            Constant:
1360617a3babSopenharmony_ci0:80              2 (const int)
1361617a3babSopenharmony_ci0:80        subgroupClusteredAnd ( global highp 3-component vector of int)
1362617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of int)
1363617a3babSopenharmony_ci0:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1364617a3babSopenharmony_ci0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1365617a3babSopenharmony_ci0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1366617a3babSopenharmony_ci0:80                Constant:
1367617a3babSopenharmony_ci0:80                  2 (const int)
1368617a3babSopenharmony_ci0:80              Constant:
1369617a3babSopenharmony_ci0:80                1 (const int)
1370617a3babSopenharmony_ci0:80            Sequence
1371617a3babSopenharmony_ci0:80              Constant:
1372617a3babSopenharmony_ci0:80                0 (const int)
1373617a3babSopenharmony_ci0:80              Constant:
1374617a3babSopenharmony_ci0:80                1 (const int)
1375617a3babSopenharmony_ci0:80              Constant:
1376617a3babSopenharmony_ci0:80                2 (const int)
1377617a3babSopenharmony_ci0:80          Constant:
1378617a3babSopenharmony_ci0:80            1 (const uint)
1379617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of int)
1380617a3babSopenharmony_ci0:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1381617a3babSopenharmony_ci0:81          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1382617a3babSopenharmony_ci0:81            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1383617a3babSopenharmony_ci0:81            Constant:
1384617a3babSopenharmony_ci0:81              0 (const int)
1385617a3babSopenharmony_ci0:81          Constant:
1386617a3babSopenharmony_ci0:81            1 (const int)
1387617a3babSopenharmony_ci0:81        subgroupClusteredAnd ( global highp 4-component vector of int)
1388617a3babSopenharmony_ci0:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1389617a3babSopenharmony_ci0:81            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1390617a3babSopenharmony_ci0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1391617a3babSopenharmony_ci0:81              Constant:
1392617a3babSopenharmony_ci0:81                3 (const int)
1393617a3babSopenharmony_ci0:81            Constant:
1394617a3babSopenharmony_ci0:81              1 (const int)
1395617a3babSopenharmony_ci0:81          Constant:
1396617a3babSopenharmony_ci0:81            1 (const uint)
1397617a3babSopenharmony_ci0:83      move second child to first child ( temp highp uint)
1398617a3babSopenharmony_ci0:83        direct index ( temp highp uint)
1399617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1400617a3babSopenharmony_ci0:83            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1401617a3babSopenharmony_ci0:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1402617a3babSopenharmony_ci0:83              Constant:
1403617a3babSopenharmony_ci0:83                1 (const int)
1404617a3babSopenharmony_ci0:83            Constant:
1405617a3babSopenharmony_ci0:83              2 (const int)
1406617a3babSopenharmony_ci0:83          Constant:
1407617a3babSopenharmony_ci0:83            0 (const int)
1408617a3babSopenharmony_ci0:83        subgroupClusteredAnd ( global highp uint)
1409617a3babSopenharmony_ci0:83          direct index ( temp highp uint)
1410617a3babSopenharmony_ci0:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1411617a3babSopenharmony_ci0:83              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1412617a3babSopenharmony_ci0:83                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1413617a3babSopenharmony_ci0:83                Constant:
1414617a3babSopenharmony_ci0:83                  0 (const int)
1415617a3babSopenharmony_ci0:83              Constant:
1416617a3babSopenharmony_ci0:83                2 (const int)
1417617a3babSopenharmony_ci0:83            Constant:
1418617a3babSopenharmony_ci0:83              0 (const int)
1419617a3babSopenharmony_ci0:83          Constant:
1420617a3babSopenharmony_ci0:83            1 (const uint)
1421617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of uint)
1422617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of uint)
1423617a3babSopenharmony_ci0:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1424617a3babSopenharmony_ci0:84            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1425617a3babSopenharmony_ci0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1426617a3babSopenharmony_ci0:84              Constant:
1427617a3babSopenharmony_ci0:84                1 (const int)
1428617a3babSopenharmony_ci0:84            Constant:
1429617a3babSopenharmony_ci0:84              2 (const int)
1430617a3babSopenharmony_ci0:84          Sequence
1431617a3babSopenharmony_ci0:84            Constant:
1432617a3babSopenharmony_ci0:84              0 (const int)
1433617a3babSopenharmony_ci0:84            Constant:
1434617a3babSopenharmony_ci0:84              1 (const int)
1435617a3babSopenharmony_ci0:84        subgroupClusteredAnd ( global highp 2-component vector of uint)
1436617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of uint)
1437617a3babSopenharmony_ci0:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1438617a3babSopenharmony_ci0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1439617a3babSopenharmony_ci0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1440617a3babSopenharmony_ci0:84                Constant:
1441617a3babSopenharmony_ci0:84                  1 (const int)
1442617a3babSopenharmony_ci0:84              Constant:
1443617a3babSopenharmony_ci0:84                2 (const int)
1444617a3babSopenharmony_ci0:84            Sequence
1445617a3babSopenharmony_ci0:84              Constant:
1446617a3babSopenharmony_ci0:84                0 (const int)
1447617a3babSopenharmony_ci0:84              Constant:
1448617a3babSopenharmony_ci0:84                1 (const int)
1449617a3babSopenharmony_ci0:84          Constant:
1450617a3babSopenharmony_ci0:84            1 (const uint)
1451617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of uint)
1452617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of uint)
1453617a3babSopenharmony_ci0:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1454617a3babSopenharmony_ci0:85            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1455617a3babSopenharmony_ci0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1456617a3babSopenharmony_ci0:85              Constant:
1457617a3babSopenharmony_ci0:85                1 (const int)
1458617a3babSopenharmony_ci0:85            Constant:
1459617a3babSopenharmony_ci0:85              2 (const int)
1460617a3babSopenharmony_ci0:85          Sequence
1461617a3babSopenharmony_ci0:85            Constant:
1462617a3babSopenharmony_ci0:85              0 (const int)
1463617a3babSopenharmony_ci0:85            Constant:
1464617a3babSopenharmony_ci0:85              1 (const int)
1465617a3babSopenharmony_ci0:85            Constant:
1466617a3babSopenharmony_ci0:85              2 (const int)
1467617a3babSopenharmony_ci0:85        subgroupClusteredAnd ( global highp 3-component vector of uint)
1468617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of uint)
1469617a3babSopenharmony_ci0:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1470617a3babSopenharmony_ci0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1471617a3babSopenharmony_ci0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1472617a3babSopenharmony_ci0:85                Constant:
1473617a3babSopenharmony_ci0:85                  2 (const int)
1474617a3babSopenharmony_ci0:85              Constant:
1475617a3babSopenharmony_ci0:85                2 (const int)
1476617a3babSopenharmony_ci0:85            Sequence
1477617a3babSopenharmony_ci0:85              Constant:
1478617a3babSopenharmony_ci0:85                0 (const int)
1479617a3babSopenharmony_ci0:85              Constant:
1480617a3babSopenharmony_ci0:85                1 (const int)
1481617a3babSopenharmony_ci0:85              Constant:
1482617a3babSopenharmony_ci0:85                2 (const int)
1483617a3babSopenharmony_ci0:85          Constant:
1484617a3babSopenharmony_ci0:85            1 (const uint)
1485617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of uint)
1486617a3babSopenharmony_ci0:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1487617a3babSopenharmony_ci0:86          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1488617a3babSopenharmony_ci0:86            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1489617a3babSopenharmony_ci0:86            Constant:
1490617a3babSopenharmony_ci0:86              1 (const int)
1491617a3babSopenharmony_ci0:86          Constant:
1492617a3babSopenharmony_ci0:86            2 (const int)
1493617a3babSopenharmony_ci0:86        subgroupClusteredAnd ( global highp 4-component vector of uint)
1494617a3babSopenharmony_ci0:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1495617a3babSopenharmony_ci0:86            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1496617a3babSopenharmony_ci0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1497617a3babSopenharmony_ci0:86              Constant:
1498617a3babSopenharmony_ci0:86                3 (const int)
1499617a3babSopenharmony_ci0:86            Constant:
1500617a3babSopenharmony_ci0:86              2 (const int)
1501617a3babSopenharmony_ci0:86          Constant:
1502617a3babSopenharmony_ci0:86            1 (const uint)
1503617a3babSopenharmony_ci0:88      move second child to first child ( temp highp int)
1504617a3babSopenharmony_ci0:88        direct index ( temp highp int)
1505617a3babSopenharmony_ci0:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1506617a3babSopenharmony_ci0:88            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1507617a3babSopenharmony_ci0:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1508617a3babSopenharmony_ci0:88              Constant:
1509617a3babSopenharmony_ci0:88                2 (const int)
1510617a3babSopenharmony_ci0:88            Constant:
1511617a3babSopenharmony_ci0:88              1 (const int)
1512617a3babSopenharmony_ci0:88          Constant:
1513617a3babSopenharmony_ci0:88            0 (const int)
1514617a3babSopenharmony_ci0:88        Convert bool to int ( temp highp int)
1515617a3babSopenharmony_ci0:88          subgroupClusteredAnd ( global bool)
1516617a3babSopenharmony_ci0:88            Compare Less Than ( temp bool)
1517617a3babSopenharmony_ci0:88              direct index ( temp highp int)
1518617a3babSopenharmony_ci0:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1519617a3babSopenharmony_ci0:88                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1520617a3babSopenharmony_ci0:88                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1521617a3babSopenharmony_ci0:88                    Constant:
1522617a3babSopenharmony_ci0:88                      0 (const int)
1523617a3babSopenharmony_ci0:88                  Constant:
1524617a3babSopenharmony_ci0:88                    1 (const int)
1525617a3babSopenharmony_ci0:88                Constant:
1526617a3babSopenharmony_ci0:88                  0 (const int)
1527617a3babSopenharmony_ci0:88              Constant:
1528617a3babSopenharmony_ci0:88                0 (const int)
1529617a3babSopenharmony_ci0:88            Constant:
1530617a3babSopenharmony_ci0:88              1 (const uint)
1531617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of int)
1532617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of int)
1533617a3babSopenharmony_ci0:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1534617a3babSopenharmony_ci0:89            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1535617a3babSopenharmony_ci0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1536617a3babSopenharmony_ci0:89              Constant:
1537617a3babSopenharmony_ci0:89                2 (const int)
1538617a3babSopenharmony_ci0:89            Constant:
1539617a3babSopenharmony_ci0:89              1 (const int)
1540617a3babSopenharmony_ci0:89          Sequence
1541617a3babSopenharmony_ci0:89            Constant:
1542617a3babSopenharmony_ci0:89              0 (const int)
1543617a3babSopenharmony_ci0:89            Constant:
1544617a3babSopenharmony_ci0:89              1 (const int)
1545617a3babSopenharmony_ci0:89        Convert bool to int ( temp highp 2-component vector of int)
1546617a3babSopenharmony_ci0:89          subgroupClusteredAnd ( global 2-component vector of bool)
1547617a3babSopenharmony_ci0:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
1548617a3babSopenharmony_ci0:89              vector swizzle ( temp highp 2-component vector of int)
1549617a3babSopenharmony_ci0:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1550617a3babSopenharmony_ci0:89                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1551617a3babSopenharmony_ci0:89                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1552617a3babSopenharmony_ci0:89                    Constant:
1553617a3babSopenharmony_ci0:89                      1 (const int)
1554617a3babSopenharmony_ci0:89                  Constant:
1555617a3babSopenharmony_ci0:89                    1 (const int)
1556617a3babSopenharmony_ci0:89                Sequence
1557617a3babSopenharmony_ci0:89                  Constant:
1558617a3babSopenharmony_ci0:89                    0 (const int)
1559617a3babSopenharmony_ci0:89                  Constant:
1560617a3babSopenharmony_ci0:89                    1 (const int)
1561617a3babSopenharmony_ci0:89              Constant:
1562617a3babSopenharmony_ci0:89                0 (const int)
1563617a3babSopenharmony_ci0:89                0 (const int)
1564617a3babSopenharmony_ci0:89            Constant:
1565617a3babSopenharmony_ci0:89              1 (const uint)
1566617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of int)
1567617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of int)
1568617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1569617a3babSopenharmony_ci0:90            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1570617a3babSopenharmony_ci0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1571617a3babSopenharmony_ci0:90              Constant:
1572617a3babSopenharmony_ci0:90                2 (const int)
1573617a3babSopenharmony_ci0:90            Constant:
1574617a3babSopenharmony_ci0:90              1 (const int)
1575617a3babSopenharmony_ci0:90          Sequence
1576617a3babSopenharmony_ci0:90            Constant:
1577617a3babSopenharmony_ci0:90              0 (const int)
1578617a3babSopenharmony_ci0:90            Constant:
1579617a3babSopenharmony_ci0:90              1 (const int)
1580617a3babSopenharmony_ci0:90            Constant:
1581617a3babSopenharmony_ci0:90              2 (const int)
1582617a3babSopenharmony_ci0:90        Convert bool to int ( temp highp 3-component vector of int)
1583617a3babSopenharmony_ci0:90          subgroupClusteredAnd ( global 3-component vector of bool)
1584617a3babSopenharmony_ci0:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
1585617a3babSopenharmony_ci0:90              vector swizzle ( temp highp 3-component vector of int)
1586617a3babSopenharmony_ci0:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1587617a3babSopenharmony_ci0:90                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1588617a3babSopenharmony_ci0:90                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1589617a3babSopenharmony_ci0:90                    Constant:
1590617a3babSopenharmony_ci0:90                      1 (const int)
1591617a3babSopenharmony_ci0:90                  Constant:
1592617a3babSopenharmony_ci0:90                    1 (const int)
1593617a3babSopenharmony_ci0:90                Sequence
1594617a3babSopenharmony_ci0:90                  Constant:
1595617a3babSopenharmony_ci0:90                    0 (const int)
1596617a3babSopenharmony_ci0:90                  Constant:
1597617a3babSopenharmony_ci0:90                    1 (const int)
1598617a3babSopenharmony_ci0:90                  Constant:
1599617a3babSopenharmony_ci0:90                    2 (const int)
1600617a3babSopenharmony_ci0:90              Constant:
1601617a3babSopenharmony_ci0:90                0 (const int)
1602617a3babSopenharmony_ci0:90                0 (const int)
1603617a3babSopenharmony_ci0:90                0 (const int)
1604617a3babSopenharmony_ci0:90            Constant:
1605617a3babSopenharmony_ci0:90              1 (const uint)
1606617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of int)
1607617a3babSopenharmony_ci0:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1608617a3babSopenharmony_ci0:91          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1609617a3babSopenharmony_ci0:91            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1610617a3babSopenharmony_ci0:91            Constant:
1611617a3babSopenharmony_ci0:91              2 (const int)
1612617a3babSopenharmony_ci0:91          Constant:
1613617a3babSopenharmony_ci0:91            1 (const int)
1614617a3babSopenharmony_ci0:91        Convert bool to int ( temp highp 4-component vector of int)
1615617a3babSopenharmony_ci0:91          subgroupClusteredAnd ( global 4-component vector of bool)
1616617a3babSopenharmony_ci0:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
1617617a3babSopenharmony_ci0:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1618617a3babSopenharmony_ci0:91                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1619617a3babSopenharmony_ci0:91                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1620617a3babSopenharmony_ci0:91                  Constant:
1621617a3babSopenharmony_ci0:91                    1 (const int)
1622617a3babSopenharmony_ci0:91                Constant:
1623617a3babSopenharmony_ci0:91                  1 (const int)
1624617a3babSopenharmony_ci0:91              Constant:
1625617a3babSopenharmony_ci0:91                0 (const int)
1626617a3babSopenharmony_ci0:91                0 (const int)
1627617a3babSopenharmony_ci0:91                0 (const int)
1628617a3babSopenharmony_ci0:91                0 (const int)
1629617a3babSopenharmony_ci0:91            Constant:
1630617a3babSopenharmony_ci0:91              1 (const uint)
1631617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
1632617a3babSopenharmony_ci0:93        direct index ( temp highp int)
1633617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1634617a3babSopenharmony_ci0:93            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1635617a3babSopenharmony_ci0:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1636617a3babSopenharmony_ci0:93              Constant:
1637617a3babSopenharmony_ci0:93                3 (const int)
1638617a3babSopenharmony_ci0:93            Constant:
1639617a3babSopenharmony_ci0:93              1 (const int)
1640617a3babSopenharmony_ci0:93          Constant:
1641617a3babSopenharmony_ci0:93            0 (const int)
1642617a3babSopenharmony_ci0:93        subgroupClusteredOr ( global highp int)
1643617a3babSopenharmony_ci0:93          direct index ( temp highp int)
1644617a3babSopenharmony_ci0:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1645617a3babSopenharmony_ci0:93              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1646617a3babSopenharmony_ci0:93                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1647617a3babSopenharmony_ci0:93                Constant:
1648617a3babSopenharmony_ci0:93                  0 (const int)
1649617a3babSopenharmony_ci0:93              Constant:
1650617a3babSopenharmony_ci0:93                1 (const int)
1651617a3babSopenharmony_ci0:93            Constant:
1652617a3babSopenharmony_ci0:93              0 (const int)
1653617a3babSopenharmony_ci0:93          Constant:
1654617a3babSopenharmony_ci0:93            1 (const uint)
1655617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
1656617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
1657617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1658617a3babSopenharmony_ci0:94            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1659617a3babSopenharmony_ci0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1660617a3babSopenharmony_ci0:94              Constant:
1661617a3babSopenharmony_ci0:94                3 (const int)
1662617a3babSopenharmony_ci0:94            Constant:
1663617a3babSopenharmony_ci0:94              1 (const int)
1664617a3babSopenharmony_ci0:94          Sequence
1665617a3babSopenharmony_ci0:94            Constant:
1666617a3babSopenharmony_ci0:94              0 (const int)
1667617a3babSopenharmony_ci0:94            Constant:
1668617a3babSopenharmony_ci0:94              1 (const int)
1669617a3babSopenharmony_ci0:94        subgroupClusteredOr ( global highp 2-component vector of int)
1670617a3babSopenharmony_ci0:94          vector swizzle ( temp highp 2-component vector of int)
1671617a3babSopenharmony_ci0:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1672617a3babSopenharmony_ci0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1673617a3babSopenharmony_ci0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1674617a3babSopenharmony_ci0:94                Constant:
1675617a3babSopenharmony_ci0:94                  1 (const int)
1676617a3babSopenharmony_ci0:94              Constant:
1677617a3babSopenharmony_ci0:94                1 (const int)
1678617a3babSopenharmony_ci0:94            Sequence
1679617a3babSopenharmony_ci0:94              Constant:
1680617a3babSopenharmony_ci0:94                0 (const int)
1681617a3babSopenharmony_ci0:94              Constant:
1682617a3babSopenharmony_ci0:94                1 (const int)
1683617a3babSopenharmony_ci0:94          Constant:
1684617a3babSopenharmony_ci0:94            1 (const uint)
1685617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
1686617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
1687617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1688617a3babSopenharmony_ci0:95            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1689617a3babSopenharmony_ci0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1690617a3babSopenharmony_ci0:95              Constant:
1691617a3babSopenharmony_ci0:95                3 (const int)
1692617a3babSopenharmony_ci0:95            Constant:
1693617a3babSopenharmony_ci0:95              1 (const int)
1694617a3babSopenharmony_ci0:95          Sequence
1695617a3babSopenharmony_ci0:95            Constant:
1696617a3babSopenharmony_ci0:95              0 (const int)
1697617a3babSopenharmony_ci0:95            Constant:
1698617a3babSopenharmony_ci0:95              1 (const int)
1699617a3babSopenharmony_ci0:95            Constant:
1700617a3babSopenharmony_ci0:95              2 (const int)
1701617a3babSopenharmony_ci0:95        subgroupClusteredOr ( global highp 3-component vector of int)
1702617a3babSopenharmony_ci0:95          vector swizzle ( temp highp 3-component vector of int)
1703617a3babSopenharmony_ci0:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1704617a3babSopenharmony_ci0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1705617a3babSopenharmony_ci0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1706617a3babSopenharmony_ci0:95                Constant:
1707617a3babSopenharmony_ci0:95                  2 (const int)
1708617a3babSopenharmony_ci0:95              Constant:
1709617a3babSopenharmony_ci0:95                1 (const int)
1710617a3babSopenharmony_ci0:95            Sequence
1711617a3babSopenharmony_ci0:95              Constant:
1712617a3babSopenharmony_ci0:95                0 (const int)
1713617a3babSopenharmony_ci0:95              Constant:
1714617a3babSopenharmony_ci0:95                1 (const int)
1715617a3babSopenharmony_ci0:95              Constant:
1716617a3babSopenharmony_ci0:95                2 (const int)
1717617a3babSopenharmony_ci0:95          Constant:
1718617a3babSopenharmony_ci0:95            1 (const uint)
1719617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
1720617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1721617a3babSopenharmony_ci0:96          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1722617a3babSopenharmony_ci0:96            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1723617a3babSopenharmony_ci0:96            Constant:
1724617a3babSopenharmony_ci0:96              3 (const int)
1725617a3babSopenharmony_ci0:96          Constant:
1726617a3babSopenharmony_ci0:96            1 (const int)
1727617a3babSopenharmony_ci0:96        subgroupClusteredOr ( global highp 4-component vector of int)
1728617a3babSopenharmony_ci0:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1729617a3babSopenharmony_ci0:96            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1730617a3babSopenharmony_ci0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1731617a3babSopenharmony_ci0:96              Constant:
1732617a3babSopenharmony_ci0:96                3 (const int)
1733617a3babSopenharmony_ci0:96            Constant:
1734617a3babSopenharmony_ci0:96              1 (const int)
1735617a3babSopenharmony_ci0:96          Constant:
1736617a3babSopenharmony_ci0:96            1 (const uint)
1737617a3babSopenharmony_ci0:98      move second child to first child ( temp highp uint)
1738617a3babSopenharmony_ci0:98        direct index ( temp highp uint)
1739617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1740617a3babSopenharmony_ci0:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1741617a3babSopenharmony_ci0:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1742617a3babSopenharmony_ci0:98              Constant:
1743617a3babSopenharmony_ci0:98                0 (const int)
1744617a3babSopenharmony_ci0:98            Constant:
1745617a3babSopenharmony_ci0:98              2 (const int)
1746617a3babSopenharmony_ci0:98          Constant:
1747617a3babSopenharmony_ci0:98            0 (const int)
1748617a3babSopenharmony_ci0:98        subgroupClusteredOr ( global highp uint)
1749617a3babSopenharmony_ci0:98          direct index ( temp highp uint)
1750617a3babSopenharmony_ci0:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1751617a3babSopenharmony_ci0:98              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1752617a3babSopenharmony_ci0:98                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1753617a3babSopenharmony_ci0:98                Constant:
1754617a3babSopenharmony_ci0:98                  0 (const int)
1755617a3babSopenharmony_ci0:98              Constant:
1756617a3babSopenharmony_ci0:98                2 (const int)
1757617a3babSopenharmony_ci0:98            Constant:
1758617a3babSopenharmony_ci0:98              0 (const int)
1759617a3babSopenharmony_ci0:98          Constant:
1760617a3babSopenharmony_ci0:98            1 (const uint)
1761617a3babSopenharmony_ci0:99      move second child to first child ( temp highp 2-component vector of uint)
1762617a3babSopenharmony_ci0:99        vector swizzle ( temp highp 2-component vector of uint)
1763617a3babSopenharmony_ci0:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1764617a3babSopenharmony_ci0:99            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1765617a3babSopenharmony_ci0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1766617a3babSopenharmony_ci0:99              Constant:
1767617a3babSopenharmony_ci0:99                0 (const int)
1768617a3babSopenharmony_ci0:99            Constant:
1769617a3babSopenharmony_ci0:99              2 (const int)
1770617a3babSopenharmony_ci0:99          Sequence
1771617a3babSopenharmony_ci0:99            Constant:
1772617a3babSopenharmony_ci0:99              0 (const int)
1773617a3babSopenharmony_ci0:99            Constant:
1774617a3babSopenharmony_ci0:99              1 (const int)
1775617a3babSopenharmony_ci0:99        subgroupClusteredOr ( global highp 2-component vector of uint)
1776617a3babSopenharmony_ci0:99          vector swizzle ( temp highp 2-component vector of uint)
1777617a3babSopenharmony_ci0:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1778617a3babSopenharmony_ci0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1779617a3babSopenharmony_ci0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1780617a3babSopenharmony_ci0:99                Constant:
1781617a3babSopenharmony_ci0:99                  1 (const int)
1782617a3babSopenharmony_ci0:99              Constant:
1783617a3babSopenharmony_ci0:99                2 (const int)
1784617a3babSopenharmony_ci0:99            Sequence
1785617a3babSopenharmony_ci0:99              Constant:
1786617a3babSopenharmony_ci0:99                0 (const int)
1787617a3babSopenharmony_ci0:99              Constant:
1788617a3babSopenharmony_ci0:99                1 (const int)
1789617a3babSopenharmony_ci0:99          Constant:
1790617a3babSopenharmony_ci0:99            1 (const uint)
1791617a3babSopenharmony_ci0:100      move second child to first child ( temp highp 3-component vector of uint)
1792617a3babSopenharmony_ci0:100        vector swizzle ( temp highp 3-component vector of uint)
1793617a3babSopenharmony_ci0:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1794617a3babSopenharmony_ci0:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1795617a3babSopenharmony_ci0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1796617a3babSopenharmony_ci0:100              Constant:
1797617a3babSopenharmony_ci0:100                0 (const int)
1798617a3babSopenharmony_ci0:100            Constant:
1799617a3babSopenharmony_ci0:100              2 (const int)
1800617a3babSopenharmony_ci0:100          Sequence
1801617a3babSopenharmony_ci0:100            Constant:
1802617a3babSopenharmony_ci0:100              0 (const int)
1803617a3babSopenharmony_ci0:100            Constant:
1804617a3babSopenharmony_ci0:100              1 (const int)
1805617a3babSopenharmony_ci0:100            Constant:
1806617a3babSopenharmony_ci0:100              2 (const int)
1807617a3babSopenharmony_ci0:100        subgroupClusteredOr ( global highp 3-component vector of uint)
1808617a3babSopenharmony_ci0:100          vector swizzle ( temp highp 3-component vector of uint)
1809617a3babSopenharmony_ci0:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1810617a3babSopenharmony_ci0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1811617a3babSopenharmony_ci0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1812617a3babSopenharmony_ci0:100                Constant:
1813617a3babSopenharmony_ci0:100                  2 (const int)
1814617a3babSopenharmony_ci0:100              Constant:
1815617a3babSopenharmony_ci0:100                2 (const int)
1816617a3babSopenharmony_ci0:100            Sequence
1817617a3babSopenharmony_ci0:100              Constant:
1818617a3babSopenharmony_ci0:100                0 (const int)
1819617a3babSopenharmony_ci0:100              Constant:
1820617a3babSopenharmony_ci0:100                1 (const int)
1821617a3babSopenharmony_ci0:100              Constant:
1822617a3babSopenharmony_ci0:100                2 (const int)
1823617a3babSopenharmony_ci0:100          Constant:
1824617a3babSopenharmony_ci0:100            1 (const uint)
1825617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 4-component vector of uint)
1826617a3babSopenharmony_ci0:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1827617a3babSopenharmony_ci0:101          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1828617a3babSopenharmony_ci0:101            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1829617a3babSopenharmony_ci0:101            Constant:
1830617a3babSopenharmony_ci0:101              0 (const int)
1831617a3babSopenharmony_ci0:101          Constant:
1832617a3babSopenharmony_ci0:101            2 (const int)
1833617a3babSopenharmony_ci0:101        subgroupClusteredOr ( global highp 4-component vector of uint)
1834617a3babSopenharmony_ci0:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1835617a3babSopenharmony_ci0:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1836617a3babSopenharmony_ci0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1837617a3babSopenharmony_ci0:101              Constant:
1838617a3babSopenharmony_ci0:101                3 (const int)
1839617a3babSopenharmony_ci0:101            Constant:
1840617a3babSopenharmony_ci0:101              2 (const int)
1841617a3babSopenharmony_ci0:101          Constant:
1842617a3babSopenharmony_ci0:101            1 (const uint)
1843617a3babSopenharmony_ci0:103      move second child to first child ( temp highp int)
1844617a3babSopenharmony_ci0:103        direct index ( temp highp int)
1845617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1846617a3babSopenharmony_ci0:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1847617a3babSopenharmony_ci0:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1848617a3babSopenharmony_ci0:103              Constant:
1849617a3babSopenharmony_ci0:103                1 (const int)
1850617a3babSopenharmony_ci0:103            Constant:
1851617a3babSopenharmony_ci0:103              1 (const int)
1852617a3babSopenharmony_ci0:103          Constant:
1853617a3babSopenharmony_ci0:103            0 (const int)
1854617a3babSopenharmony_ci0:103        Convert bool to int ( temp highp int)
1855617a3babSopenharmony_ci0:103          subgroupClusteredOr ( global bool)
1856617a3babSopenharmony_ci0:103            Compare Less Than ( temp bool)
1857617a3babSopenharmony_ci0:103              direct index ( temp highp int)
1858617a3babSopenharmony_ci0:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1859617a3babSopenharmony_ci0:103                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1860617a3babSopenharmony_ci0:103                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1861617a3babSopenharmony_ci0:103                    Constant:
1862617a3babSopenharmony_ci0:103                      0 (const int)
1863617a3babSopenharmony_ci0:103                  Constant:
1864617a3babSopenharmony_ci0:103                    1 (const int)
1865617a3babSopenharmony_ci0:103                Constant:
1866617a3babSopenharmony_ci0:103                  0 (const int)
1867617a3babSopenharmony_ci0:103              Constant:
1868617a3babSopenharmony_ci0:103                0 (const int)
1869617a3babSopenharmony_ci0:103            Constant:
1870617a3babSopenharmony_ci0:103              1 (const uint)
1871617a3babSopenharmony_ci0:104      move second child to first child ( temp highp 2-component vector of int)
1872617a3babSopenharmony_ci0:104        vector swizzle ( temp highp 2-component vector of int)
1873617a3babSopenharmony_ci0:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1874617a3babSopenharmony_ci0:104            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1875617a3babSopenharmony_ci0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1876617a3babSopenharmony_ci0:104              Constant:
1877617a3babSopenharmony_ci0:104                1 (const int)
1878617a3babSopenharmony_ci0:104            Constant:
1879617a3babSopenharmony_ci0:104              1 (const int)
1880617a3babSopenharmony_ci0:104          Sequence
1881617a3babSopenharmony_ci0:104            Constant:
1882617a3babSopenharmony_ci0:104              0 (const int)
1883617a3babSopenharmony_ci0:104            Constant:
1884617a3babSopenharmony_ci0:104              1 (const int)
1885617a3babSopenharmony_ci0:104        Convert bool to int ( temp highp 2-component vector of int)
1886617a3babSopenharmony_ci0:104          subgroupClusteredOr ( global 2-component vector of bool)
1887617a3babSopenharmony_ci0:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
1888617a3babSopenharmony_ci0:104              vector swizzle ( temp highp 2-component vector of int)
1889617a3babSopenharmony_ci0:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1890617a3babSopenharmony_ci0:104                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1891617a3babSopenharmony_ci0:104                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1892617a3babSopenharmony_ci0:104                    Constant:
1893617a3babSopenharmony_ci0:104                      1 (const int)
1894617a3babSopenharmony_ci0:104                  Constant:
1895617a3babSopenharmony_ci0:104                    1 (const int)
1896617a3babSopenharmony_ci0:104                Sequence
1897617a3babSopenharmony_ci0:104                  Constant:
1898617a3babSopenharmony_ci0:104                    0 (const int)
1899617a3babSopenharmony_ci0:104                  Constant:
1900617a3babSopenharmony_ci0:104                    1 (const int)
1901617a3babSopenharmony_ci0:104              Constant:
1902617a3babSopenharmony_ci0:104                0 (const int)
1903617a3babSopenharmony_ci0:104                0 (const int)
1904617a3babSopenharmony_ci0:104            Constant:
1905617a3babSopenharmony_ci0:104              1 (const uint)
1906617a3babSopenharmony_ci0:105      move second child to first child ( temp highp 3-component vector of int)
1907617a3babSopenharmony_ci0:105        vector swizzle ( temp highp 3-component vector of int)
1908617a3babSopenharmony_ci0:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1909617a3babSopenharmony_ci0:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1910617a3babSopenharmony_ci0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1911617a3babSopenharmony_ci0:105              Constant:
1912617a3babSopenharmony_ci0:105                1 (const int)
1913617a3babSopenharmony_ci0:105            Constant:
1914617a3babSopenharmony_ci0:105              1 (const int)
1915617a3babSopenharmony_ci0:105          Sequence
1916617a3babSopenharmony_ci0:105            Constant:
1917617a3babSopenharmony_ci0:105              0 (const int)
1918617a3babSopenharmony_ci0:105            Constant:
1919617a3babSopenharmony_ci0:105              1 (const int)
1920617a3babSopenharmony_ci0:105            Constant:
1921617a3babSopenharmony_ci0:105              2 (const int)
1922617a3babSopenharmony_ci0:105        Convert bool to int ( temp highp 3-component vector of int)
1923617a3babSopenharmony_ci0:105          subgroupClusteredOr ( global 3-component vector of bool)
1924617a3babSopenharmony_ci0:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
1925617a3babSopenharmony_ci0:105              vector swizzle ( temp highp 3-component vector of int)
1926617a3babSopenharmony_ci0:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1927617a3babSopenharmony_ci0:105                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1928617a3babSopenharmony_ci0:105                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1929617a3babSopenharmony_ci0:105                    Constant:
1930617a3babSopenharmony_ci0:105                      1 (const int)
1931617a3babSopenharmony_ci0:105                  Constant:
1932617a3babSopenharmony_ci0:105                    1 (const int)
1933617a3babSopenharmony_ci0:105                Sequence
1934617a3babSopenharmony_ci0:105                  Constant:
1935617a3babSopenharmony_ci0:105                    0 (const int)
1936617a3babSopenharmony_ci0:105                  Constant:
1937617a3babSopenharmony_ci0:105                    1 (const int)
1938617a3babSopenharmony_ci0:105                  Constant:
1939617a3babSopenharmony_ci0:105                    2 (const int)
1940617a3babSopenharmony_ci0:105              Constant:
1941617a3babSopenharmony_ci0:105                0 (const int)
1942617a3babSopenharmony_ci0:105                0 (const int)
1943617a3babSopenharmony_ci0:105                0 (const int)
1944617a3babSopenharmony_ci0:105            Constant:
1945617a3babSopenharmony_ci0:105              1 (const uint)
1946617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 4-component vector of int)
1947617a3babSopenharmony_ci0:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1948617a3babSopenharmony_ci0:106          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1949617a3babSopenharmony_ci0:106            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1950617a3babSopenharmony_ci0:106            Constant:
1951617a3babSopenharmony_ci0:106              1 (const int)
1952617a3babSopenharmony_ci0:106          Constant:
1953617a3babSopenharmony_ci0:106            1 (const int)
1954617a3babSopenharmony_ci0:106        Convert bool to int ( temp highp 4-component vector of int)
1955617a3babSopenharmony_ci0:106          subgroupClusteredOr ( global 4-component vector of bool)
1956617a3babSopenharmony_ci0:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
1957617a3babSopenharmony_ci0:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1958617a3babSopenharmony_ci0:106                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1959617a3babSopenharmony_ci0:106                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1960617a3babSopenharmony_ci0:106                  Constant:
1961617a3babSopenharmony_ci0:106                    1 (const int)
1962617a3babSopenharmony_ci0:106                Constant:
1963617a3babSopenharmony_ci0:106                  1 (const int)
1964617a3babSopenharmony_ci0:106              Constant:
1965617a3babSopenharmony_ci0:106                0 (const int)
1966617a3babSopenharmony_ci0:106                0 (const int)
1967617a3babSopenharmony_ci0:106                0 (const int)
1968617a3babSopenharmony_ci0:106                0 (const int)
1969617a3babSopenharmony_ci0:106            Constant:
1970617a3babSopenharmony_ci0:106              1 (const uint)
1971617a3babSopenharmony_ci0:108      move second child to first child ( temp highp int)
1972617a3babSopenharmony_ci0:108        direct index ( temp highp int)
1973617a3babSopenharmony_ci0:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1974617a3babSopenharmony_ci0:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1975617a3babSopenharmony_ci0:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1976617a3babSopenharmony_ci0:108              Constant:
1977617a3babSopenharmony_ci0:108                2 (const int)
1978617a3babSopenharmony_ci0:108            Constant:
1979617a3babSopenharmony_ci0:108              1 (const int)
1980617a3babSopenharmony_ci0:108          Constant:
1981617a3babSopenharmony_ci0:108            0 (const int)
1982617a3babSopenharmony_ci0:108        subgroupClusteredXor ( global highp int)
1983617a3babSopenharmony_ci0:108          direct index ( temp highp int)
1984617a3babSopenharmony_ci0:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1985617a3babSopenharmony_ci0:108              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1986617a3babSopenharmony_ci0:108                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1987617a3babSopenharmony_ci0:108                Constant:
1988617a3babSopenharmony_ci0:108                  0 (const int)
1989617a3babSopenharmony_ci0:108              Constant:
1990617a3babSopenharmony_ci0:108                1 (const int)
1991617a3babSopenharmony_ci0:108            Constant:
1992617a3babSopenharmony_ci0:108              0 (const int)
1993617a3babSopenharmony_ci0:108          Constant:
1994617a3babSopenharmony_ci0:108            1 (const uint)
1995617a3babSopenharmony_ci0:109      move second child to first child ( temp highp 2-component vector of int)
1996617a3babSopenharmony_ci0:109        vector swizzle ( temp highp 2-component vector of int)
1997617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1998617a3babSopenharmony_ci0:109            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1999617a3babSopenharmony_ci0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2000617a3babSopenharmony_ci0:109              Constant:
2001617a3babSopenharmony_ci0:109                2 (const int)
2002617a3babSopenharmony_ci0:109            Constant:
2003617a3babSopenharmony_ci0:109              1 (const int)
2004617a3babSopenharmony_ci0:109          Sequence
2005617a3babSopenharmony_ci0:109            Constant:
2006617a3babSopenharmony_ci0:109              0 (const int)
2007617a3babSopenharmony_ci0:109            Constant:
2008617a3babSopenharmony_ci0:109              1 (const int)
2009617a3babSopenharmony_ci0:109        subgroupClusteredXor ( global highp 2-component vector of int)
2010617a3babSopenharmony_ci0:109          vector swizzle ( temp highp 2-component vector of int)
2011617a3babSopenharmony_ci0:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2012617a3babSopenharmony_ci0:109              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2013617a3babSopenharmony_ci0:109                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2014617a3babSopenharmony_ci0:109                Constant:
2015617a3babSopenharmony_ci0:109                  1 (const int)
2016617a3babSopenharmony_ci0:109              Constant:
2017617a3babSopenharmony_ci0:109                1 (const int)
2018617a3babSopenharmony_ci0:109            Sequence
2019617a3babSopenharmony_ci0:109              Constant:
2020617a3babSopenharmony_ci0:109                0 (const int)
2021617a3babSopenharmony_ci0:109              Constant:
2022617a3babSopenharmony_ci0:109                1 (const int)
2023617a3babSopenharmony_ci0:109          Constant:
2024617a3babSopenharmony_ci0:109            1 (const uint)
2025617a3babSopenharmony_ci0:110      move second child to first child ( temp highp 3-component vector of int)
2026617a3babSopenharmony_ci0:110        vector swizzle ( temp highp 3-component vector of int)
2027617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2028617a3babSopenharmony_ci0:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2029617a3babSopenharmony_ci0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2030617a3babSopenharmony_ci0:110              Constant:
2031617a3babSopenharmony_ci0:110                2 (const int)
2032617a3babSopenharmony_ci0:110            Constant:
2033617a3babSopenharmony_ci0:110              1 (const int)
2034617a3babSopenharmony_ci0:110          Sequence
2035617a3babSopenharmony_ci0:110            Constant:
2036617a3babSopenharmony_ci0:110              0 (const int)
2037617a3babSopenharmony_ci0:110            Constant:
2038617a3babSopenharmony_ci0:110              1 (const int)
2039617a3babSopenharmony_ci0:110            Constant:
2040617a3babSopenharmony_ci0:110              2 (const int)
2041617a3babSopenharmony_ci0:110        subgroupClusteredXor ( global highp 3-component vector of int)
2042617a3babSopenharmony_ci0:110          vector swizzle ( temp highp 3-component vector of int)
2043617a3babSopenharmony_ci0:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2044617a3babSopenharmony_ci0:110              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2045617a3babSopenharmony_ci0:110                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2046617a3babSopenharmony_ci0:110                Constant:
2047617a3babSopenharmony_ci0:110                  2 (const int)
2048617a3babSopenharmony_ci0:110              Constant:
2049617a3babSopenharmony_ci0:110                1 (const int)
2050617a3babSopenharmony_ci0:110            Sequence
2051617a3babSopenharmony_ci0:110              Constant:
2052617a3babSopenharmony_ci0:110                0 (const int)
2053617a3babSopenharmony_ci0:110              Constant:
2054617a3babSopenharmony_ci0:110                1 (const int)
2055617a3babSopenharmony_ci0:110              Constant:
2056617a3babSopenharmony_ci0:110                2 (const int)
2057617a3babSopenharmony_ci0:110          Constant:
2058617a3babSopenharmony_ci0:110            1 (const uint)
2059617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 4-component vector of int)
2060617a3babSopenharmony_ci0:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2061617a3babSopenharmony_ci0:111          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2062617a3babSopenharmony_ci0:111            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2063617a3babSopenharmony_ci0:111            Constant:
2064617a3babSopenharmony_ci0:111              2 (const int)
2065617a3babSopenharmony_ci0:111          Constant:
2066617a3babSopenharmony_ci0:111            1 (const int)
2067617a3babSopenharmony_ci0:111        subgroupClusteredXor ( global highp 4-component vector of int)
2068617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2069617a3babSopenharmony_ci0:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2070617a3babSopenharmony_ci0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2071617a3babSopenharmony_ci0:111              Constant:
2072617a3babSopenharmony_ci0:111                3 (const int)
2073617a3babSopenharmony_ci0:111            Constant:
2074617a3babSopenharmony_ci0:111              1 (const int)
2075617a3babSopenharmony_ci0:111          Constant:
2076617a3babSopenharmony_ci0:111            1 (const uint)
2077617a3babSopenharmony_ci0:113      move second child to first child ( temp highp uint)
2078617a3babSopenharmony_ci0:113        direct index ( temp highp uint)
2079617a3babSopenharmony_ci0:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2080617a3babSopenharmony_ci0:113            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2081617a3babSopenharmony_ci0:113              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2082617a3babSopenharmony_ci0:113              Constant:
2083617a3babSopenharmony_ci0:113                3 (const int)
2084617a3babSopenharmony_ci0:113            Constant:
2085617a3babSopenharmony_ci0:113              2 (const int)
2086617a3babSopenharmony_ci0:113          Constant:
2087617a3babSopenharmony_ci0:113            0 (const int)
2088617a3babSopenharmony_ci0:113        subgroupClusteredXor ( global highp uint)
2089617a3babSopenharmony_ci0:113          direct index ( temp highp uint)
2090617a3babSopenharmony_ci0:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2091617a3babSopenharmony_ci0:113              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2092617a3babSopenharmony_ci0:113                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2093617a3babSopenharmony_ci0:113                Constant:
2094617a3babSopenharmony_ci0:113                  0 (const int)
2095617a3babSopenharmony_ci0:113              Constant:
2096617a3babSopenharmony_ci0:113                2 (const int)
2097617a3babSopenharmony_ci0:113            Constant:
2098617a3babSopenharmony_ci0:113              0 (const int)
2099617a3babSopenharmony_ci0:113          Constant:
2100617a3babSopenharmony_ci0:113            1 (const uint)
2101617a3babSopenharmony_ci0:114      move second child to first child ( temp highp 2-component vector of uint)
2102617a3babSopenharmony_ci0:114        vector swizzle ( temp highp 2-component vector of uint)
2103617a3babSopenharmony_ci0:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2104617a3babSopenharmony_ci0:114            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2105617a3babSopenharmony_ci0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2106617a3babSopenharmony_ci0:114              Constant:
2107617a3babSopenharmony_ci0:114                3 (const int)
2108617a3babSopenharmony_ci0:114            Constant:
2109617a3babSopenharmony_ci0:114              2 (const int)
2110617a3babSopenharmony_ci0:114          Sequence
2111617a3babSopenharmony_ci0:114            Constant:
2112617a3babSopenharmony_ci0:114              0 (const int)
2113617a3babSopenharmony_ci0:114            Constant:
2114617a3babSopenharmony_ci0:114              1 (const int)
2115617a3babSopenharmony_ci0:114        subgroupClusteredXor ( global highp 2-component vector of uint)
2116617a3babSopenharmony_ci0:114          vector swizzle ( temp highp 2-component vector of uint)
2117617a3babSopenharmony_ci0:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2118617a3babSopenharmony_ci0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2119617a3babSopenharmony_ci0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2120617a3babSopenharmony_ci0:114                Constant:
2121617a3babSopenharmony_ci0:114                  1 (const int)
2122617a3babSopenharmony_ci0:114              Constant:
2123617a3babSopenharmony_ci0:114                2 (const int)
2124617a3babSopenharmony_ci0:114            Sequence
2125617a3babSopenharmony_ci0:114              Constant:
2126617a3babSopenharmony_ci0:114                0 (const int)
2127617a3babSopenharmony_ci0:114              Constant:
2128617a3babSopenharmony_ci0:114                1 (const int)
2129617a3babSopenharmony_ci0:114          Constant:
2130617a3babSopenharmony_ci0:114            1 (const uint)
2131617a3babSopenharmony_ci0:115      move second child to first child ( temp highp 3-component vector of uint)
2132617a3babSopenharmony_ci0:115        vector swizzle ( temp highp 3-component vector of uint)
2133617a3babSopenharmony_ci0:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2134617a3babSopenharmony_ci0:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2135617a3babSopenharmony_ci0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2136617a3babSopenharmony_ci0:115              Constant:
2137617a3babSopenharmony_ci0:115                3 (const int)
2138617a3babSopenharmony_ci0:115            Constant:
2139617a3babSopenharmony_ci0:115              2 (const int)
2140617a3babSopenharmony_ci0:115          Sequence
2141617a3babSopenharmony_ci0:115            Constant:
2142617a3babSopenharmony_ci0:115              0 (const int)
2143617a3babSopenharmony_ci0:115            Constant:
2144617a3babSopenharmony_ci0:115              1 (const int)
2145617a3babSopenharmony_ci0:115            Constant:
2146617a3babSopenharmony_ci0:115              2 (const int)
2147617a3babSopenharmony_ci0:115        subgroupClusteredXor ( global highp 3-component vector of uint)
2148617a3babSopenharmony_ci0:115          vector swizzle ( temp highp 3-component vector of uint)
2149617a3babSopenharmony_ci0:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2150617a3babSopenharmony_ci0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2151617a3babSopenharmony_ci0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2152617a3babSopenharmony_ci0:115                Constant:
2153617a3babSopenharmony_ci0:115                  2 (const int)
2154617a3babSopenharmony_ci0:115              Constant:
2155617a3babSopenharmony_ci0:115                2 (const int)
2156617a3babSopenharmony_ci0:115            Sequence
2157617a3babSopenharmony_ci0:115              Constant:
2158617a3babSopenharmony_ci0:115                0 (const int)
2159617a3babSopenharmony_ci0:115              Constant:
2160617a3babSopenharmony_ci0:115                1 (const int)
2161617a3babSopenharmony_ci0:115              Constant:
2162617a3babSopenharmony_ci0:115                2 (const int)
2163617a3babSopenharmony_ci0:115          Constant:
2164617a3babSopenharmony_ci0:115            1 (const uint)
2165617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 4-component vector of uint)
2166617a3babSopenharmony_ci0:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2167617a3babSopenharmony_ci0:116          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2168617a3babSopenharmony_ci0:116            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2169617a3babSopenharmony_ci0:116            Constant:
2170617a3babSopenharmony_ci0:116              3 (const int)
2171617a3babSopenharmony_ci0:116          Constant:
2172617a3babSopenharmony_ci0:116            2 (const int)
2173617a3babSopenharmony_ci0:116        subgroupClusteredXor ( global highp 4-component vector of uint)
2174617a3babSopenharmony_ci0:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2175617a3babSopenharmony_ci0:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2176617a3babSopenharmony_ci0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2177617a3babSopenharmony_ci0:116              Constant:
2178617a3babSopenharmony_ci0:116                3 (const int)
2179617a3babSopenharmony_ci0:116            Constant:
2180617a3babSopenharmony_ci0:116              2 (const int)
2181617a3babSopenharmony_ci0:116          Constant:
2182617a3babSopenharmony_ci0:116            1 (const uint)
2183617a3babSopenharmony_ci0:118      move second child to first child ( temp highp int)
2184617a3babSopenharmony_ci0:118        direct index ( temp highp int)
2185617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2186617a3babSopenharmony_ci0:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2187617a3babSopenharmony_ci0:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2188617a3babSopenharmony_ci0:118              Constant:
2189617a3babSopenharmony_ci0:118                0 (const int)
2190617a3babSopenharmony_ci0:118            Constant:
2191617a3babSopenharmony_ci0:118              1 (const int)
2192617a3babSopenharmony_ci0:118          Constant:
2193617a3babSopenharmony_ci0:118            0 (const int)
2194617a3babSopenharmony_ci0:118        Convert bool to int ( temp highp int)
2195617a3babSopenharmony_ci0:118          subgroupClusteredXor ( global bool)
2196617a3babSopenharmony_ci0:118            Compare Less Than ( temp bool)
2197617a3babSopenharmony_ci0:118              direct index ( temp highp int)
2198617a3babSopenharmony_ci0:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2199617a3babSopenharmony_ci0:118                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2200617a3babSopenharmony_ci0:118                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2201617a3babSopenharmony_ci0:118                    Constant:
2202617a3babSopenharmony_ci0:118                      0 (const int)
2203617a3babSopenharmony_ci0:118                  Constant:
2204617a3babSopenharmony_ci0:118                    1 (const int)
2205617a3babSopenharmony_ci0:118                Constant:
2206617a3babSopenharmony_ci0:118                  0 (const int)
2207617a3babSopenharmony_ci0:118              Constant:
2208617a3babSopenharmony_ci0:118                0 (const int)
2209617a3babSopenharmony_ci0:118            Constant:
2210617a3babSopenharmony_ci0:118              1 (const uint)
2211617a3babSopenharmony_ci0:119      move second child to first child ( temp highp 2-component vector of int)
2212617a3babSopenharmony_ci0:119        vector swizzle ( temp highp 2-component vector of int)
2213617a3babSopenharmony_ci0:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2214617a3babSopenharmony_ci0:119            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2215617a3babSopenharmony_ci0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2216617a3babSopenharmony_ci0:119              Constant:
2217617a3babSopenharmony_ci0:119                0 (const int)
2218617a3babSopenharmony_ci0:119            Constant:
2219617a3babSopenharmony_ci0:119              1 (const int)
2220617a3babSopenharmony_ci0:119          Sequence
2221617a3babSopenharmony_ci0:119            Constant:
2222617a3babSopenharmony_ci0:119              0 (const int)
2223617a3babSopenharmony_ci0:119            Constant:
2224617a3babSopenharmony_ci0:119              1 (const int)
2225617a3babSopenharmony_ci0:119        Convert bool to int ( temp highp 2-component vector of int)
2226617a3babSopenharmony_ci0:119          subgroupClusteredXor ( global 2-component vector of bool)
2227617a3babSopenharmony_ci0:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
2228617a3babSopenharmony_ci0:119              vector swizzle ( temp highp 2-component vector of int)
2229617a3babSopenharmony_ci0:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2230617a3babSopenharmony_ci0:119                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2231617a3babSopenharmony_ci0:119                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2232617a3babSopenharmony_ci0:119                    Constant:
2233617a3babSopenharmony_ci0:119                      1 (const int)
2234617a3babSopenharmony_ci0:119                  Constant:
2235617a3babSopenharmony_ci0:119                    1 (const int)
2236617a3babSopenharmony_ci0:119                Sequence
2237617a3babSopenharmony_ci0:119                  Constant:
2238617a3babSopenharmony_ci0:119                    0 (const int)
2239617a3babSopenharmony_ci0:119                  Constant:
2240617a3babSopenharmony_ci0:119                    1 (const int)
2241617a3babSopenharmony_ci0:119              Constant:
2242617a3babSopenharmony_ci0:119                0 (const int)
2243617a3babSopenharmony_ci0:119                0 (const int)
2244617a3babSopenharmony_ci0:119            Constant:
2245617a3babSopenharmony_ci0:119              1 (const uint)
2246617a3babSopenharmony_ci0:120      move second child to first child ( temp highp 3-component vector of int)
2247617a3babSopenharmony_ci0:120        vector swizzle ( temp highp 3-component vector of int)
2248617a3babSopenharmony_ci0:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2249617a3babSopenharmony_ci0:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2250617a3babSopenharmony_ci0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2251617a3babSopenharmony_ci0:120              Constant:
2252617a3babSopenharmony_ci0:120                0 (const int)
2253617a3babSopenharmony_ci0:120            Constant:
2254617a3babSopenharmony_ci0:120              1 (const int)
2255617a3babSopenharmony_ci0:120          Sequence
2256617a3babSopenharmony_ci0:120            Constant:
2257617a3babSopenharmony_ci0:120              0 (const int)
2258617a3babSopenharmony_ci0:120            Constant:
2259617a3babSopenharmony_ci0:120              1 (const int)
2260617a3babSopenharmony_ci0:120            Constant:
2261617a3babSopenharmony_ci0:120              2 (const int)
2262617a3babSopenharmony_ci0:120        Convert bool to int ( temp highp 3-component vector of int)
2263617a3babSopenharmony_ci0:120          subgroupClusteredXor ( global 3-component vector of bool)
2264617a3babSopenharmony_ci0:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
2265617a3babSopenharmony_ci0:120              vector swizzle ( temp highp 3-component vector of int)
2266617a3babSopenharmony_ci0:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2267617a3babSopenharmony_ci0:120                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2268617a3babSopenharmony_ci0:120                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2269617a3babSopenharmony_ci0:120                    Constant:
2270617a3babSopenharmony_ci0:120                      1 (const int)
2271617a3babSopenharmony_ci0:120                  Constant:
2272617a3babSopenharmony_ci0:120                    1 (const int)
2273617a3babSopenharmony_ci0:120                Sequence
2274617a3babSopenharmony_ci0:120                  Constant:
2275617a3babSopenharmony_ci0:120                    0 (const int)
2276617a3babSopenharmony_ci0:120                  Constant:
2277617a3babSopenharmony_ci0:120                    1 (const int)
2278617a3babSopenharmony_ci0:120                  Constant:
2279617a3babSopenharmony_ci0:120                    2 (const int)
2280617a3babSopenharmony_ci0:120              Constant:
2281617a3babSopenharmony_ci0:120                0 (const int)
2282617a3babSopenharmony_ci0:120                0 (const int)
2283617a3babSopenharmony_ci0:120                0 (const int)
2284617a3babSopenharmony_ci0:120            Constant:
2285617a3babSopenharmony_ci0:120              1 (const uint)
2286617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 4-component vector of int)
2287617a3babSopenharmony_ci0:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2288617a3babSopenharmony_ci0:121          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2289617a3babSopenharmony_ci0:121            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2290617a3babSopenharmony_ci0:121            Constant:
2291617a3babSopenharmony_ci0:121              0 (const int)
2292617a3babSopenharmony_ci0:121          Constant:
2293617a3babSopenharmony_ci0:121            1 (const int)
2294617a3babSopenharmony_ci0:121        Convert bool to int ( temp highp 4-component vector of int)
2295617a3babSopenharmony_ci0:121          subgroupClusteredXor ( global 4-component vector of bool)
2296617a3babSopenharmony_ci0:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
2297617a3babSopenharmony_ci0:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2298617a3babSopenharmony_ci0:121                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2299617a3babSopenharmony_ci0:121                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2300617a3babSopenharmony_ci0:121                  Constant:
2301617a3babSopenharmony_ci0:121                    1 (const int)
2302617a3babSopenharmony_ci0:121                Constant:
2303617a3babSopenharmony_ci0:121                  1 (const int)
2304617a3babSopenharmony_ci0:121              Constant:
2305617a3babSopenharmony_ci0:121                0 (const int)
2306617a3babSopenharmony_ci0:121                0 (const int)
2307617a3babSopenharmony_ci0:121                0 (const int)
2308617a3babSopenharmony_ci0:121                0 (const int)
2309617a3babSopenharmony_ci0:121            Constant:
2310617a3babSopenharmony_ci0:121              1 (const uint)
2311617a3babSopenharmony_ci0:?   Linker Objects
2312617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
2313617a3babSopenharmony_ci0:?       8 (const uint)
2314617a3babSopenharmony_ci0:?       1 (const uint)
2315617a3babSopenharmony_ci0:?       1 (const uint)
2316617a3babSopenharmony_ci0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2317617a3babSopenharmony_ci
2318617a3babSopenharmony_ci
2319617a3babSopenharmony_ciLinked compute stage:
2320617a3babSopenharmony_ci
2321617a3babSopenharmony_ci
2322617a3babSopenharmony_ciShader version: 320
2323617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
2324617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered
2325617a3babSopenharmony_cilocal_size = (8, 1, 1)
2326617a3babSopenharmony_ci0:? Sequence
2327617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
2328617a3babSopenharmony_ci0:14    Function Parameters: 
2329617a3babSopenharmony_ci0:16    Sequence
2330617a3babSopenharmony_ci0:16      Sequence
2331617a3babSopenharmony_ci0:16        move second child to first child ( temp highp uint)
2332617a3babSopenharmony_ci0:16          'invocation' ( temp highp uint)
2333617a3babSopenharmony_ci0:16          mod ( temp mediump uint)
2334617a3babSopenharmony_ci0:16            add ( temp mediump uint)
2335617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
2336617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
2337617a3babSopenharmony_ci0:16            Constant:
2338617a3babSopenharmony_ci0:16              4 (const uint)
2339617a3babSopenharmony_ci0:18      move second child to first child ( temp highp float)
2340617a3babSopenharmony_ci0:18        direct index ( temp highp float)
2341617a3babSopenharmony_ci0:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2342617a3babSopenharmony_ci0:18            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2343617a3babSopenharmony_ci0:18              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2344617a3babSopenharmony_ci0:18              Constant:
2345617a3babSopenharmony_ci0:18                0 (const int)
2346617a3babSopenharmony_ci0:18            Constant:
2347617a3babSopenharmony_ci0:18              0 (const int)
2348617a3babSopenharmony_ci0:18          Constant:
2349617a3babSopenharmony_ci0:18            0 (const int)
2350617a3babSopenharmony_ci0:18        subgroupClusteredAdd ( global highp float)
2351617a3babSopenharmony_ci0:18          direct index ( temp highp float)
2352617a3babSopenharmony_ci0:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2353617a3babSopenharmony_ci0:18              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2354617a3babSopenharmony_ci0:18                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2355617a3babSopenharmony_ci0:18                Constant:
2356617a3babSopenharmony_ci0:18                  0 (const int)
2357617a3babSopenharmony_ci0:18              Constant:
2358617a3babSopenharmony_ci0:18                0 (const int)
2359617a3babSopenharmony_ci0:18            Constant:
2360617a3babSopenharmony_ci0:18              0 (const int)
2361617a3babSopenharmony_ci0:18          Constant:
2362617a3babSopenharmony_ci0:18            1 (const uint)
2363617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 2-component vector of float)
2364617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
2365617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2366617a3babSopenharmony_ci0:19            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2367617a3babSopenharmony_ci0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2368617a3babSopenharmony_ci0:19              Constant:
2369617a3babSopenharmony_ci0:19                0 (const int)
2370617a3babSopenharmony_ci0:19            Constant:
2371617a3babSopenharmony_ci0:19              0 (const int)
2372617a3babSopenharmony_ci0:19          Sequence
2373617a3babSopenharmony_ci0:19            Constant:
2374617a3babSopenharmony_ci0:19              0 (const int)
2375617a3babSopenharmony_ci0:19            Constant:
2376617a3babSopenharmony_ci0:19              1 (const int)
2377617a3babSopenharmony_ci0:19        subgroupClusteredAdd ( global highp 2-component vector of float)
2378617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
2379617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2380617a3babSopenharmony_ci0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2381617a3babSopenharmony_ci0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2382617a3babSopenharmony_ci0:19                Constant:
2383617a3babSopenharmony_ci0:19                  1 (const int)
2384617a3babSopenharmony_ci0:19              Constant:
2385617a3babSopenharmony_ci0:19                0 (const int)
2386617a3babSopenharmony_ci0:19            Sequence
2387617a3babSopenharmony_ci0:19              Constant:
2388617a3babSopenharmony_ci0:19                0 (const int)
2389617a3babSopenharmony_ci0:19              Constant:
2390617a3babSopenharmony_ci0:19                1 (const int)
2391617a3babSopenharmony_ci0:19          Constant:
2392617a3babSopenharmony_ci0:19            1 (const uint)
2393617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
2394617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
2395617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2396617a3babSopenharmony_ci0:20            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2397617a3babSopenharmony_ci0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2398617a3babSopenharmony_ci0:20              Constant:
2399617a3babSopenharmony_ci0:20                0 (const int)
2400617a3babSopenharmony_ci0:20            Constant:
2401617a3babSopenharmony_ci0:20              0 (const int)
2402617a3babSopenharmony_ci0:20          Sequence
2403617a3babSopenharmony_ci0:20            Constant:
2404617a3babSopenharmony_ci0:20              0 (const int)
2405617a3babSopenharmony_ci0:20            Constant:
2406617a3babSopenharmony_ci0:20              1 (const int)
2407617a3babSopenharmony_ci0:20            Constant:
2408617a3babSopenharmony_ci0:20              2 (const int)
2409617a3babSopenharmony_ci0:20        subgroupClusteredAdd ( global highp 3-component vector of float)
2410617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
2411617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2412617a3babSopenharmony_ci0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2413617a3babSopenharmony_ci0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2414617a3babSopenharmony_ci0:20                Constant:
2415617a3babSopenharmony_ci0:20                  2 (const int)
2416617a3babSopenharmony_ci0:20              Constant:
2417617a3babSopenharmony_ci0:20                0 (const int)
2418617a3babSopenharmony_ci0:20            Sequence
2419617a3babSopenharmony_ci0:20              Constant:
2420617a3babSopenharmony_ci0:20                0 (const int)
2421617a3babSopenharmony_ci0:20              Constant:
2422617a3babSopenharmony_ci0:20                1 (const int)
2423617a3babSopenharmony_ci0:20              Constant:
2424617a3babSopenharmony_ci0:20                2 (const int)
2425617a3babSopenharmony_ci0:20          Constant:
2426617a3babSopenharmony_ci0:20            1 (const uint)
2427617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
2428617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2429617a3babSopenharmony_ci0:21          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2430617a3babSopenharmony_ci0:21            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2431617a3babSopenharmony_ci0:21            Constant:
2432617a3babSopenharmony_ci0:21              0 (const int)
2433617a3babSopenharmony_ci0:21          Constant:
2434617a3babSopenharmony_ci0:21            0 (const int)
2435617a3babSopenharmony_ci0:21        subgroupClusteredAdd ( global highp 4-component vector of float)
2436617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2437617a3babSopenharmony_ci0:21            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2438617a3babSopenharmony_ci0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2439617a3babSopenharmony_ci0:21              Constant:
2440617a3babSopenharmony_ci0:21                3 (const int)
2441617a3babSopenharmony_ci0:21            Constant:
2442617a3babSopenharmony_ci0:21              0 (const int)
2443617a3babSopenharmony_ci0:21          Constant:
2444617a3babSopenharmony_ci0:21            1 (const uint)
2445617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
2446617a3babSopenharmony_ci0:23        direct index ( temp highp int)
2447617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2448617a3babSopenharmony_ci0:23            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2449617a3babSopenharmony_ci0:23              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2450617a3babSopenharmony_ci0:23              Constant:
2451617a3babSopenharmony_ci0:23                1 (const int)
2452617a3babSopenharmony_ci0:23            Constant:
2453617a3babSopenharmony_ci0:23              1 (const int)
2454617a3babSopenharmony_ci0:23          Constant:
2455617a3babSopenharmony_ci0:23            0 (const int)
2456617a3babSopenharmony_ci0:23        subgroupClusteredAdd ( global highp int)
2457617a3babSopenharmony_ci0:23          direct index ( temp highp int)
2458617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2459617a3babSopenharmony_ci0:23              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2460617a3babSopenharmony_ci0:23                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2461617a3babSopenharmony_ci0:23                Constant:
2462617a3babSopenharmony_ci0:23                  0 (const int)
2463617a3babSopenharmony_ci0:23              Constant:
2464617a3babSopenharmony_ci0:23                1 (const int)
2465617a3babSopenharmony_ci0:23            Constant:
2466617a3babSopenharmony_ci0:23              0 (const int)
2467617a3babSopenharmony_ci0:23          Constant:
2468617a3babSopenharmony_ci0:23            1 (const uint)
2469617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
2470617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
2471617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2472617a3babSopenharmony_ci0:24            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2473617a3babSopenharmony_ci0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2474617a3babSopenharmony_ci0:24              Constant:
2475617a3babSopenharmony_ci0:24                1 (const int)
2476617a3babSopenharmony_ci0:24            Constant:
2477617a3babSopenharmony_ci0:24              1 (const int)
2478617a3babSopenharmony_ci0:24          Sequence
2479617a3babSopenharmony_ci0:24            Constant:
2480617a3babSopenharmony_ci0:24              0 (const int)
2481617a3babSopenharmony_ci0:24            Constant:
2482617a3babSopenharmony_ci0:24              1 (const int)
2483617a3babSopenharmony_ci0:24        subgroupClusteredAdd ( global highp 2-component vector of int)
2484617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
2485617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2486617a3babSopenharmony_ci0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2487617a3babSopenharmony_ci0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2488617a3babSopenharmony_ci0:24                Constant:
2489617a3babSopenharmony_ci0:24                  1 (const int)
2490617a3babSopenharmony_ci0:24              Constant:
2491617a3babSopenharmony_ci0:24                1 (const int)
2492617a3babSopenharmony_ci0:24            Sequence
2493617a3babSopenharmony_ci0:24              Constant:
2494617a3babSopenharmony_ci0:24                0 (const int)
2495617a3babSopenharmony_ci0:24              Constant:
2496617a3babSopenharmony_ci0:24                1 (const int)
2497617a3babSopenharmony_ci0:24          Constant:
2498617a3babSopenharmony_ci0:24            1 (const uint)
2499617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
2500617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
2501617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2502617a3babSopenharmony_ci0:25            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2503617a3babSopenharmony_ci0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2504617a3babSopenharmony_ci0:25              Constant:
2505617a3babSopenharmony_ci0:25                1 (const int)
2506617a3babSopenharmony_ci0:25            Constant:
2507617a3babSopenharmony_ci0:25              1 (const int)
2508617a3babSopenharmony_ci0:25          Sequence
2509617a3babSopenharmony_ci0:25            Constant:
2510617a3babSopenharmony_ci0:25              0 (const int)
2511617a3babSopenharmony_ci0:25            Constant:
2512617a3babSopenharmony_ci0:25              1 (const int)
2513617a3babSopenharmony_ci0:25            Constant:
2514617a3babSopenharmony_ci0:25              2 (const int)
2515617a3babSopenharmony_ci0:25        subgroupClusteredAdd ( global highp 3-component vector of int)
2516617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
2517617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2518617a3babSopenharmony_ci0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2519617a3babSopenharmony_ci0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2520617a3babSopenharmony_ci0:25                Constant:
2521617a3babSopenharmony_ci0:25                  2 (const int)
2522617a3babSopenharmony_ci0:25              Constant:
2523617a3babSopenharmony_ci0:25                1 (const int)
2524617a3babSopenharmony_ci0:25            Sequence
2525617a3babSopenharmony_ci0:25              Constant:
2526617a3babSopenharmony_ci0:25                0 (const int)
2527617a3babSopenharmony_ci0:25              Constant:
2528617a3babSopenharmony_ci0:25                1 (const int)
2529617a3babSopenharmony_ci0:25              Constant:
2530617a3babSopenharmony_ci0:25                2 (const int)
2531617a3babSopenharmony_ci0:25          Constant:
2532617a3babSopenharmony_ci0:25            1 (const uint)
2533617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
2534617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2535617a3babSopenharmony_ci0:26          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2536617a3babSopenharmony_ci0:26            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2537617a3babSopenharmony_ci0:26            Constant:
2538617a3babSopenharmony_ci0:26              1 (const int)
2539617a3babSopenharmony_ci0:26          Constant:
2540617a3babSopenharmony_ci0:26            1 (const int)
2541617a3babSopenharmony_ci0:26        subgroupClusteredAdd ( global highp 4-component vector of int)
2542617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2543617a3babSopenharmony_ci0:26            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2544617a3babSopenharmony_ci0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2545617a3babSopenharmony_ci0:26              Constant:
2546617a3babSopenharmony_ci0:26                3 (const int)
2547617a3babSopenharmony_ci0:26            Constant:
2548617a3babSopenharmony_ci0:26              1 (const int)
2549617a3babSopenharmony_ci0:26          Constant:
2550617a3babSopenharmony_ci0:26            1 (const uint)
2551617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
2552617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
2553617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2554617a3babSopenharmony_ci0:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2555617a3babSopenharmony_ci0:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2556617a3babSopenharmony_ci0:28              Constant:
2557617a3babSopenharmony_ci0:28                2 (const int)
2558617a3babSopenharmony_ci0:28            Constant:
2559617a3babSopenharmony_ci0:28              2 (const int)
2560617a3babSopenharmony_ci0:28          Constant:
2561617a3babSopenharmony_ci0:28            0 (const int)
2562617a3babSopenharmony_ci0:28        subgroupClusteredAdd ( global highp uint)
2563617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
2564617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2565617a3babSopenharmony_ci0:28              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2566617a3babSopenharmony_ci0:28                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2567617a3babSopenharmony_ci0:28                Constant:
2568617a3babSopenharmony_ci0:28                  0 (const int)
2569617a3babSopenharmony_ci0:28              Constant:
2570617a3babSopenharmony_ci0:28                2 (const int)
2571617a3babSopenharmony_ci0:28            Constant:
2572617a3babSopenharmony_ci0:28              0 (const int)
2573617a3babSopenharmony_ci0:28          Constant:
2574617a3babSopenharmony_ci0:28            1 (const uint)
2575617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
2576617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
2577617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2578617a3babSopenharmony_ci0:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2579617a3babSopenharmony_ci0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2580617a3babSopenharmony_ci0:29              Constant:
2581617a3babSopenharmony_ci0:29                2 (const int)
2582617a3babSopenharmony_ci0:29            Constant:
2583617a3babSopenharmony_ci0:29              2 (const int)
2584617a3babSopenharmony_ci0:29          Sequence
2585617a3babSopenharmony_ci0:29            Constant:
2586617a3babSopenharmony_ci0:29              0 (const int)
2587617a3babSopenharmony_ci0:29            Constant:
2588617a3babSopenharmony_ci0:29              1 (const int)
2589617a3babSopenharmony_ci0:29        subgroupClusteredAdd ( global highp 2-component vector of uint)
2590617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
2591617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2592617a3babSopenharmony_ci0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2593617a3babSopenharmony_ci0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2594617a3babSopenharmony_ci0:29                Constant:
2595617a3babSopenharmony_ci0:29                  1 (const int)
2596617a3babSopenharmony_ci0:29              Constant:
2597617a3babSopenharmony_ci0:29                2 (const int)
2598617a3babSopenharmony_ci0:29            Sequence
2599617a3babSopenharmony_ci0:29              Constant:
2600617a3babSopenharmony_ci0:29                0 (const int)
2601617a3babSopenharmony_ci0:29              Constant:
2602617a3babSopenharmony_ci0:29                1 (const int)
2603617a3babSopenharmony_ci0:29          Constant:
2604617a3babSopenharmony_ci0:29            1 (const uint)
2605617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
2606617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
2607617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2608617a3babSopenharmony_ci0:30            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2609617a3babSopenharmony_ci0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2610617a3babSopenharmony_ci0:30              Constant:
2611617a3babSopenharmony_ci0:30                2 (const int)
2612617a3babSopenharmony_ci0:30            Constant:
2613617a3babSopenharmony_ci0:30              2 (const int)
2614617a3babSopenharmony_ci0:30          Sequence
2615617a3babSopenharmony_ci0:30            Constant:
2616617a3babSopenharmony_ci0:30              0 (const int)
2617617a3babSopenharmony_ci0:30            Constant:
2618617a3babSopenharmony_ci0:30              1 (const int)
2619617a3babSopenharmony_ci0:30            Constant:
2620617a3babSopenharmony_ci0:30              2 (const int)
2621617a3babSopenharmony_ci0:30        subgroupClusteredAdd ( global highp 3-component vector of uint)
2622617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
2623617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2624617a3babSopenharmony_ci0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2625617a3babSopenharmony_ci0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2626617a3babSopenharmony_ci0:30                Constant:
2627617a3babSopenharmony_ci0:30                  2 (const int)
2628617a3babSopenharmony_ci0:30              Constant:
2629617a3babSopenharmony_ci0:30                2 (const int)
2630617a3babSopenharmony_ci0:30            Sequence
2631617a3babSopenharmony_ci0:30              Constant:
2632617a3babSopenharmony_ci0:30                0 (const int)
2633617a3babSopenharmony_ci0:30              Constant:
2634617a3babSopenharmony_ci0:30                1 (const int)
2635617a3babSopenharmony_ci0:30              Constant:
2636617a3babSopenharmony_ci0:30                2 (const int)
2637617a3babSopenharmony_ci0:30          Constant:
2638617a3babSopenharmony_ci0:30            1 (const uint)
2639617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
2640617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2641617a3babSopenharmony_ci0:31          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2642617a3babSopenharmony_ci0:31            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2643617a3babSopenharmony_ci0:31            Constant:
2644617a3babSopenharmony_ci0:31              2 (const int)
2645617a3babSopenharmony_ci0:31          Constant:
2646617a3babSopenharmony_ci0:31            2 (const int)
2647617a3babSopenharmony_ci0:31        subgroupClusteredAdd ( global highp 4-component vector of uint)
2648617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2649617a3babSopenharmony_ci0:31            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2650617a3babSopenharmony_ci0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2651617a3babSopenharmony_ci0:31              Constant:
2652617a3babSopenharmony_ci0:31                3 (const int)
2653617a3babSopenharmony_ci0:31            Constant:
2654617a3babSopenharmony_ci0:31              2 (const int)
2655617a3babSopenharmony_ci0:31          Constant:
2656617a3babSopenharmony_ci0:31            1 (const uint)
2657617a3babSopenharmony_ci0:33      move second child to first child ( temp highp float)
2658617a3babSopenharmony_ci0:33        direct index ( temp highp float)
2659617a3babSopenharmony_ci0:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2660617a3babSopenharmony_ci0:33            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2661617a3babSopenharmony_ci0:33              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2662617a3babSopenharmony_ci0:33              Constant:
2663617a3babSopenharmony_ci0:33                3 (const int)
2664617a3babSopenharmony_ci0:33            Constant:
2665617a3babSopenharmony_ci0:33              0 (const int)
2666617a3babSopenharmony_ci0:33          Constant:
2667617a3babSopenharmony_ci0:33            0 (const int)
2668617a3babSopenharmony_ci0:33        subgroupClusteredMul ( global highp float)
2669617a3babSopenharmony_ci0:33          direct index ( temp highp float)
2670617a3babSopenharmony_ci0:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2671617a3babSopenharmony_ci0:33              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2672617a3babSopenharmony_ci0:33                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2673617a3babSopenharmony_ci0:33                Constant:
2674617a3babSopenharmony_ci0:33                  0 (const int)
2675617a3babSopenharmony_ci0:33              Constant:
2676617a3babSopenharmony_ci0:33                0 (const int)
2677617a3babSopenharmony_ci0:33            Constant:
2678617a3babSopenharmony_ci0:33              0 (const int)
2679617a3babSopenharmony_ci0:33          Constant:
2680617a3babSopenharmony_ci0:33            1 (const uint)
2681617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of float)
2682617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of float)
2683617a3babSopenharmony_ci0:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2684617a3babSopenharmony_ci0:34            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2685617a3babSopenharmony_ci0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2686617a3babSopenharmony_ci0:34              Constant:
2687617a3babSopenharmony_ci0:34                3 (const int)
2688617a3babSopenharmony_ci0:34            Constant:
2689617a3babSopenharmony_ci0:34              0 (const int)
2690617a3babSopenharmony_ci0:34          Sequence
2691617a3babSopenharmony_ci0:34            Constant:
2692617a3babSopenharmony_ci0:34              0 (const int)
2693617a3babSopenharmony_ci0:34            Constant:
2694617a3babSopenharmony_ci0:34              1 (const int)
2695617a3babSopenharmony_ci0:34        subgroupClusteredMul ( global highp 2-component vector of float)
2696617a3babSopenharmony_ci0:34          vector swizzle ( temp highp 2-component vector of float)
2697617a3babSopenharmony_ci0:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2698617a3babSopenharmony_ci0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2699617a3babSopenharmony_ci0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2700617a3babSopenharmony_ci0:34                Constant:
2701617a3babSopenharmony_ci0:34                  1 (const int)
2702617a3babSopenharmony_ci0:34              Constant:
2703617a3babSopenharmony_ci0:34                0 (const int)
2704617a3babSopenharmony_ci0:34            Sequence
2705617a3babSopenharmony_ci0:34              Constant:
2706617a3babSopenharmony_ci0:34                0 (const int)
2707617a3babSopenharmony_ci0:34              Constant:
2708617a3babSopenharmony_ci0:34                1 (const int)
2709617a3babSopenharmony_ci0:34          Constant:
2710617a3babSopenharmony_ci0:34            1 (const uint)
2711617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of float)
2712617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of float)
2713617a3babSopenharmony_ci0:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2714617a3babSopenharmony_ci0:35            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2715617a3babSopenharmony_ci0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2716617a3babSopenharmony_ci0:35              Constant:
2717617a3babSopenharmony_ci0:35                3 (const int)
2718617a3babSopenharmony_ci0:35            Constant:
2719617a3babSopenharmony_ci0:35              0 (const int)
2720617a3babSopenharmony_ci0:35          Sequence
2721617a3babSopenharmony_ci0:35            Constant:
2722617a3babSopenharmony_ci0:35              0 (const int)
2723617a3babSopenharmony_ci0:35            Constant:
2724617a3babSopenharmony_ci0:35              1 (const int)
2725617a3babSopenharmony_ci0:35            Constant:
2726617a3babSopenharmony_ci0:35              2 (const int)
2727617a3babSopenharmony_ci0:35        subgroupClusteredMul ( global highp 3-component vector of float)
2728617a3babSopenharmony_ci0:35          vector swizzle ( temp highp 3-component vector of float)
2729617a3babSopenharmony_ci0:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2730617a3babSopenharmony_ci0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2731617a3babSopenharmony_ci0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2732617a3babSopenharmony_ci0:35                Constant:
2733617a3babSopenharmony_ci0:35                  2 (const int)
2734617a3babSopenharmony_ci0:35              Constant:
2735617a3babSopenharmony_ci0:35                0 (const int)
2736617a3babSopenharmony_ci0:35            Sequence
2737617a3babSopenharmony_ci0:35              Constant:
2738617a3babSopenharmony_ci0:35                0 (const int)
2739617a3babSopenharmony_ci0:35              Constant:
2740617a3babSopenharmony_ci0:35                1 (const int)
2741617a3babSopenharmony_ci0:35              Constant:
2742617a3babSopenharmony_ci0:35                2 (const int)
2743617a3babSopenharmony_ci0:35          Constant:
2744617a3babSopenharmony_ci0:35            1 (const uint)
2745617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of float)
2746617a3babSopenharmony_ci0:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2747617a3babSopenharmony_ci0:36          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2748617a3babSopenharmony_ci0:36            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2749617a3babSopenharmony_ci0:36            Constant:
2750617a3babSopenharmony_ci0:36              3 (const int)
2751617a3babSopenharmony_ci0:36          Constant:
2752617a3babSopenharmony_ci0:36            0 (const int)
2753617a3babSopenharmony_ci0:36        subgroupClusteredMul ( global highp 4-component vector of float)
2754617a3babSopenharmony_ci0:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2755617a3babSopenharmony_ci0:36            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2756617a3babSopenharmony_ci0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2757617a3babSopenharmony_ci0:36              Constant:
2758617a3babSopenharmony_ci0:36                3 (const int)
2759617a3babSopenharmony_ci0:36            Constant:
2760617a3babSopenharmony_ci0:36              0 (const int)
2761617a3babSopenharmony_ci0:36          Constant:
2762617a3babSopenharmony_ci0:36            1 (const uint)
2763617a3babSopenharmony_ci0:38      move second child to first child ( temp highp int)
2764617a3babSopenharmony_ci0:38        direct index ( temp highp int)
2765617a3babSopenharmony_ci0:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2766617a3babSopenharmony_ci0:38            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2767617a3babSopenharmony_ci0:38              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2768617a3babSopenharmony_ci0:38              Constant:
2769617a3babSopenharmony_ci0:38                0 (const int)
2770617a3babSopenharmony_ci0:38            Constant:
2771617a3babSopenharmony_ci0:38              1 (const int)
2772617a3babSopenharmony_ci0:38          Constant:
2773617a3babSopenharmony_ci0:38            0 (const int)
2774617a3babSopenharmony_ci0:38        subgroupClusteredMul ( global highp int)
2775617a3babSopenharmony_ci0:38          direct index ( temp highp int)
2776617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2777617a3babSopenharmony_ci0:38              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2778617a3babSopenharmony_ci0:38                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2779617a3babSopenharmony_ci0:38                Constant:
2780617a3babSopenharmony_ci0:38                  0 (const int)
2781617a3babSopenharmony_ci0:38              Constant:
2782617a3babSopenharmony_ci0:38                1 (const int)
2783617a3babSopenharmony_ci0:38            Constant:
2784617a3babSopenharmony_ci0:38              0 (const int)
2785617a3babSopenharmony_ci0:38          Constant:
2786617a3babSopenharmony_ci0:38            1 (const uint)
2787617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of int)
2788617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of int)
2789617a3babSopenharmony_ci0:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2790617a3babSopenharmony_ci0:39            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2791617a3babSopenharmony_ci0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2792617a3babSopenharmony_ci0:39              Constant:
2793617a3babSopenharmony_ci0:39                0 (const int)
2794617a3babSopenharmony_ci0:39            Constant:
2795617a3babSopenharmony_ci0:39              1 (const int)
2796617a3babSopenharmony_ci0:39          Sequence
2797617a3babSopenharmony_ci0:39            Constant:
2798617a3babSopenharmony_ci0:39              0 (const int)
2799617a3babSopenharmony_ci0:39            Constant:
2800617a3babSopenharmony_ci0:39              1 (const int)
2801617a3babSopenharmony_ci0:39        subgroupClusteredMul ( global highp 2-component vector of int)
2802617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of int)
2803617a3babSopenharmony_ci0:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2804617a3babSopenharmony_ci0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2805617a3babSopenharmony_ci0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2806617a3babSopenharmony_ci0:39                Constant:
2807617a3babSopenharmony_ci0:39                  1 (const int)
2808617a3babSopenharmony_ci0:39              Constant:
2809617a3babSopenharmony_ci0:39                1 (const int)
2810617a3babSopenharmony_ci0:39            Sequence
2811617a3babSopenharmony_ci0:39              Constant:
2812617a3babSopenharmony_ci0:39                0 (const int)
2813617a3babSopenharmony_ci0:39              Constant:
2814617a3babSopenharmony_ci0:39                1 (const int)
2815617a3babSopenharmony_ci0:39          Constant:
2816617a3babSopenharmony_ci0:39            1 (const uint)
2817617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of int)
2818617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of int)
2819617a3babSopenharmony_ci0:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2820617a3babSopenharmony_ci0:40            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2821617a3babSopenharmony_ci0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2822617a3babSopenharmony_ci0:40              Constant:
2823617a3babSopenharmony_ci0:40                0 (const int)
2824617a3babSopenharmony_ci0:40            Constant:
2825617a3babSopenharmony_ci0:40              1 (const int)
2826617a3babSopenharmony_ci0:40          Sequence
2827617a3babSopenharmony_ci0:40            Constant:
2828617a3babSopenharmony_ci0:40              0 (const int)
2829617a3babSopenharmony_ci0:40            Constant:
2830617a3babSopenharmony_ci0:40              1 (const int)
2831617a3babSopenharmony_ci0:40            Constant:
2832617a3babSopenharmony_ci0:40              2 (const int)
2833617a3babSopenharmony_ci0:40        subgroupClusteredMul ( global highp 3-component vector of int)
2834617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of int)
2835617a3babSopenharmony_ci0:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2836617a3babSopenharmony_ci0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2837617a3babSopenharmony_ci0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2838617a3babSopenharmony_ci0:40                Constant:
2839617a3babSopenharmony_ci0:40                  2 (const int)
2840617a3babSopenharmony_ci0:40              Constant:
2841617a3babSopenharmony_ci0:40                1 (const int)
2842617a3babSopenharmony_ci0:40            Sequence
2843617a3babSopenharmony_ci0:40              Constant:
2844617a3babSopenharmony_ci0:40                0 (const int)
2845617a3babSopenharmony_ci0:40              Constant:
2846617a3babSopenharmony_ci0:40                1 (const int)
2847617a3babSopenharmony_ci0:40              Constant:
2848617a3babSopenharmony_ci0:40                2 (const int)
2849617a3babSopenharmony_ci0:40          Constant:
2850617a3babSopenharmony_ci0:40            1 (const uint)
2851617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of int)
2852617a3babSopenharmony_ci0:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2853617a3babSopenharmony_ci0:41          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2854617a3babSopenharmony_ci0:41            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2855617a3babSopenharmony_ci0:41            Constant:
2856617a3babSopenharmony_ci0:41              0 (const int)
2857617a3babSopenharmony_ci0:41          Constant:
2858617a3babSopenharmony_ci0:41            1 (const int)
2859617a3babSopenharmony_ci0:41        subgroupClusteredMul ( global highp 4-component vector of int)
2860617a3babSopenharmony_ci0:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2861617a3babSopenharmony_ci0:41            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2862617a3babSopenharmony_ci0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2863617a3babSopenharmony_ci0:41              Constant:
2864617a3babSopenharmony_ci0:41                3 (const int)
2865617a3babSopenharmony_ci0:41            Constant:
2866617a3babSopenharmony_ci0:41              1 (const int)
2867617a3babSopenharmony_ci0:41          Constant:
2868617a3babSopenharmony_ci0:41            1 (const uint)
2869617a3babSopenharmony_ci0:43      move second child to first child ( temp highp uint)
2870617a3babSopenharmony_ci0:43        direct index ( temp highp uint)
2871617a3babSopenharmony_ci0:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2872617a3babSopenharmony_ci0:43            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2873617a3babSopenharmony_ci0:43              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2874617a3babSopenharmony_ci0:43              Constant:
2875617a3babSopenharmony_ci0:43                1 (const int)
2876617a3babSopenharmony_ci0:43            Constant:
2877617a3babSopenharmony_ci0:43              2 (const int)
2878617a3babSopenharmony_ci0:43          Constant:
2879617a3babSopenharmony_ci0:43            0 (const int)
2880617a3babSopenharmony_ci0:43        subgroupClusteredMul ( global highp uint)
2881617a3babSopenharmony_ci0:43          direct index ( temp highp uint)
2882617a3babSopenharmony_ci0:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2883617a3babSopenharmony_ci0:43              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2884617a3babSopenharmony_ci0:43                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2885617a3babSopenharmony_ci0:43                Constant:
2886617a3babSopenharmony_ci0:43                  0 (const int)
2887617a3babSopenharmony_ci0:43              Constant:
2888617a3babSopenharmony_ci0:43                2 (const int)
2889617a3babSopenharmony_ci0:43            Constant:
2890617a3babSopenharmony_ci0:43              0 (const int)
2891617a3babSopenharmony_ci0:43          Constant:
2892617a3babSopenharmony_ci0:43            1 (const uint)
2893617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of uint)
2894617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of uint)
2895617a3babSopenharmony_ci0:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2896617a3babSopenharmony_ci0:44            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2897617a3babSopenharmony_ci0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2898617a3babSopenharmony_ci0:44              Constant:
2899617a3babSopenharmony_ci0:44                1 (const int)
2900617a3babSopenharmony_ci0:44            Constant:
2901617a3babSopenharmony_ci0:44              2 (const int)
2902617a3babSopenharmony_ci0:44          Sequence
2903617a3babSopenharmony_ci0:44            Constant:
2904617a3babSopenharmony_ci0:44              0 (const int)
2905617a3babSopenharmony_ci0:44            Constant:
2906617a3babSopenharmony_ci0:44              1 (const int)
2907617a3babSopenharmony_ci0:44        subgroupClusteredMul ( global highp 2-component vector of uint)
2908617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of uint)
2909617a3babSopenharmony_ci0:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2910617a3babSopenharmony_ci0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2911617a3babSopenharmony_ci0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2912617a3babSopenharmony_ci0:44                Constant:
2913617a3babSopenharmony_ci0:44                  1 (const int)
2914617a3babSopenharmony_ci0:44              Constant:
2915617a3babSopenharmony_ci0:44                2 (const int)
2916617a3babSopenharmony_ci0:44            Sequence
2917617a3babSopenharmony_ci0:44              Constant:
2918617a3babSopenharmony_ci0:44                0 (const int)
2919617a3babSopenharmony_ci0:44              Constant:
2920617a3babSopenharmony_ci0:44                1 (const int)
2921617a3babSopenharmony_ci0:44          Constant:
2922617a3babSopenharmony_ci0:44            1 (const uint)
2923617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of uint)
2924617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of uint)
2925617a3babSopenharmony_ci0:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2926617a3babSopenharmony_ci0:45            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2927617a3babSopenharmony_ci0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2928617a3babSopenharmony_ci0:45              Constant:
2929617a3babSopenharmony_ci0:45                1 (const int)
2930617a3babSopenharmony_ci0:45            Constant:
2931617a3babSopenharmony_ci0:45              2 (const int)
2932617a3babSopenharmony_ci0:45          Sequence
2933617a3babSopenharmony_ci0:45            Constant:
2934617a3babSopenharmony_ci0:45              0 (const int)
2935617a3babSopenharmony_ci0:45            Constant:
2936617a3babSopenharmony_ci0:45              1 (const int)
2937617a3babSopenharmony_ci0:45            Constant:
2938617a3babSopenharmony_ci0:45              2 (const int)
2939617a3babSopenharmony_ci0:45        subgroupClusteredMul ( global highp 3-component vector of uint)
2940617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of uint)
2941617a3babSopenharmony_ci0:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2942617a3babSopenharmony_ci0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2943617a3babSopenharmony_ci0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2944617a3babSopenharmony_ci0:45                Constant:
2945617a3babSopenharmony_ci0:45                  2 (const int)
2946617a3babSopenharmony_ci0:45              Constant:
2947617a3babSopenharmony_ci0:45                2 (const int)
2948617a3babSopenharmony_ci0:45            Sequence
2949617a3babSopenharmony_ci0:45              Constant:
2950617a3babSopenharmony_ci0:45                0 (const int)
2951617a3babSopenharmony_ci0:45              Constant:
2952617a3babSopenharmony_ci0:45                1 (const int)
2953617a3babSopenharmony_ci0:45              Constant:
2954617a3babSopenharmony_ci0:45                2 (const int)
2955617a3babSopenharmony_ci0:45          Constant:
2956617a3babSopenharmony_ci0:45            1 (const uint)
2957617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of uint)
2958617a3babSopenharmony_ci0:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2959617a3babSopenharmony_ci0:46          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2960617a3babSopenharmony_ci0:46            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2961617a3babSopenharmony_ci0:46            Constant:
2962617a3babSopenharmony_ci0:46              1 (const int)
2963617a3babSopenharmony_ci0:46          Constant:
2964617a3babSopenharmony_ci0:46            2 (const int)
2965617a3babSopenharmony_ci0:46        subgroupClusteredMul ( global highp 4-component vector of uint)
2966617a3babSopenharmony_ci0:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2967617a3babSopenharmony_ci0:46            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2968617a3babSopenharmony_ci0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2969617a3babSopenharmony_ci0:46              Constant:
2970617a3babSopenharmony_ci0:46                3 (const int)
2971617a3babSopenharmony_ci0:46            Constant:
2972617a3babSopenharmony_ci0:46              2 (const int)
2973617a3babSopenharmony_ci0:46          Constant:
2974617a3babSopenharmony_ci0:46            1 (const uint)
2975617a3babSopenharmony_ci0:48      move second child to first child ( temp highp float)
2976617a3babSopenharmony_ci0:48        direct index ( temp highp float)
2977617a3babSopenharmony_ci0:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2978617a3babSopenharmony_ci0:48            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2979617a3babSopenharmony_ci0:48              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2980617a3babSopenharmony_ci0:48              Constant:
2981617a3babSopenharmony_ci0:48                2 (const int)
2982617a3babSopenharmony_ci0:48            Constant:
2983617a3babSopenharmony_ci0:48              0 (const int)
2984617a3babSopenharmony_ci0:48          Constant:
2985617a3babSopenharmony_ci0:48            0 (const int)
2986617a3babSopenharmony_ci0:48        subgroupClusteredMin ( global highp float)
2987617a3babSopenharmony_ci0:48          direct index ( temp highp float)
2988617a3babSopenharmony_ci0:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2989617a3babSopenharmony_ci0:48              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2990617a3babSopenharmony_ci0:48                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2991617a3babSopenharmony_ci0:48                Constant:
2992617a3babSopenharmony_ci0:48                  0 (const int)
2993617a3babSopenharmony_ci0:48              Constant:
2994617a3babSopenharmony_ci0:48                0 (const int)
2995617a3babSopenharmony_ci0:48            Constant:
2996617a3babSopenharmony_ci0:48              0 (const int)
2997617a3babSopenharmony_ci0:48          Constant:
2998617a3babSopenharmony_ci0:48            1 (const uint)
2999617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of float)
3000617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of float)
3001617a3babSopenharmony_ci0:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3002617a3babSopenharmony_ci0:49            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3003617a3babSopenharmony_ci0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3004617a3babSopenharmony_ci0:49              Constant:
3005617a3babSopenharmony_ci0:49                2 (const int)
3006617a3babSopenharmony_ci0:49            Constant:
3007617a3babSopenharmony_ci0:49              0 (const int)
3008617a3babSopenharmony_ci0:49          Sequence
3009617a3babSopenharmony_ci0:49            Constant:
3010617a3babSopenharmony_ci0:49              0 (const int)
3011617a3babSopenharmony_ci0:49            Constant:
3012617a3babSopenharmony_ci0:49              1 (const int)
3013617a3babSopenharmony_ci0:49        subgroupClusteredMin ( global highp 2-component vector of float)
3014617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of float)
3015617a3babSopenharmony_ci0:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3016617a3babSopenharmony_ci0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3017617a3babSopenharmony_ci0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3018617a3babSopenharmony_ci0:49                Constant:
3019617a3babSopenharmony_ci0:49                  1 (const int)
3020617a3babSopenharmony_ci0:49              Constant:
3021617a3babSopenharmony_ci0:49                0 (const int)
3022617a3babSopenharmony_ci0:49            Sequence
3023617a3babSopenharmony_ci0:49              Constant:
3024617a3babSopenharmony_ci0:49                0 (const int)
3025617a3babSopenharmony_ci0:49              Constant:
3026617a3babSopenharmony_ci0:49                1 (const int)
3027617a3babSopenharmony_ci0:49          Constant:
3028617a3babSopenharmony_ci0:49            1 (const uint)
3029617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of float)
3030617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of float)
3031617a3babSopenharmony_ci0:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3032617a3babSopenharmony_ci0:50            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3033617a3babSopenharmony_ci0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3034617a3babSopenharmony_ci0:50              Constant:
3035617a3babSopenharmony_ci0:50                2 (const int)
3036617a3babSopenharmony_ci0:50            Constant:
3037617a3babSopenharmony_ci0:50              0 (const int)
3038617a3babSopenharmony_ci0:50          Sequence
3039617a3babSopenharmony_ci0:50            Constant:
3040617a3babSopenharmony_ci0:50              0 (const int)
3041617a3babSopenharmony_ci0:50            Constant:
3042617a3babSopenharmony_ci0:50              1 (const int)
3043617a3babSopenharmony_ci0:50            Constant:
3044617a3babSopenharmony_ci0:50              2 (const int)
3045617a3babSopenharmony_ci0:50        subgroupClusteredMin ( global highp 3-component vector of float)
3046617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of float)
3047617a3babSopenharmony_ci0:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3048617a3babSopenharmony_ci0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3049617a3babSopenharmony_ci0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3050617a3babSopenharmony_ci0:50                Constant:
3051617a3babSopenharmony_ci0:50                  2 (const int)
3052617a3babSopenharmony_ci0:50              Constant:
3053617a3babSopenharmony_ci0:50                0 (const int)
3054617a3babSopenharmony_ci0:50            Sequence
3055617a3babSopenharmony_ci0:50              Constant:
3056617a3babSopenharmony_ci0:50                0 (const int)
3057617a3babSopenharmony_ci0:50              Constant:
3058617a3babSopenharmony_ci0:50                1 (const int)
3059617a3babSopenharmony_ci0:50              Constant:
3060617a3babSopenharmony_ci0:50                2 (const int)
3061617a3babSopenharmony_ci0:50          Constant:
3062617a3babSopenharmony_ci0:50            1 (const uint)
3063617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of float)
3064617a3babSopenharmony_ci0:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3065617a3babSopenharmony_ci0:51          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3066617a3babSopenharmony_ci0:51            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3067617a3babSopenharmony_ci0:51            Constant:
3068617a3babSopenharmony_ci0:51              2 (const int)
3069617a3babSopenharmony_ci0:51          Constant:
3070617a3babSopenharmony_ci0:51            0 (const int)
3071617a3babSopenharmony_ci0:51        subgroupClusteredMin ( global highp 4-component vector of float)
3072617a3babSopenharmony_ci0:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3073617a3babSopenharmony_ci0:51            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3074617a3babSopenharmony_ci0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3075617a3babSopenharmony_ci0:51              Constant:
3076617a3babSopenharmony_ci0:51                3 (const int)
3077617a3babSopenharmony_ci0:51            Constant:
3078617a3babSopenharmony_ci0:51              0 (const int)
3079617a3babSopenharmony_ci0:51          Constant:
3080617a3babSopenharmony_ci0:51            1 (const uint)
3081617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
3082617a3babSopenharmony_ci0:53        direct index ( temp highp int)
3083617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3084617a3babSopenharmony_ci0:53            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3085617a3babSopenharmony_ci0:53              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3086617a3babSopenharmony_ci0:53              Constant:
3087617a3babSopenharmony_ci0:53                3 (const int)
3088617a3babSopenharmony_ci0:53            Constant:
3089617a3babSopenharmony_ci0:53              1 (const int)
3090617a3babSopenharmony_ci0:53          Constant:
3091617a3babSopenharmony_ci0:53            0 (const int)
3092617a3babSopenharmony_ci0:53        subgroupClusteredMin ( global highp int)
3093617a3babSopenharmony_ci0:53          direct index ( temp highp int)
3094617a3babSopenharmony_ci0:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3095617a3babSopenharmony_ci0:53              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3096617a3babSopenharmony_ci0:53                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3097617a3babSopenharmony_ci0:53                Constant:
3098617a3babSopenharmony_ci0:53                  0 (const int)
3099617a3babSopenharmony_ci0:53              Constant:
3100617a3babSopenharmony_ci0:53                1 (const int)
3101617a3babSopenharmony_ci0:53            Constant:
3102617a3babSopenharmony_ci0:53              0 (const int)
3103617a3babSopenharmony_ci0:53          Constant:
3104617a3babSopenharmony_ci0:53            1 (const uint)
3105617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
3106617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
3107617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3108617a3babSopenharmony_ci0:54            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3109617a3babSopenharmony_ci0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3110617a3babSopenharmony_ci0:54              Constant:
3111617a3babSopenharmony_ci0:54                3 (const int)
3112617a3babSopenharmony_ci0:54            Constant:
3113617a3babSopenharmony_ci0:54              1 (const int)
3114617a3babSopenharmony_ci0:54          Sequence
3115617a3babSopenharmony_ci0:54            Constant:
3116617a3babSopenharmony_ci0:54              0 (const int)
3117617a3babSopenharmony_ci0:54            Constant:
3118617a3babSopenharmony_ci0:54              1 (const int)
3119617a3babSopenharmony_ci0:54        subgroupClusteredMin ( global highp 2-component vector of int)
3120617a3babSopenharmony_ci0:54          vector swizzle ( temp highp 2-component vector of int)
3121617a3babSopenharmony_ci0:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3122617a3babSopenharmony_ci0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3123617a3babSopenharmony_ci0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3124617a3babSopenharmony_ci0:54                Constant:
3125617a3babSopenharmony_ci0:54                  1 (const int)
3126617a3babSopenharmony_ci0:54              Constant:
3127617a3babSopenharmony_ci0:54                1 (const int)
3128617a3babSopenharmony_ci0:54            Sequence
3129617a3babSopenharmony_ci0:54              Constant:
3130617a3babSopenharmony_ci0:54                0 (const int)
3131617a3babSopenharmony_ci0:54              Constant:
3132617a3babSopenharmony_ci0:54                1 (const int)
3133617a3babSopenharmony_ci0:54          Constant:
3134617a3babSopenharmony_ci0:54            1 (const uint)
3135617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
3136617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
3137617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3138617a3babSopenharmony_ci0:55            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3139617a3babSopenharmony_ci0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3140617a3babSopenharmony_ci0:55              Constant:
3141617a3babSopenharmony_ci0:55                3 (const int)
3142617a3babSopenharmony_ci0:55            Constant:
3143617a3babSopenharmony_ci0:55              1 (const int)
3144617a3babSopenharmony_ci0:55          Sequence
3145617a3babSopenharmony_ci0:55            Constant:
3146617a3babSopenharmony_ci0:55              0 (const int)
3147617a3babSopenharmony_ci0:55            Constant:
3148617a3babSopenharmony_ci0:55              1 (const int)
3149617a3babSopenharmony_ci0:55            Constant:
3150617a3babSopenharmony_ci0:55              2 (const int)
3151617a3babSopenharmony_ci0:55        subgroupClusteredMin ( global highp 3-component vector of int)
3152617a3babSopenharmony_ci0:55          vector swizzle ( temp highp 3-component vector of int)
3153617a3babSopenharmony_ci0:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3154617a3babSopenharmony_ci0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3155617a3babSopenharmony_ci0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3156617a3babSopenharmony_ci0:55                Constant:
3157617a3babSopenharmony_ci0:55                  2 (const int)
3158617a3babSopenharmony_ci0:55              Constant:
3159617a3babSopenharmony_ci0:55                1 (const int)
3160617a3babSopenharmony_ci0:55            Sequence
3161617a3babSopenharmony_ci0:55              Constant:
3162617a3babSopenharmony_ci0:55                0 (const int)
3163617a3babSopenharmony_ci0:55              Constant:
3164617a3babSopenharmony_ci0:55                1 (const int)
3165617a3babSopenharmony_ci0:55              Constant:
3166617a3babSopenharmony_ci0:55                2 (const int)
3167617a3babSopenharmony_ci0:55          Constant:
3168617a3babSopenharmony_ci0:55            1 (const uint)
3169617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
3170617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3171617a3babSopenharmony_ci0:56          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3172617a3babSopenharmony_ci0:56            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3173617a3babSopenharmony_ci0:56            Constant:
3174617a3babSopenharmony_ci0:56              3 (const int)
3175617a3babSopenharmony_ci0:56          Constant:
3176617a3babSopenharmony_ci0:56            1 (const int)
3177617a3babSopenharmony_ci0:56        subgroupClusteredMin ( global highp 4-component vector of int)
3178617a3babSopenharmony_ci0:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3179617a3babSopenharmony_ci0:56            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3180617a3babSopenharmony_ci0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3181617a3babSopenharmony_ci0:56              Constant:
3182617a3babSopenharmony_ci0:56                3 (const int)
3183617a3babSopenharmony_ci0:56            Constant:
3184617a3babSopenharmony_ci0:56              1 (const int)
3185617a3babSopenharmony_ci0:56          Constant:
3186617a3babSopenharmony_ci0:56            1 (const uint)
3187617a3babSopenharmony_ci0:58      move second child to first child ( temp highp uint)
3188617a3babSopenharmony_ci0:58        direct index ( temp highp uint)
3189617a3babSopenharmony_ci0:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3190617a3babSopenharmony_ci0:58            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3191617a3babSopenharmony_ci0:58              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3192617a3babSopenharmony_ci0:58              Constant:
3193617a3babSopenharmony_ci0:58                0 (const int)
3194617a3babSopenharmony_ci0:58            Constant:
3195617a3babSopenharmony_ci0:58              2 (const int)
3196617a3babSopenharmony_ci0:58          Constant:
3197617a3babSopenharmony_ci0:58            0 (const int)
3198617a3babSopenharmony_ci0:58        subgroupClusteredMin ( global highp uint)
3199617a3babSopenharmony_ci0:58          direct index ( temp highp uint)
3200617a3babSopenharmony_ci0:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3201617a3babSopenharmony_ci0:58              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3202617a3babSopenharmony_ci0:58                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3203617a3babSopenharmony_ci0:58                Constant:
3204617a3babSopenharmony_ci0:58                  0 (const int)
3205617a3babSopenharmony_ci0:58              Constant:
3206617a3babSopenharmony_ci0:58                2 (const int)
3207617a3babSopenharmony_ci0:58            Constant:
3208617a3babSopenharmony_ci0:58              0 (const int)
3209617a3babSopenharmony_ci0:58          Constant:
3210617a3babSopenharmony_ci0:58            1 (const uint)
3211617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of uint)
3212617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of uint)
3213617a3babSopenharmony_ci0:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3214617a3babSopenharmony_ci0:59            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3215617a3babSopenharmony_ci0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3216617a3babSopenharmony_ci0:59              Constant:
3217617a3babSopenharmony_ci0:59                0 (const int)
3218617a3babSopenharmony_ci0:59            Constant:
3219617a3babSopenharmony_ci0:59              2 (const int)
3220617a3babSopenharmony_ci0:59          Sequence
3221617a3babSopenharmony_ci0:59            Constant:
3222617a3babSopenharmony_ci0:59              0 (const int)
3223617a3babSopenharmony_ci0:59            Constant:
3224617a3babSopenharmony_ci0:59              1 (const int)
3225617a3babSopenharmony_ci0:59        subgroupClusteredMin ( global highp 2-component vector of uint)
3226617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of uint)
3227617a3babSopenharmony_ci0:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3228617a3babSopenharmony_ci0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3229617a3babSopenharmony_ci0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3230617a3babSopenharmony_ci0:59                Constant:
3231617a3babSopenharmony_ci0:59                  1 (const int)
3232617a3babSopenharmony_ci0:59              Constant:
3233617a3babSopenharmony_ci0:59                2 (const int)
3234617a3babSopenharmony_ci0:59            Sequence
3235617a3babSopenharmony_ci0:59              Constant:
3236617a3babSopenharmony_ci0:59                0 (const int)
3237617a3babSopenharmony_ci0:59              Constant:
3238617a3babSopenharmony_ci0:59                1 (const int)
3239617a3babSopenharmony_ci0:59          Constant:
3240617a3babSopenharmony_ci0:59            1 (const uint)
3241617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of uint)
3242617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of uint)
3243617a3babSopenharmony_ci0:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3244617a3babSopenharmony_ci0:60            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3245617a3babSopenharmony_ci0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3246617a3babSopenharmony_ci0:60              Constant:
3247617a3babSopenharmony_ci0:60                0 (const int)
3248617a3babSopenharmony_ci0:60            Constant:
3249617a3babSopenharmony_ci0:60              2 (const int)
3250617a3babSopenharmony_ci0:60          Sequence
3251617a3babSopenharmony_ci0:60            Constant:
3252617a3babSopenharmony_ci0:60              0 (const int)
3253617a3babSopenharmony_ci0:60            Constant:
3254617a3babSopenharmony_ci0:60              1 (const int)
3255617a3babSopenharmony_ci0:60            Constant:
3256617a3babSopenharmony_ci0:60              2 (const int)
3257617a3babSopenharmony_ci0:60        subgroupClusteredMin ( global highp 3-component vector of uint)
3258617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of uint)
3259617a3babSopenharmony_ci0:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3260617a3babSopenharmony_ci0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3261617a3babSopenharmony_ci0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3262617a3babSopenharmony_ci0:60                Constant:
3263617a3babSopenharmony_ci0:60                  2 (const int)
3264617a3babSopenharmony_ci0:60              Constant:
3265617a3babSopenharmony_ci0:60                2 (const int)
3266617a3babSopenharmony_ci0:60            Sequence
3267617a3babSopenharmony_ci0:60              Constant:
3268617a3babSopenharmony_ci0:60                0 (const int)
3269617a3babSopenharmony_ci0:60              Constant:
3270617a3babSopenharmony_ci0:60                1 (const int)
3271617a3babSopenharmony_ci0:60              Constant:
3272617a3babSopenharmony_ci0:60                2 (const int)
3273617a3babSopenharmony_ci0:60          Constant:
3274617a3babSopenharmony_ci0:60            1 (const uint)
3275617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of uint)
3276617a3babSopenharmony_ci0:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3277617a3babSopenharmony_ci0:61          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3278617a3babSopenharmony_ci0:61            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3279617a3babSopenharmony_ci0:61            Constant:
3280617a3babSopenharmony_ci0:61              0 (const int)
3281617a3babSopenharmony_ci0:61          Constant:
3282617a3babSopenharmony_ci0:61            2 (const int)
3283617a3babSopenharmony_ci0:61        subgroupClusteredMin ( global highp 4-component vector of uint)
3284617a3babSopenharmony_ci0:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3285617a3babSopenharmony_ci0:61            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3286617a3babSopenharmony_ci0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3287617a3babSopenharmony_ci0:61              Constant:
3288617a3babSopenharmony_ci0:61                3 (const int)
3289617a3babSopenharmony_ci0:61            Constant:
3290617a3babSopenharmony_ci0:61              2 (const int)
3291617a3babSopenharmony_ci0:61          Constant:
3292617a3babSopenharmony_ci0:61            1 (const uint)
3293617a3babSopenharmony_ci0:63      move second child to first child ( temp highp float)
3294617a3babSopenharmony_ci0:63        direct index ( temp highp float)
3295617a3babSopenharmony_ci0:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3296617a3babSopenharmony_ci0:63            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3297617a3babSopenharmony_ci0:63              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3298617a3babSopenharmony_ci0:63              Constant:
3299617a3babSopenharmony_ci0:63                1 (const int)
3300617a3babSopenharmony_ci0:63            Constant:
3301617a3babSopenharmony_ci0:63              0 (const int)
3302617a3babSopenharmony_ci0:63          Constant:
3303617a3babSopenharmony_ci0:63            0 (const int)
3304617a3babSopenharmony_ci0:63        subgroupClusteredMax ( global highp float)
3305617a3babSopenharmony_ci0:63          direct index ( temp highp float)
3306617a3babSopenharmony_ci0:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3307617a3babSopenharmony_ci0:63              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3308617a3babSopenharmony_ci0:63                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3309617a3babSopenharmony_ci0:63                Constant:
3310617a3babSopenharmony_ci0:63                  0 (const int)
3311617a3babSopenharmony_ci0:63              Constant:
3312617a3babSopenharmony_ci0:63                0 (const int)
3313617a3babSopenharmony_ci0:63            Constant:
3314617a3babSopenharmony_ci0:63              0 (const int)
3315617a3babSopenharmony_ci0:63          Constant:
3316617a3babSopenharmony_ci0:63            1 (const uint)
3317617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of float)
3318617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of float)
3319617a3babSopenharmony_ci0:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3320617a3babSopenharmony_ci0:64            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3321617a3babSopenharmony_ci0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3322617a3babSopenharmony_ci0:64              Constant:
3323617a3babSopenharmony_ci0:64                1 (const int)
3324617a3babSopenharmony_ci0:64            Constant:
3325617a3babSopenharmony_ci0:64              0 (const int)
3326617a3babSopenharmony_ci0:64          Sequence
3327617a3babSopenharmony_ci0:64            Constant:
3328617a3babSopenharmony_ci0:64              0 (const int)
3329617a3babSopenharmony_ci0:64            Constant:
3330617a3babSopenharmony_ci0:64              1 (const int)
3331617a3babSopenharmony_ci0:64        subgroupClusteredMax ( global highp 2-component vector of float)
3332617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of float)
3333617a3babSopenharmony_ci0:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3334617a3babSopenharmony_ci0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3335617a3babSopenharmony_ci0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3336617a3babSopenharmony_ci0:64                Constant:
3337617a3babSopenharmony_ci0:64                  1 (const int)
3338617a3babSopenharmony_ci0:64              Constant:
3339617a3babSopenharmony_ci0:64                0 (const int)
3340617a3babSopenharmony_ci0:64            Sequence
3341617a3babSopenharmony_ci0:64              Constant:
3342617a3babSopenharmony_ci0:64                0 (const int)
3343617a3babSopenharmony_ci0:64              Constant:
3344617a3babSopenharmony_ci0:64                1 (const int)
3345617a3babSopenharmony_ci0:64          Constant:
3346617a3babSopenharmony_ci0:64            1 (const uint)
3347617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of float)
3348617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of float)
3349617a3babSopenharmony_ci0:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3350617a3babSopenharmony_ci0:65            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3351617a3babSopenharmony_ci0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3352617a3babSopenharmony_ci0:65              Constant:
3353617a3babSopenharmony_ci0:65                1 (const int)
3354617a3babSopenharmony_ci0:65            Constant:
3355617a3babSopenharmony_ci0:65              0 (const int)
3356617a3babSopenharmony_ci0:65          Sequence
3357617a3babSopenharmony_ci0:65            Constant:
3358617a3babSopenharmony_ci0:65              0 (const int)
3359617a3babSopenharmony_ci0:65            Constant:
3360617a3babSopenharmony_ci0:65              1 (const int)
3361617a3babSopenharmony_ci0:65            Constant:
3362617a3babSopenharmony_ci0:65              2 (const int)
3363617a3babSopenharmony_ci0:65        subgroupClusteredMax ( global highp 3-component vector of float)
3364617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of float)
3365617a3babSopenharmony_ci0:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3366617a3babSopenharmony_ci0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3367617a3babSopenharmony_ci0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3368617a3babSopenharmony_ci0:65                Constant:
3369617a3babSopenharmony_ci0:65                  2 (const int)
3370617a3babSopenharmony_ci0:65              Constant:
3371617a3babSopenharmony_ci0:65                0 (const int)
3372617a3babSopenharmony_ci0:65            Sequence
3373617a3babSopenharmony_ci0:65              Constant:
3374617a3babSopenharmony_ci0:65                0 (const int)
3375617a3babSopenharmony_ci0:65              Constant:
3376617a3babSopenharmony_ci0:65                1 (const int)
3377617a3babSopenharmony_ci0:65              Constant:
3378617a3babSopenharmony_ci0:65                2 (const int)
3379617a3babSopenharmony_ci0:65          Constant:
3380617a3babSopenharmony_ci0:65            1 (const uint)
3381617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of float)
3382617a3babSopenharmony_ci0:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3383617a3babSopenharmony_ci0:66          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3384617a3babSopenharmony_ci0:66            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3385617a3babSopenharmony_ci0:66            Constant:
3386617a3babSopenharmony_ci0:66              1 (const int)
3387617a3babSopenharmony_ci0:66          Constant:
3388617a3babSopenharmony_ci0:66            0 (const int)
3389617a3babSopenharmony_ci0:66        subgroupClusteredMax ( global highp 4-component vector of float)
3390617a3babSopenharmony_ci0:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3391617a3babSopenharmony_ci0:66            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3392617a3babSopenharmony_ci0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3393617a3babSopenharmony_ci0:66              Constant:
3394617a3babSopenharmony_ci0:66                3 (const int)
3395617a3babSopenharmony_ci0:66            Constant:
3396617a3babSopenharmony_ci0:66              0 (const int)
3397617a3babSopenharmony_ci0:66          Constant:
3398617a3babSopenharmony_ci0:66            1 (const uint)
3399617a3babSopenharmony_ci0:68      move second child to first child ( temp highp int)
3400617a3babSopenharmony_ci0:68        direct index ( temp highp int)
3401617a3babSopenharmony_ci0:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3402617a3babSopenharmony_ci0:68            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3403617a3babSopenharmony_ci0:68              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3404617a3babSopenharmony_ci0:68              Constant:
3405617a3babSopenharmony_ci0:68                2 (const int)
3406617a3babSopenharmony_ci0:68            Constant:
3407617a3babSopenharmony_ci0:68              1 (const int)
3408617a3babSopenharmony_ci0:68          Constant:
3409617a3babSopenharmony_ci0:68            0 (const int)
3410617a3babSopenharmony_ci0:68        subgroupClusteredMax ( global highp int)
3411617a3babSopenharmony_ci0:68          direct index ( temp highp int)
3412617a3babSopenharmony_ci0:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3413617a3babSopenharmony_ci0:68              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3414617a3babSopenharmony_ci0:68                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3415617a3babSopenharmony_ci0:68                Constant:
3416617a3babSopenharmony_ci0:68                  0 (const int)
3417617a3babSopenharmony_ci0:68              Constant:
3418617a3babSopenharmony_ci0:68                1 (const int)
3419617a3babSopenharmony_ci0:68            Constant:
3420617a3babSopenharmony_ci0:68              0 (const int)
3421617a3babSopenharmony_ci0:68          Constant:
3422617a3babSopenharmony_ci0:68            1 (const uint)
3423617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of int)
3424617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of int)
3425617a3babSopenharmony_ci0:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3426617a3babSopenharmony_ci0:69            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3427617a3babSopenharmony_ci0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3428617a3babSopenharmony_ci0:69              Constant:
3429617a3babSopenharmony_ci0:69                2 (const int)
3430617a3babSopenharmony_ci0:69            Constant:
3431617a3babSopenharmony_ci0:69              1 (const int)
3432617a3babSopenharmony_ci0:69          Sequence
3433617a3babSopenharmony_ci0:69            Constant:
3434617a3babSopenharmony_ci0:69              0 (const int)
3435617a3babSopenharmony_ci0:69            Constant:
3436617a3babSopenharmony_ci0:69              1 (const int)
3437617a3babSopenharmony_ci0:69        subgroupClusteredMax ( global highp 2-component vector of int)
3438617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of int)
3439617a3babSopenharmony_ci0:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3440617a3babSopenharmony_ci0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3441617a3babSopenharmony_ci0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3442617a3babSopenharmony_ci0:69                Constant:
3443617a3babSopenharmony_ci0:69                  1 (const int)
3444617a3babSopenharmony_ci0:69              Constant:
3445617a3babSopenharmony_ci0:69                1 (const int)
3446617a3babSopenharmony_ci0:69            Sequence
3447617a3babSopenharmony_ci0:69              Constant:
3448617a3babSopenharmony_ci0:69                0 (const int)
3449617a3babSopenharmony_ci0:69              Constant:
3450617a3babSopenharmony_ci0:69                1 (const int)
3451617a3babSopenharmony_ci0:69          Constant:
3452617a3babSopenharmony_ci0:69            1 (const uint)
3453617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of int)
3454617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of int)
3455617a3babSopenharmony_ci0:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3456617a3babSopenharmony_ci0:70            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3457617a3babSopenharmony_ci0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3458617a3babSopenharmony_ci0:70              Constant:
3459617a3babSopenharmony_ci0:70                2 (const int)
3460617a3babSopenharmony_ci0:70            Constant:
3461617a3babSopenharmony_ci0:70              1 (const int)
3462617a3babSopenharmony_ci0:70          Sequence
3463617a3babSopenharmony_ci0:70            Constant:
3464617a3babSopenharmony_ci0:70              0 (const int)
3465617a3babSopenharmony_ci0:70            Constant:
3466617a3babSopenharmony_ci0:70              1 (const int)
3467617a3babSopenharmony_ci0:70            Constant:
3468617a3babSopenharmony_ci0:70              2 (const int)
3469617a3babSopenharmony_ci0:70        subgroupClusteredMax ( global highp 3-component vector of int)
3470617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of int)
3471617a3babSopenharmony_ci0:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3472617a3babSopenharmony_ci0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3473617a3babSopenharmony_ci0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3474617a3babSopenharmony_ci0:70                Constant:
3475617a3babSopenharmony_ci0:70                  2 (const int)
3476617a3babSopenharmony_ci0:70              Constant:
3477617a3babSopenharmony_ci0:70                1 (const int)
3478617a3babSopenharmony_ci0:70            Sequence
3479617a3babSopenharmony_ci0:70              Constant:
3480617a3babSopenharmony_ci0:70                0 (const int)
3481617a3babSopenharmony_ci0:70              Constant:
3482617a3babSopenharmony_ci0:70                1 (const int)
3483617a3babSopenharmony_ci0:70              Constant:
3484617a3babSopenharmony_ci0:70                2 (const int)
3485617a3babSopenharmony_ci0:70          Constant:
3486617a3babSopenharmony_ci0:70            1 (const uint)
3487617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of int)
3488617a3babSopenharmony_ci0:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3489617a3babSopenharmony_ci0:71          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3490617a3babSopenharmony_ci0:71            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3491617a3babSopenharmony_ci0:71            Constant:
3492617a3babSopenharmony_ci0:71              2 (const int)
3493617a3babSopenharmony_ci0:71          Constant:
3494617a3babSopenharmony_ci0:71            1 (const int)
3495617a3babSopenharmony_ci0:71        subgroupClusteredMax ( global highp 4-component vector of int)
3496617a3babSopenharmony_ci0:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3497617a3babSopenharmony_ci0:71            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3498617a3babSopenharmony_ci0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3499617a3babSopenharmony_ci0:71              Constant:
3500617a3babSopenharmony_ci0:71                3 (const int)
3501617a3babSopenharmony_ci0:71            Constant:
3502617a3babSopenharmony_ci0:71              1 (const int)
3503617a3babSopenharmony_ci0:71          Constant:
3504617a3babSopenharmony_ci0:71            1 (const uint)
3505617a3babSopenharmony_ci0:73      move second child to first child ( temp highp uint)
3506617a3babSopenharmony_ci0:73        direct index ( temp highp uint)
3507617a3babSopenharmony_ci0:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3508617a3babSopenharmony_ci0:73            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3509617a3babSopenharmony_ci0:73              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3510617a3babSopenharmony_ci0:73              Constant:
3511617a3babSopenharmony_ci0:73                3 (const int)
3512617a3babSopenharmony_ci0:73            Constant:
3513617a3babSopenharmony_ci0:73              2 (const int)
3514617a3babSopenharmony_ci0:73          Constant:
3515617a3babSopenharmony_ci0:73            0 (const int)
3516617a3babSopenharmony_ci0:73        subgroupClusteredMax ( global highp uint)
3517617a3babSopenharmony_ci0:73          direct index ( temp highp uint)
3518617a3babSopenharmony_ci0:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3519617a3babSopenharmony_ci0:73              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3520617a3babSopenharmony_ci0:73                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3521617a3babSopenharmony_ci0:73                Constant:
3522617a3babSopenharmony_ci0:73                  0 (const int)
3523617a3babSopenharmony_ci0:73              Constant:
3524617a3babSopenharmony_ci0:73                2 (const int)
3525617a3babSopenharmony_ci0:73            Constant:
3526617a3babSopenharmony_ci0:73              0 (const int)
3527617a3babSopenharmony_ci0:73          Constant:
3528617a3babSopenharmony_ci0:73            1 (const uint)
3529617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of uint)
3530617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of uint)
3531617a3babSopenharmony_ci0:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3532617a3babSopenharmony_ci0:74            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3533617a3babSopenharmony_ci0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3534617a3babSopenharmony_ci0:74              Constant:
3535617a3babSopenharmony_ci0:74                3 (const int)
3536617a3babSopenharmony_ci0:74            Constant:
3537617a3babSopenharmony_ci0:74              2 (const int)
3538617a3babSopenharmony_ci0:74          Sequence
3539617a3babSopenharmony_ci0:74            Constant:
3540617a3babSopenharmony_ci0:74              0 (const int)
3541617a3babSopenharmony_ci0:74            Constant:
3542617a3babSopenharmony_ci0:74              1 (const int)
3543617a3babSopenharmony_ci0:74        subgroupClusteredMax ( global highp 2-component vector of uint)
3544617a3babSopenharmony_ci0:74          vector swizzle ( temp highp 2-component vector of uint)
3545617a3babSopenharmony_ci0:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3546617a3babSopenharmony_ci0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3547617a3babSopenharmony_ci0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3548617a3babSopenharmony_ci0:74                Constant:
3549617a3babSopenharmony_ci0:74                  1 (const int)
3550617a3babSopenharmony_ci0:74              Constant:
3551617a3babSopenharmony_ci0:74                2 (const int)
3552617a3babSopenharmony_ci0:74            Sequence
3553617a3babSopenharmony_ci0:74              Constant:
3554617a3babSopenharmony_ci0:74                0 (const int)
3555617a3babSopenharmony_ci0:74              Constant:
3556617a3babSopenharmony_ci0:74                1 (const int)
3557617a3babSopenharmony_ci0:74          Constant:
3558617a3babSopenharmony_ci0:74            1 (const uint)
3559617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of uint)
3560617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of uint)
3561617a3babSopenharmony_ci0:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3562617a3babSopenharmony_ci0:75            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3563617a3babSopenharmony_ci0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3564617a3babSopenharmony_ci0:75              Constant:
3565617a3babSopenharmony_ci0:75                3 (const int)
3566617a3babSopenharmony_ci0:75            Constant:
3567617a3babSopenharmony_ci0:75              2 (const int)
3568617a3babSopenharmony_ci0:75          Sequence
3569617a3babSopenharmony_ci0:75            Constant:
3570617a3babSopenharmony_ci0:75              0 (const int)
3571617a3babSopenharmony_ci0:75            Constant:
3572617a3babSopenharmony_ci0:75              1 (const int)
3573617a3babSopenharmony_ci0:75            Constant:
3574617a3babSopenharmony_ci0:75              2 (const int)
3575617a3babSopenharmony_ci0:75        subgroupClusteredMax ( global highp 3-component vector of uint)
3576617a3babSopenharmony_ci0:75          vector swizzle ( temp highp 3-component vector of uint)
3577617a3babSopenharmony_ci0:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3578617a3babSopenharmony_ci0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3579617a3babSopenharmony_ci0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3580617a3babSopenharmony_ci0:75                Constant:
3581617a3babSopenharmony_ci0:75                  2 (const int)
3582617a3babSopenharmony_ci0:75              Constant:
3583617a3babSopenharmony_ci0:75                2 (const int)
3584617a3babSopenharmony_ci0:75            Sequence
3585617a3babSopenharmony_ci0:75              Constant:
3586617a3babSopenharmony_ci0:75                0 (const int)
3587617a3babSopenharmony_ci0:75              Constant:
3588617a3babSopenharmony_ci0:75                1 (const int)
3589617a3babSopenharmony_ci0:75              Constant:
3590617a3babSopenharmony_ci0:75                2 (const int)
3591617a3babSopenharmony_ci0:75          Constant:
3592617a3babSopenharmony_ci0:75            1 (const uint)
3593617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of uint)
3594617a3babSopenharmony_ci0:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3595617a3babSopenharmony_ci0:76          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3596617a3babSopenharmony_ci0:76            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3597617a3babSopenharmony_ci0:76            Constant:
3598617a3babSopenharmony_ci0:76              3 (const int)
3599617a3babSopenharmony_ci0:76          Constant:
3600617a3babSopenharmony_ci0:76            2 (const int)
3601617a3babSopenharmony_ci0:76        subgroupClusteredMax ( global highp 4-component vector of uint)
3602617a3babSopenharmony_ci0:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3603617a3babSopenharmony_ci0:76            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3604617a3babSopenharmony_ci0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3605617a3babSopenharmony_ci0:76              Constant:
3606617a3babSopenharmony_ci0:76                3 (const int)
3607617a3babSopenharmony_ci0:76            Constant:
3608617a3babSopenharmony_ci0:76              2 (const int)
3609617a3babSopenharmony_ci0:76          Constant:
3610617a3babSopenharmony_ci0:76            1 (const uint)
3611617a3babSopenharmony_ci0:78      move second child to first child ( temp highp int)
3612617a3babSopenharmony_ci0:78        direct index ( temp highp int)
3613617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3614617a3babSopenharmony_ci0:78            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3615617a3babSopenharmony_ci0:78              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3616617a3babSopenharmony_ci0:78              Constant:
3617617a3babSopenharmony_ci0:78                0 (const int)
3618617a3babSopenharmony_ci0:78            Constant:
3619617a3babSopenharmony_ci0:78              1 (const int)
3620617a3babSopenharmony_ci0:78          Constant:
3621617a3babSopenharmony_ci0:78            0 (const int)
3622617a3babSopenharmony_ci0:78        subgroupClusteredAnd ( global highp int)
3623617a3babSopenharmony_ci0:78          direct index ( temp highp int)
3624617a3babSopenharmony_ci0:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3625617a3babSopenharmony_ci0:78              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3626617a3babSopenharmony_ci0:78                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3627617a3babSopenharmony_ci0:78                Constant:
3628617a3babSopenharmony_ci0:78                  0 (const int)
3629617a3babSopenharmony_ci0:78              Constant:
3630617a3babSopenharmony_ci0:78                1 (const int)
3631617a3babSopenharmony_ci0:78            Constant:
3632617a3babSopenharmony_ci0:78              0 (const int)
3633617a3babSopenharmony_ci0:78          Constant:
3634617a3babSopenharmony_ci0:78            1 (const uint)
3635617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of int)
3636617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of int)
3637617a3babSopenharmony_ci0:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3638617a3babSopenharmony_ci0:79            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3639617a3babSopenharmony_ci0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3640617a3babSopenharmony_ci0:79              Constant:
3641617a3babSopenharmony_ci0:79                0 (const int)
3642617a3babSopenharmony_ci0:79            Constant:
3643617a3babSopenharmony_ci0:79              1 (const int)
3644617a3babSopenharmony_ci0:79          Sequence
3645617a3babSopenharmony_ci0:79            Constant:
3646617a3babSopenharmony_ci0:79              0 (const int)
3647617a3babSopenharmony_ci0:79            Constant:
3648617a3babSopenharmony_ci0:79              1 (const int)
3649617a3babSopenharmony_ci0:79        subgroupClusteredAnd ( global highp 2-component vector of int)
3650617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of int)
3651617a3babSopenharmony_ci0:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3652617a3babSopenharmony_ci0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3653617a3babSopenharmony_ci0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3654617a3babSopenharmony_ci0:79                Constant:
3655617a3babSopenharmony_ci0:79                  1 (const int)
3656617a3babSopenharmony_ci0:79              Constant:
3657617a3babSopenharmony_ci0:79                1 (const int)
3658617a3babSopenharmony_ci0:79            Sequence
3659617a3babSopenharmony_ci0:79              Constant:
3660617a3babSopenharmony_ci0:79                0 (const int)
3661617a3babSopenharmony_ci0:79              Constant:
3662617a3babSopenharmony_ci0:79                1 (const int)
3663617a3babSopenharmony_ci0:79          Constant:
3664617a3babSopenharmony_ci0:79            1 (const uint)
3665617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of int)
3666617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of int)
3667617a3babSopenharmony_ci0:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3668617a3babSopenharmony_ci0:80            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3669617a3babSopenharmony_ci0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3670617a3babSopenharmony_ci0:80              Constant:
3671617a3babSopenharmony_ci0:80                0 (const int)
3672617a3babSopenharmony_ci0:80            Constant:
3673617a3babSopenharmony_ci0:80              1 (const int)
3674617a3babSopenharmony_ci0:80          Sequence
3675617a3babSopenharmony_ci0:80            Constant:
3676617a3babSopenharmony_ci0:80              0 (const int)
3677617a3babSopenharmony_ci0:80            Constant:
3678617a3babSopenharmony_ci0:80              1 (const int)
3679617a3babSopenharmony_ci0:80            Constant:
3680617a3babSopenharmony_ci0:80              2 (const int)
3681617a3babSopenharmony_ci0:80        subgroupClusteredAnd ( global highp 3-component vector of int)
3682617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of int)
3683617a3babSopenharmony_ci0:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3684617a3babSopenharmony_ci0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3685617a3babSopenharmony_ci0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3686617a3babSopenharmony_ci0:80                Constant:
3687617a3babSopenharmony_ci0:80                  2 (const int)
3688617a3babSopenharmony_ci0:80              Constant:
3689617a3babSopenharmony_ci0:80                1 (const int)
3690617a3babSopenharmony_ci0:80            Sequence
3691617a3babSopenharmony_ci0:80              Constant:
3692617a3babSopenharmony_ci0:80                0 (const int)
3693617a3babSopenharmony_ci0:80              Constant:
3694617a3babSopenharmony_ci0:80                1 (const int)
3695617a3babSopenharmony_ci0:80              Constant:
3696617a3babSopenharmony_ci0:80                2 (const int)
3697617a3babSopenharmony_ci0:80          Constant:
3698617a3babSopenharmony_ci0:80            1 (const uint)
3699617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of int)
3700617a3babSopenharmony_ci0:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3701617a3babSopenharmony_ci0:81          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3702617a3babSopenharmony_ci0:81            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3703617a3babSopenharmony_ci0:81            Constant:
3704617a3babSopenharmony_ci0:81              0 (const int)
3705617a3babSopenharmony_ci0:81          Constant:
3706617a3babSopenharmony_ci0:81            1 (const int)
3707617a3babSopenharmony_ci0:81        subgroupClusteredAnd ( global highp 4-component vector of int)
3708617a3babSopenharmony_ci0:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3709617a3babSopenharmony_ci0:81            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3710617a3babSopenharmony_ci0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3711617a3babSopenharmony_ci0:81              Constant:
3712617a3babSopenharmony_ci0:81                3 (const int)
3713617a3babSopenharmony_ci0:81            Constant:
3714617a3babSopenharmony_ci0:81              1 (const int)
3715617a3babSopenharmony_ci0:81          Constant:
3716617a3babSopenharmony_ci0:81            1 (const uint)
3717617a3babSopenharmony_ci0:83      move second child to first child ( temp highp uint)
3718617a3babSopenharmony_ci0:83        direct index ( temp highp uint)
3719617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3720617a3babSopenharmony_ci0:83            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3721617a3babSopenharmony_ci0:83              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3722617a3babSopenharmony_ci0:83              Constant:
3723617a3babSopenharmony_ci0:83                1 (const int)
3724617a3babSopenharmony_ci0:83            Constant:
3725617a3babSopenharmony_ci0:83              2 (const int)
3726617a3babSopenharmony_ci0:83          Constant:
3727617a3babSopenharmony_ci0:83            0 (const int)
3728617a3babSopenharmony_ci0:83        subgroupClusteredAnd ( global highp uint)
3729617a3babSopenharmony_ci0:83          direct index ( temp highp uint)
3730617a3babSopenharmony_ci0:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3731617a3babSopenharmony_ci0:83              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3732617a3babSopenharmony_ci0:83                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3733617a3babSopenharmony_ci0:83                Constant:
3734617a3babSopenharmony_ci0:83                  0 (const int)
3735617a3babSopenharmony_ci0:83              Constant:
3736617a3babSopenharmony_ci0:83                2 (const int)
3737617a3babSopenharmony_ci0:83            Constant:
3738617a3babSopenharmony_ci0:83              0 (const int)
3739617a3babSopenharmony_ci0:83          Constant:
3740617a3babSopenharmony_ci0:83            1 (const uint)
3741617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of uint)
3742617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of uint)
3743617a3babSopenharmony_ci0:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3744617a3babSopenharmony_ci0:84            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3745617a3babSopenharmony_ci0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3746617a3babSopenharmony_ci0:84              Constant:
3747617a3babSopenharmony_ci0:84                1 (const int)
3748617a3babSopenharmony_ci0:84            Constant:
3749617a3babSopenharmony_ci0:84              2 (const int)
3750617a3babSopenharmony_ci0:84          Sequence
3751617a3babSopenharmony_ci0:84            Constant:
3752617a3babSopenharmony_ci0:84              0 (const int)
3753617a3babSopenharmony_ci0:84            Constant:
3754617a3babSopenharmony_ci0:84              1 (const int)
3755617a3babSopenharmony_ci0:84        subgroupClusteredAnd ( global highp 2-component vector of uint)
3756617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of uint)
3757617a3babSopenharmony_ci0:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3758617a3babSopenharmony_ci0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3759617a3babSopenharmony_ci0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3760617a3babSopenharmony_ci0:84                Constant:
3761617a3babSopenharmony_ci0:84                  1 (const int)
3762617a3babSopenharmony_ci0:84              Constant:
3763617a3babSopenharmony_ci0:84                2 (const int)
3764617a3babSopenharmony_ci0:84            Sequence
3765617a3babSopenharmony_ci0:84              Constant:
3766617a3babSopenharmony_ci0:84                0 (const int)
3767617a3babSopenharmony_ci0:84              Constant:
3768617a3babSopenharmony_ci0:84                1 (const int)
3769617a3babSopenharmony_ci0:84          Constant:
3770617a3babSopenharmony_ci0:84            1 (const uint)
3771617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of uint)
3772617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of uint)
3773617a3babSopenharmony_ci0:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3774617a3babSopenharmony_ci0:85            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3775617a3babSopenharmony_ci0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3776617a3babSopenharmony_ci0:85              Constant:
3777617a3babSopenharmony_ci0:85                1 (const int)
3778617a3babSopenharmony_ci0:85            Constant:
3779617a3babSopenharmony_ci0:85              2 (const int)
3780617a3babSopenharmony_ci0:85          Sequence
3781617a3babSopenharmony_ci0:85            Constant:
3782617a3babSopenharmony_ci0:85              0 (const int)
3783617a3babSopenharmony_ci0:85            Constant:
3784617a3babSopenharmony_ci0:85              1 (const int)
3785617a3babSopenharmony_ci0:85            Constant:
3786617a3babSopenharmony_ci0:85              2 (const int)
3787617a3babSopenharmony_ci0:85        subgroupClusteredAnd ( global highp 3-component vector of uint)
3788617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of uint)
3789617a3babSopenharmony_ci0:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3790617a3babSopenharmony_ci0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3791617a3babSopenharmony_ci0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3792617a3babSopenharmony_ci0:85                Constant:
3793617a3babSopenharmony_ci0:85                  2 (const int)
3794617a3babSopenharmony_ci0:85              Constant:
3795617a3babSopenharmony_ci0:85                2 (const int)
3796617a3babSopenharmony_ci0:85            Sequence
3797617a3babSopenharmony_ci0:85              Constant:
3798617a3babSopenharmony_ci0:85                0 (const int)
3799617a3babSopenharmony_ci0:85              Constant:
3800617a3babSopenharmony_ci0:85                1 (const int)
3801617a3babSopenharmony_ci0:85              Constant:
3802617a3babSopenharmony_ci0:85                2 (const int)
3803617a3babSopenharmony_ci0:85          Constant:
3804617a3babSopenharmony_ci0:85            1 (const uint)
3805617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of uint)
3806617a3babSopenharmony_ci0:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3807617a3babSopenharmony_ci0:86          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3808617a3babSopenharmony_ci0:86            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3809617a3babSopenharmony_ci0:86            Constant:
3810617a3babSopenharmony_ci0:86              1 (const int)
3811617a3babSopenharmony_ci0:86          Constant:
3812617a3babSopenharmony_ci0:86            2 (const int)
3813617a3babSopenharmony_ci0:86        subgroupClusteredAnd ( global highp 4-component vector of uint)
3814617a3babSopenharmony_ci0:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3815617a3babSopenharmony_ci0:86            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3816617a3babSopenharmony_ci0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3817617a3babSopenharmony_ci0:86              Constant:
3818617a3babSopenharmony_ci0:86                3 (const int)
3819617a3babSopenharmony_ci0:86            Constant:
3820617a3babSopenharmony_ci0:86              2 (const int)
3821617a3babSopenharmony_ci0:86          Constant:
3822617a3babSopenharmony_ci0:86            1 (const uint)
3823617a3babSopenharmony_ci0:88      move second child to first child ( temp highp int)
3824617a3babSopenharmony_ci0:88        direct index ( temp highp int)
3825617a3babSopenharmony_ci0:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3826617a3babSopenharmony_ci0:88            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3827617a3babSopenharmony_ci0:88              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3828617a3babSopenharmony_ci0:88              Constant:
3829617a3babSopenharmony_ci0:88                2 (const int)
3830617a3babSopenharmony_ci0:88            Constant:
3831617a3babSopenharmony_ci0:88              1 (const int)
3832617a3babSopenharmony_ci0:88          Constant:
3833617a3babSopenharmony_ci0:88            0 (const int)
3834617a3babSopenharmony_ci0:88        Convert bool to int ( temp highp int)
3835617a3babSopenharmony_ci0:88          subgroupClusteredAnd ( global bool)
3836617a3babSopenharmony_ci0:88            Compare Less Than ( temp bool)
3837617a3babSopenharmony_ci0:88              direct index ( temp highp int)
3838617a3babSopenharmony_ci0:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3839617a3babSopenharmony_ci0:88                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3840617a3babSopenharmony_ci0:88                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3841617a3babSopenharmony_ci0:88                    Constant:
3842617a3babSopenharmony_ci0:88                      0 (const int)
3843617a3babSopenharmony_ci0:88                  Constant:
3844617a3babSopenharmony_ci0:88                    1 (const int)
3845617a3babSopenharmony_ci0:88                Constant:
3846617a3babSopenharmony_ci0:88                  0 (const int)
3847617a3babSopenharmony_ci0:88              Constant:
3848617a3babSopenharmony_ci0:88                0 (const int)
3849617a3babSopenharmony_ci0:88            Constant:
3850617a3babSopenharmony_ci0:88              1 (const uint)
3851617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of int)
3852617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of int)
3853617a3babSopenharmony_ci0:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3854617a3babSopenharmony_ci0:89            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3855617a3babSopenharmony_ci0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3856617a3babSopenharmony_ci0:89              Constant:
3857617a3babSopenharmony_ci0:89                2 (const int)
3858617a3babSopenharmony_ci0:89            Constant:
3859617a3babSopenharmony_ci0:89              1 (const int)
3860617a3babSopenharmony_ci0:89          Sequence
3861617a3babSopenharmony_ci0:89            Constant:
3862617a3babSopenharmony_ci0:89              0 (const int)
3863617a3babSopenharmony_ci0:89            Constant:
3864617a3babSopenharmony_ci0:89              1 (const int)
3865617a3babSopenharmony_ci0:89        Convert bool to int ( temp highp 2-component vector of int)
3866617a3babSopenharmony_ci0:89          subgroupClusteredAnd ( global 2-component vector of bool)
3867617a3babSopenharmony_ci0:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
3868617a3babSopenharmony_ci0:89              vector swizzle ( temp highp 2-component vector of int)
3869617a3babSopenharmony_ci0:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3870617a3babSopenharmony_ci0:89                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3871617a3babSopenharmony_ci0:89                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3872617a3babSopenharmony_ci0:89                    Constant:
3873617a3babSopenharmony_ci0:89                      1 (const int)
3874617a3babSopenharmony_ci0:89                  Constant:
3875617a3babSopenharmony_ci0:89                    1 (const int)
3876617a3babSopenharmony_ci0:89                Sequence
3877617a3babSopenharmony_ci0:89                  Constant:
3878617a3babSopenharmony_ci0:89                    0 (const int)
3879617a3babSopenharmony_ci0:89                  Constant:
3880617a3babSopenharmony_ci0:89                    1 (const int)
3881617a3babSopenharmony_ci0:89              Constant:
3882617a3babSopenharmony_ci0:89                0 (const int)
3883617a3babSopenharmony_ci0:89                0 (const int)
3884617a3babSopenharmony_ci0:89            Constant:
3885617a3babSopenharmony_ci0:89              1 (const uint)
3886617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of int)
3887617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of int)
3888617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3889617a3babSopenharmony_ci0:90            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3890617a3babSopenharmony_ci0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3891617a3babSopenharmony_ci0:90              Constant:
3892617a3babSopenharmony_ci0:90                2 (const int)
3893617a3babSopenharmony_ci0:90            Constant:
3894617a3babSopenharmony_ci0:90              1 (const int)
3895617a3babSopenharmony_ci0:90          Sequence
3896617a3babSopenharmony_ci0:90            Constant:
3897617a3babSopenharmony_ci0:90              0 (const int)
3898617a3babSopenharmony_ci0:90            Constant:
3899617a3babSopenharmony_ci0:90              1 (const int)
3900617a3babSopenharmony_ci0:90            Constant:
3901617a3babSopenharmony_ci0:90              2 (const int)
3902617a3babSopenharmony_ci0:90        Convert bool to int ( temp highp 3-component vector of int)
3903617a3babSopenharmony_ci0:90          subgroupClusteredAnd ( global 3-component vector of bool)
3904617a3babSopenharmony_ci0:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
3905617a3babSopenharmony_ci0:90              vector swizzle ( temp highp 3-component vector of int)
3906617a3babSopenharmony_ci0:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3907617a3babSopenharmony_ci0:90                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3908617a3babSopenharmony_ci0:90                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3909617a3babSopenharmony_ci0:90                    Constant:
3910617a3babSopenharmony_ci0:90                      1 (const int)
3911617a3babSopenharmony_ci0:90                  Constant:
3912617a3babSopenharmony_ci0:90                    1 (const int)
3913617a3babSopenharmony_ci0:90                Sequence
3914617a3babSopenharmony_ci0:90                  Constant:
3915617a3babSopenharmony_ci0:90                    0 (const int)
3916617a3babSopenharmony_ci0:90                  Constant:
3917617a3babSopenharmony_ci0:90                    1 (const int)
3918617a3babSopenharmony_ci0:90                  Constant:
3919617a3babSopenharmony_ci0:90                    2 (const int)
3920617a3babSopenharmony_ci0:90              Constant:
3921617a3babSopenharmony_ci0:90                0 (const int)
3922617a3babSopenharmony_ci0:90                0 (const int)
3923617a3babSopenharmony_ci0:90                0 (const int)
3924617a3babSopenharmony_ci0:90            Constant:
3925617a3babSopenharmony_ci0:90              1 (const uint)
3926617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of int)
3927617a3babSopenharmony_ci0:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3928617a3babSopenharmony_ci0:91          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3929617a3babSopenharmony_ci0:91            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3930617a3babSopenharmony_ci0:91            Constant:
3931617a3babSopenharmony_ci0:91              2 (const int)
3932617a3babSopenharmony_ci0:91          Constant:
3933617a3babSopenharmony_ci0:91            1 (const int)
3934617a3babSopenharmony_ci0:91        Convert bool to int ( temp highp 4-component vector of int)
3935617a3babSopenharmony_ci0:91          subgroupClusteredAnd ( global 4-component vector of bool)
3936617a3babSopenharmony_ci0:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
3937617a3babSopenharmony_ci0:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3938617a3babSopenharmony_ci0:91                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3939617a3babSopenharmony_ci0:91                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3940617a3babSopenharmony_ci0:91                  Constant:
3941617a3babSopenharmony_ci0:91                    1 (const int)
3942617a3babSopenharmony_ci0:91                Constant:
3943617a3babSopenharmony_ci0:91                  1 (const int)
3944617a3babSopenharmony_ci0:91              Constant:
3945617a3babSopenharmony_ci0:91                0 (const int)
3946617a3babSopenharmony_ci0:91                0 (const int)
3947617a3babSopenharmony_ci0:91                0 (const int)
3948617a3babSopenharmony_ci0:91                0 (const int)
3949617a3babSopenharmony_ci0:91            Constant:
3950617a3babSopenharmony_ci0:91              1 (const uint)
3951617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
3952617a3babSopenharmony_ci0:93        direct index ( temp highp int)
3953617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3954617a3babSopenharmony_ci0:93            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3955617a3babSopenharmony_ci0:93              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3956617a3babSopenharmony_ci0:93              Constant:
3957617a3babSopenharmony_ci0:93                3 (const int)
3958617a3babSopenharmony_ci0:93            Constant:
3959617a3babSopenharmony_ci0:93              1 (const int)
3960617a3babSopenharmony_ci0:93          Constant:
3961617a3babSopenharmony_ci0:93            0 (const int)
3962617a3babSopenharmony_ci0:93        subgroupClusteredOr ( global highp int)
3963617a3babSopenharmony_ci0:93          direct index ( temp highp int)
3964617a3babSopenharmony_ci0:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3965617a3babSopenharmony_ci0:93              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3966617a3babSopenharmony_ci0:93                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3967617a3babSopenharmony_ci0:93                Constant:
3968617a3babSopenharmony_ci0:93                  0 (const int)
3969617a3babSopenharmony_ci0:93              Constant:
3970617a3babSopenharmony_ci0:93                1 (const int)
3971617a3babSopenharmony_ci0:93            Constant:
3972617a3babSopenharmony_ci0:93              0 (const int)
3973617a3babSopenharmony_ci0:93          Constant:
3974617a3babSopenharmony_ci0:93            1 (const uint)
3975617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
3976617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
3977617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3978617a3babSopenharmony_ci0:94            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3979617a3babSopenharmony_ci0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3980617a3babSopenharmony_ci0:94              Constant:
3981617a3babSopenharmony_ci0:94                3 (const int)
3982617a3babSopenharmony_ci0:94            Constant:
3983617a3babSopenharmony_ci0:94              1 (const int)
3984617a3babSopenharmony_ci0:94          Sequence
3985617a3babSopenharmony_ci0:94            Constant:
3986617a3babSopenharmony_ci0:94              0 (const int)
3987617a3babSopenharmony_ci0:94            Constant:
3988617a3babSopenharmony_ci0:94              1 (const int)
3989617a3babSopenharmony_ci0:94        subgroupClusteredOr ( global highp 2-component vector of int)
3990617a3babSopenharmony_ci0:94          vector swizzle ( temp highp 2-component vector of int)
3991617a3babSopenharmony_ci0:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3992617a3babSopenharmony_ci0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3993617a3babSopenharmony_ci0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3994617a3babSopenharmony_ci0:94                Constant:
3995617a3babSopenharmony_ci0:94                  1 (const int)
3996617a3babSopenharmony_ci0:94              Constant:
3997617a3babSopenharmony_ci0:94                1 (const int)
3998617a3babSopenharmony_ci0:94            Sequence
3999617a3babSopenharmony_ci0:94              Constant:
4000617a3babSopenharmony_ci0:94                0 (const int)
4001617a3babSopenharmony_ci0:94              Constant:
4002617a3babSopenharmony_ci0:94                1 (const int)
4003617a3babSopenharmony_ci0:94          Constant:
4004617a3babSopenharmony_ci0:94            1 (const uint)
4005617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
4006617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
4007617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4008617a3babSopenharmony_ci0:95            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4009617a3babSopenharmony_ci0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4010617a3babSopenharmony_ci0:95              Constant:
4011617a3babSopenharmony_ci0:95                3 (const int)
4012617a3babSopenharmony_ci0:95            Constant:
4013617a3babSopenharmony_ci0:95              1 (const int)
4014617a3babSopenharmony_ci0:95          Sequence
4015617a3babSopenharmony_ci0:95            Constant:
4016617a3babSopenharmony_ci0:95              0 (const int)
4017617a3babSopenharmony_ci0:95            Constant:
4018617a3babSopenharmony_ci0:95              1 (const int)
4019617a3babSopenharmony_ci0:95            Constant:
4020617a3babSopenharmony_ci0:95              2 (const int)
4021617a3babSopenharmony_ci0:95        subgroupClusteredOr ( global highp 3-component vector of int)
4022617a3babSopenharmony_ci0:95          vector swizzle ( temp highp 3-component vector of int)
4023617a3babSopenharmony_ci0:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4024617a3babSopenharmony_ci0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4025617a3babSopenharmony_ci0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4026617a3babSopenharmony_ci0:95                Constant:
4027617a3babSopenharmony_ci0:95                  2 (const int)
4028617a3babSopenharmony_ci0:95              Constant:
4029617a3babSopenharmony_ci0:95                1 (const int)
4030617a3babSopenharmony_ci0:95            Sequence
4031617a3babSopenharmony_ci0:95              Constant:
4032617a3babSopenharmony_ci0:95                0 (const int)
4033617a3babSopenharmony_ci0:95              Constant:
4034617a3babSopenharmony_ci0:95                1 (const int)
4035617a3babSopenharmony_ci0:95              Constant:
4036617a3babSopenharmony_ci0:95                2 (const int)
4037617a3babSopenharmony_ci0:95          Constant:
4038617a3babSopenharmony_ci0:95            1 (const uint)
4039617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
4040617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4041617a3babSopenharmony_ci0:96          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4042617a3babSopenharmony_ci0:96            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4043617a3babSopenharmony_ci0:96            Constant:
4044617a3babSopenharmony_ci0:96              3 (const int)
4045617a3babSopenharmony_ci0:96          Constant:
4046617a3babSopenharmony_ci0:96            1 (const int)
4047617a3babSopenharmony_ci0:96        subgroupClusteredOr ( global highp 4-component vector of int)
4048617a3babSopenharmony_ci0:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4049617a3babSopenharmony_ci0:96            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4050617a3babSopenharmony_ci0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4051617a3babSopenharmony_ci0:96              Constant:
4052617a3babSopenharmony_ci0:96                3 (const int)
4053617a3babSopenharmony_ci0:96            Constant:
4054617a3babSopenharmony_ci0:96              1 (const int)
4055617a3babSopenharmony_ci0:96          Constant:
4056617a3babSopenharmony_ci0:96            1 (const uint)
4057617a3babSopenharmony_ci0:98      move second child to first child ( temp highp uint)
4058617a3babSopenharmony_ci0:98        direct index ( temp highp uint)
4059617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4060617a3babSopenharmony_ci0:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4061617a3babSopenharmony_ci0:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4062617a3babSopenharmony_ci0:98              Constant:
4063617a3babSopenharmony_ci0:98                0 (const int)
4064617a3babSopenharmony_ci0:98            Constant:
4065617a3babSopenharmony_ci0:98              2 (const int)
4066617a3babSopenharmony_ci0:98          Constant:
4067617a3babSopenharmony_ci0:98            0 (const int)
4068617a3babSopenharmony_ci0:98        subgroupClusteredOr ( global highp uint)
4069617a3babSopenharmony_ci0:98          direct index ( temp highp uint)
4070617a3babSopenharmony_ci0:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4071617a3babSopenharmony_ci0:98              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4072617a3babSopenharmony_ci0:98                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4073617a3babSopenharmony_ci0:98                Constant:
4074617a3babSopenharmony_ci0:98                  0 (const int)
4075617a3babSopenharmony_ci0:98              Constant:
4076617a3babSopenharmony_ci0:98                2 (const int)
4077617a3babSopenharmony_ci0:98            Constant:
4078617a3babSopenharmony_ci0:98              0 (const int)
4079617a3babSopenharmony_ci0:98          Constant:
4080617a3babSopenharmony_ci0:98            1 (const uint)
4081617a3babSopenharmony_ci0:99      move second child to first child ( temp highp 2-component vector of uint)
4082617a3babSopenharmony_ci0:99        vector swizzle ( temp highp 2-component vector of uint)
4083617a3babSopenharmony_ci0:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4084617a3babSopenharmony_ci0:99            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4085617a3babSopenharmony_ci0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4086617a3babSopenharmony_ci0:99              Constant:
4087617a3babSopenharmony_ci0:99                0 (const int)
4088617a3babSopenharmony_ci0:99            Constant:
4089617a3babSopenharmony_ci0:99              2 (const int)
4090617a3babSopenharmony_ci0:99          Sequence
4091617a3babSopenharmony_ci0:99            Constant:
4092617a3babSopenharmony_ci0:99              0 (const int)
4093617a3babSopenharmony_ci0:99            Constant:
4094617a3babSopenharmony_ci0:99              1 (const int)
4095617a3babSopenharmony_ci0:99        subgroupClusteredOr ( global highp 2-component vector of uint)
4096617a3babSopenharmony_ci0:99          vector swizzle ( temp highp 2-component vector of uint)
4097617a3babSopenharmony_ci0:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4098617a3babSopenharmony_ci0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4099617a3babSopenharmony_ci0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4100617a3babSopenharmony_ci0:99                Constant:
4101617a3babSopenharmony_ci0:99                  1 (const int)
4102617a3babSopenharmony_ci0:99              Constant:
4103617a3babSopenharmony_ci0:99                2 (const int)
4104617a3babSopenharmony_ci0:99            Sequence
4105617a3babSopenharmony_ci0:99              Constant:
4106617a3babSopenharmony_ci0:99                0 (const int)
4107617a3babSopenharmony_ci0:99              Constant:
4108617a3babSopenharmony_ci0:99                1 (const int)
4109617a3babSopenharmony_ci0:99          Constant:
4110617a3babSopenharmony_ci0:99            1 (const uint)
4111617a3babSopenharmony_ci0:100      move second child to first child ( temp highp 3-component vector of uint)
4112617a3babSopenharmony_ci0:100        vector swizzle ( temp highp 3-component vector of uint)
4113617a3babSopenharmony_ci0:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4114617a3babSopenharmony_ci0:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4115617a3babSopenharmony_ci0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4116617a3babSopenharmony_ci0:100              Constant:
4117617a3babSopenharmony_ci0:100                0 (const int)
4118617a3babSopenharmony_ci0:100            Constant:
4119617a3babSopenharmony_ci0:100              2 (const int)
4120617a3babSopenharmony_ci0:100          Sequence
4121617a3babSopenharmony_ci0:100            Constant:
4122617a3babSopenharmony_ci0:100              0 (const int)
4123617a3babSopenharmony_ci0:100            Constant:
4124617a3babSopenharmony_ci0:100              1 (const int)
4125617a3babSopenharmony_ci0:100            Constant:
4126617a3babSopenharmony_ci0:100              2 (const int)
4127617a3babSopenharmony_ci0:100        subgroupClusteredOr ( global highp 3-component vector of uint)
4128617a3babSopenharmony_ci0:100          vector swizzle ( temp highp 3-component vector of uint)
4129617a3babSopenharmony_ci0:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4130617a3babSopenharmony_ci0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4131617a3babSopenharmony_ci0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4132617a3babSopenharmony_ci0:100                Constant:
4133617a3babSopenharmony_ci0:100                  2 (const int)
4134617a3babSopenharmony_ci0:100              Constant:
4135617a3babSopenharmony_ci0:100                2 (const int)
4136617a3babSopenharmony_ci0:100            Sequence
4137617a3babSopenharmony_ci0:100              Constant:
4138617a3babSopenharmony_ci0:100                0 (const int)
4139617a3babSopenharmony_ci0:100              Constant:
4140617a3babSopenharmony_ci0:100                1 (const int)
4141617a3babSopenharmony_ci0:100              Constant:
4142617a3babSopenharmony_ci0:100                2 (const int)
4143617a3babSopenharmony_ci0:100          Constant:
4144617a3babSopenharmony_ci0:100            1 (const uint)
4145617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 4-component vector of uint)
4146617a3babSopenharmony_ci0:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4147617a3babSopenharmony_ci0:101          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4148617a3babSopenharmony_ci0:101            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4149617a3babSopenharmony_ci0:101            Constant:
4150617a3babSopenharmony_ci0:101              0 (const int)
4151617a3babSopenharmony_ci0:101          Constant:
4152617a3babSopenharmony_ci0:101            2 (const int)
4153617a3babSopenharmony_ci0:101        subgroupClusteredOr ( global highp 4-component vector of uint)
4154617a3babSopenharmony_ci0:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4155617a3babSopenharmony_ci0:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4156617a3babSopenharmony_ci0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4157617a3babSopenharmony_ci0:101              Constant:
4158617a3babSopenharmony_ci0:101                3 (const int)
4159617a3babSopenharmony_ci0:101            Constant:
4160617a3babSopenharmony_ci0:101              2 (const int)
4161617a3babSopenharmony_ci0:101          Constant:
4162617a3babSopenharmony_ci0:101            1 (const uint)
4163617a3babSopenharmony_ci0:103      move second child to first child ( temp highp int)
4164617a3babSopenharmony_ci0:103        direct index ( temp highp int)
4165617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4166617a3babSopenharmony_ci0:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4167617a3babSopenharmony_ci0:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4168617a3babSopenharmony_ci0:103              Constant:
4169617a3babSopenharmony_ci0:103                1 (const int)
4170617a3babSopenharmony_ci0:103            Constant:
4171617a3babSopenharmony_ci0:103              1 (const int)
4172617a3babSopenharmony_ci0:103          Constant:
4173617a3babSopenharmony_ci0:103            0 (const int)
4174617a3babSopenharmony_ci0:103        Convert bool to int ( temp highp int)
4175617a3babSopenharmony_ci0:103          subgroupClusteredOr ( global bool)
4176617a3babSopenharmony_ci0:103            Compare Less Than ( temp bool)
4177617a3babSopenharmony_ci0:103              direct index ( temp highp int)
4178617a3babSopenharmony_ci0:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4179617a3babSopenharmony_ci0:103                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4180617a3babSopenharmony_ci0:103                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4181617a3babSopenharmony_ci0:103                    Constant:
4182617a3babSopenharmony_ci0:103                      0 (const int)
4183617a3babSopenharmony_ci0:103                  Constant:
4184617a3babSopenharmony_ci0:103                    1 (const int)
4185617a3babSopenharmony_ci0:103                Constant:
4186617a3babSopenharmony_ci0:103                  0 (const int)
4187617a3babSopenharmony_ci0:103              Constant:
4188617a3babSopenharmony_ci0:103                0 (const int)
4189617a3babSopenharmony_ci0:103            Constant:
4190617a3babSopenharmony_ci0:103              1 (const uint)
4191617a3babSopenharmony_ci0:104      move second child to first child ( temp highp 2-component vector of int)
4192617a3babSopenharmony_ci0:104        vector swizzle ( temp highp 2-component vector of int)
4193617a3babSopenharmony_ci0:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4194617a3babSopenharmony_ci0:104            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4195617a3babSopenharmony_ci0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4196617a3babSopenharmony_ci0:104              Constant:
4197617a3babSopenharmony_ci0:104                1 (const int)
4198617a3babSopenharmony_ci0:104            Constant:
4199617a3babSopenharmony_ci0:104              1 (const int)
4200617a3babSopenharmony_ci0:104          Sequence
4201617a3babSopenharmony_ci0:104            Constant:
4202617a3babSopenharmony_ci0:104              0 (const int)
4203617a3babSopenharmony_ci0:104            Constant:
4204617a3babSopenharmony_ci0:104              1 (const int)
4205617a3babSopenharmony_ci0:104        Convert bool to int ( temp highp 2-component vector of int)
4206617a3babSopenharmony_ci0:104          subgroupClusteredOr ( global 2-component vector of bool)
4207617a3babSopenharmony_ci0:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
4208617a3babSopenharmony_ci0:104              vector swizzle ( temp highp 2-component vector of int)
4209617a3babSopenharmony_ci0:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4210617a3babSopenharmony_ci0:104                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4211617a3babSopenharmony_ci0:104                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4212617a3babSopenharmony_ci0:104                    Constant:
4213617a3babSopenharmony_ci0:104                      1 (const int)
4214617a3babSopenharmony_ci0:104                  Constant:
4215617a3babSopenharmony_ci0:104                    1 (const int)
4216617a3babSopenharmony_ci0:104                Sequence
4217617a3babSopenharmony_ci0:104                  Constant:
4218617a3babSopenharmony_ci0:104                    0 (const int)
4219617a3babSopenharmony_ci0:104                  Constant:
4220617a3babSopenharmony_ci0:104                    1 (const int)
4221617a3babSopenharmony_ci0:104              Constant:
4222617a3babSopenharmony_ci0:104                0 (const int)
4223617a3babSopenharmony_ci0:104                0 (const int)
4224617a3babSopenharmony_ci0:104            Constant:
4225617a3babSopenharmony_ci0:104              1 (const uint)
4226617a3babSopenharmony_ci0:105      move second child to first child ( temp highp 3-component vector of int)
4227617a3babSopenharmony_ci0:105        vector swizzle ( temp highp 3-component vector of int)
4228617a3babSopenharmony_ci0:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4229617a3babSopenharmony_ci0:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4230617a3babSopenharmony_ci0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4231617a3babSopenharmony_ci0:105              Constant:
4232617a3babSopenharmony_ci0:105                1 (const int)
4233617a3babSopenharmony_ci0:105            Constant:
4234617a3babSopenharmony_ci0:105              1 (const int)
4235617a3babSopenharmony_ci0:105          Sequence
4236617a3babSopenharmony_ci0:105            Constant:
4237617a3babSopenharmony_ci0:105              0 (const int)
4238617a3babSopenharmony_ci0:105            Constant:
4239617a3babSopenharmony_ci0:105              1 (const int)
4240617a3babSopenharmony_ci0:105            Constant:
4241617a3babSopenharmony_ci0:105              2 (const int)
4242617a3babSopenharmony_ci0:105        Convert bool to int ( temp highp 3-component vector of int)
4243617a3babSopenharmony_ci0:105          subgroupClusteredOr ( global 3-component vector of bool)
4244617a3babSopenharmony_ci0:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
4245617a3babSopenharmony_ci0:105              vector swizzle ( temp highp 3-component vector of int)
4246617a3babSopenharmony_ci0:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4247617a3babSopenharmony_ci0:105                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4248617a3babSopenharmony_ci0:105                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4249617a3babSopenharmony_ci0:105                    Constant:
4250617a3babSopenharmony_ci0:105                      1 (const int)
4251617a3babSopenharmony_ci0:105                  Constant:
4252617a3babSopenharmony_ci0:105                    1 (const int)
4253617a3babSopenharmony_ci0:105                Sequence
4254617a3babSopenharmony_ci0:105                  Constant:
4255617a3babSopenharmony_ci0:105                    0 (const int)
4256617a3babSopenharmony_ci0:105                  Constant:
4257617a3babSopenharmony_ci0:105                    1 (const int)
4258617a3babSopenharmony_ci0:105                  Constant:
4259617a3babSopenharmony_ci0:105                    2 (const int)
4260617a3babSopenharmony_ci0:105              Constant:
4261617a3babSopenharmony_ci0:105                0 (const int)
4262617a3babSopenharmony_ci0:105                0 (const int)
4263617a3babSopenharmony_ci0:105                0 (const int)
4264617a3babSopenharmony_ci0:105            Constant:
4265617a3babSopenharmony_ci0:105              1 (const uint)
4266617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 4-component vector of int)
4267617a3babSopenharmony_ci0:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4268617a3babSopenharmony_ci0:106          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4269617a3babSopenharmony_ci0:106            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4270617a3babSopenharmony_ci0:106            Constant:
4271617a3babSopenharmony_ci0:106              1 (const int)
4272617a3babSopenharmony_ci0:106          Constant:
4273617a3babSopenharmony_ci0:106            1 (const int)
4274617a3babSopenharmony_ci0:106        Convert bool to int ( temp highp 4-component vector of int)
4275617a3babSopenharmony_ci0:106          subgroupClusteredOr ( global 4-component vector of bool)
4276617a3babSopenharmony_ci0:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
4277617a3babSopenharmony_ci0:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4278617a3babSopenharmony_ci0:106                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4279617a3babSopenharmony_ci0:106                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4280617a3babSopenharmony_ci0:106                  Constant:
4281617a3babSopenharmony_ci0:106                    1 (const int)
4282617a3babSopenharmony_ci0:106                Constant:
4283617a3babSopenharmony_ci0:106                  1 (const int)
4284617a3babSopenharmony_ci0:106              Constant:
4285617a3babSopenharmony_ci0:106                0 (const int)
4286617a3babSopenharmony_ci0:106                0 (const int)
4287617a3babSopenharmony_ci0:106                0 (const int)
4288617a3babSopenharmony_ci0:106                0 (const int)
4289617a3babSopenharmony_ci0:106            Constant:
4290617a3babSopenharmony_ci0:106              1 (const uint)
4291617a3babSopenharmony_ci0:108      move second child to first child ( temp highp int)
4292617a3babSopenharmony_ci0:108        direct index ( temp highp int)
4293617a3babSopenharmony_ci0:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4294617a3babSopenharmony_ci0:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4295617a3babSopenharmony_ci0:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4296617a3babSopenharmony_ci0:108              Constant:
4297617a3babSopenharmony_ci0:108                2 (const int)
4298617a3babSopenharmony_ci0:108            Constant:
4299617a3babSopenharmony_ci0:108              1 (const int)
4300617a3babSopenharmony_ci0:108          Constant:
4301617a3babSopenharmony_ci0:108            0 (const int)
4302617a3babSopenharmony_ci0:108        subgroupClusteredXor ( global highp int)
4303617a3babSopenharmony_ci0:108          direct index ( temp highp int)
4304617a3babSopenharmony_ci0:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4305617a3babSopenharmony_ci0:108              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4306617a3babSopenharmony_ci0:108                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4307617a3babSopenharmony_ci0:108                Constant:
4308617a3babSopenharmony_ci0:108                  0 (const int)
4309617a3babSopenharmony_ci0:108              Constant:
4310617a3babSopenharmony_ci0:108                1 (const int)
4311617a3babSopenharmony_ci0:108            Constant:
4312617a3babSopenharmony_ci0:108              0 (const int)
4313617a3babSopenharmony_ci0:108          Constant:
4314617a3babSopenharmony_ci0:108            1 (const uint)
4315617a3babSopenharmony_ci0:109      move second child to first child ( temp highp 2-component vector of int)
4316617a3babSopenharmony_ci0:109        vector swizzle ( temp highp 2-component vector of int)
4317617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4318617a3babSopenharmony_ci0:109            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4319617a3babSopenharmony_ci0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4320617a3babSopenharmony_ci0:109              Constant:
4321617a3babSopenharmony_ci0:109                2 (const int)
4322617a3babSopenharmony_ci0:109            Constant:
4323617a3babSopenharmony_ci0:109              1 (const int)
4324617a3babSopenharmony_ci0:109          Sequence
4325617a3babSopenharmony_ci0:109            Constant:
4326617a3babSopenharmony_ci0:109              0 (const int)
4327617a3babSopenharmony_ci0:109            Constant:
4328617a3babSopenharmony_ci0:109              1 (const int)
4329617a3babSopenharmony_ci0:109        subgroupClusteredXor ( global highp 2-component vector of int)
4330617a3babSopenharmony_ci0:109          vector swizzle ( temp highp 2-component vector of int)
4331617a3babSopenharmony_ci0:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4332617a3babSopenharmony_ci0:109              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4333617a3babSopenharmony_ci0:109                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4334617a3babSopenharmony_ci0:109                Constant:
4335617a3babSopenharmony_ci0:109                  1 (const int)
4336617a3babSopenharmony_ci0:109              Constant:
4337617a3babSopenharmony_ci0:109                1 (const int)
4338617a3babSopenharmony_ci0:109            Sequence
4339617a3babSopenharmony_ci0:109              Constant:
4340617a3babSopenharmony_ci0:109                0 (const int)
4341617a3babSopenharmony_ci0:109              Constant:
4342617a3babSopenharmony_ci0:109                1 (const int)
4343617a3babSopenharmony_ci0:109          Constant:
4344617a3babSopenharmony_ci0:109            1 (const uint)
4345617a3babSopenharmony_ci0:110      move second child to first child ( temp highp 3-component vector of int)
4346617a3babSopenharmony_ci0:110        vector swizzle ( temp highp 3-component vector of int)
4347617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4348617a3babSopenharmony_ci0:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4349617a3babSopenharmony_ci0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4350617a3babSopenharmony_ci0:110              Constant:
4351617a3babSopenharmony_ci0:110                2 (const int)
4352617a3babSopenharmony_ci0:110            Constant:
4353617a3babSopenharmony_ci0:110              1 (const int)
4354617a3babSopenharmony_ci0:110          Sequence
4355617a3babSopenharmony_ci0:110            Constant:
4356617a3babSopenharmony_ci0:110              0 (const int)
4357617a3babSopenharmony_ci0:110            Constant:
4358617a3babSopenharmony_ci0:110              1 (const int)
4359617a3babSopenharmony_ci0:110            Constant:
4360617a3babSopenharmony_ci0:110              2 (const int)
4361617a3babSopenharmony_ci0:110        subgroupClusteredXor ( global highp 3-component vector of int)
4362617a3babSopenharmony_ci0:110          vector swizzle ( temp highp 3-component vector of int)
4363617a3babSopenharmony_ci0:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4364617a3babSopenharmony_ci0:110              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4365617a3babSopenharmony_ci0:110                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4366617a3babSopenharmony_ci0:110                Constant:
4367617a3babSopenharmony_ci0:110                  2 (const int)
4368617a3babSopenharmony_ci0:110              Constant:
4369617a3babSopenharmony_ci0:110                1 (const int)
4370617a3babSopenharmony_ci0:110            Sequence
4371617a3babSopenharmony_ci0:110              Constant:
4372617a3babSopenharmony_ci0:110                0 (const int)
4373617a3babSopenharmony_ci0:110              Constant:
4374617a3babSopenharmony_ci0:110                1 (const int)
4375617a3babSopenharmony_ci0:110              Constant:
4376617a3babSopenharmony_ci0:110                2 (const int)
4377617a3babSopenharmony_ci0:110          Constant:
4378617a3babSopenharmony_ci0:110            1 (const uint)
4379617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 4-component vector of int)
4380617a3babSopenharmony_ci0:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4381617a3babSopenharmony_ci0:111          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4382617a3babSopenharmony_ci0:111            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4383617a3babSopenharmony_ci0:111            Constant:
4384617a3babSopenharmony_ci0:111              2 (const int)
4385617a3babSopenharmony_ci0:111          Constant:
4386617a3babSopenharmony_ci0:111            1 (const int)
4387617a3babSopenharmony_ci0:111        subgroupClusteredXor ( global highp 4-component vector of int)
4388617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4389617a3babSopenharmony_ci0:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4390617a3babSopenharmony_ci0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4391617a3babSopenharmony_ci0:111              Constant:
4392617a3babSopenharmony_ci0:111                3 (const int)
4393617a3babSopenharmony_ci0:111            Constant:
4394617a3babSopenharmony_ci0:111              1 (const int)
4395617a3babSopenharmony_ci0:111          Constant:
4396617a3babSopenharmony_ci0:111            1 (const uint)
4397617a3babSopenharmony_ci0:113      move second child to first child ( temp highp uint)
4398617a3babSopenharmony_ci0:113        direct index ( temp highp uint)
4399617a3babSopenharmony_ci0:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4400617a3babSopenharmony_ci0:113            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4401617a3babSopenharmony_ci0:113              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4402617a3babSopenharmony_ci0:113              Constant:
4403617a3babSopenharmony_ci0:113                3 (const int)
4404617a3babSopenharmony_ci0:113            Constant:
4405617a3babSopenharmony_ci0:113              2 (const int)
4406617a3babSopenharmony_ci0:113          Constant:
4407617a3babSopenharmony_ci0:113            0 (const int)
4408617a3babSopenharmony_ci0:113        subgroupClusteredXor ( global highp uint)
4409617a3babSopenharmony_ci0:113          direct index ( temp highp uint)
4410617a3babSopenharmony_ci0:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4411617a3babSopenharmony_ci0:113              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4412617a3babSopenharmony_ci0:113                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4413617a3babSopenharmony_ci0:113                Constant:
4414617a3babSopenharmony_ci0:113                  0 (const int)
4415617a3babSopenharmony_ci0:113              Constant:
4416617a3babSopenharmony_ci0:113                2 (const int)
4417617a3babSopenharmony_ci0:113            Constant:
4418617a3babSopenharmony_ci0:113              0 (const int)
4419617a3babSopenharmony_ci0:113          Constant:
4420617a3babSopenharmony_ci0:113            1 (const uint)
4421617a3babSopenharmony_ci0:114      move second child to first child ( temp highp 2-component vector of uint)
4422617a3babSopenharmony_ci0:114        vector swizzle ( temp highp 2-component vector of uint)
4423617a3babSopenharmony_ci0:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4424617a3babSopenharmony_ci0:114            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4425617a3babSopenharmony_ci0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4426617a3babSopenharmony_ci0:114              Constant:
4427617a3babSopenharmony_ci0:114                3 (const int)
4428617a3babSopenharmony_ci0:114            Constant:
4429617a3babSopenharmony_ci0:114              2 (const int)
4430617a3babSopenharmony_ci0:114          Sequence
4431617a3babSopenharmony_ci0:114            Constant:
4432617a3babSopenharmony_ci0:114              0 (const int)
4433617a3babSopenharmony_ci0:114            Constant:
4434617a3babSopenharmony_ci0:114              1 (const int)
4435617a3babSopenharmony_ci0:114        subgroupClusteredXor ( global highp 2-component vector of uint)
4436617a3babSopenharmony_ci0:114          vector swizzle ( temp highp 2-component vector of uint)
4437617a3babSopenharmony_ci0:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4438617a3babSopenharmony_ci0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4439617a3babSopenharmony_ci0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4440617a3babSopenharmony_ci0:114                Constant:
4441617a3babSopenharmony_ci0:114                  1 (const int)
4442617a3babSopenharmony_ci0:114              Constant:
4443617a3babSopenharmony_ci0:114                2 (const int)
4444617a3babSopenharmony_ci0:114            Sequence
4445617a3babSopenharmony_ci0:114              Constant:
4446617a3babSopenharmony_ci0:114                0 (const int)
4447617a3babSopenharmony_ci0:114              Constant:
4448617a3babSopenharmony_ci0:114                1 (const int)
4449617a3babSopenharmony_ci0:114          Constant:
4450617a3babSopenharmony_ci0:114            1 (const uint)
4451617a3babSopenharmony_ci0:115      move second child to first child ( temp highp 3-component vector of uint)
4452617a3babSopenharmony_ci0:115        vector swizzle ( temp highp 3-component vector of uint)
4453617a3babSopenharmony_ci0:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4454617a3babSopenharmony_ci0:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4455617a3babSopenharmony_ci0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4456617a3babSopenharmony_ci0:115              Constant:
4457617a3babSopenharmony_ci0:115                3 (const int)
4458617a3babSopenharmony_ci0:115            Constant:
4459617a3babSopenharmony_ci0:115              2 (const int)
4460617a3babSopenharmony_ci0:115          Sequence
4461617a3babSopenharmony_ci0:115            Constant:
4462617a3babSopenharmony_ci0:115              0 (const int)
4463617a3babSopenharmony_ci0:115            Constant:
4464617a3babSopenharmony_ci0:115              1 (const int)
4465617a3babSopenharmony_ci0:115            Constant:
4466617a3babSopenharmony_ci0:115              2 (const int)
4467617a3babSopenharmony_ci0:115        subgroupClusteredXor ( global highp 3-component vector of uint)
4468617a3babSopenharmony_ci0:115          vector swizzle ( temp highp 3-component vector of uint)
4469617a3babSopenharmony_ci0:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4470617a3babSopenharmony_ci0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4471617a3babSopenharmony_ci0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4472617a3babSopenharmony_ci0:115                Constant:
4473617a3babSopenharmony_ci0:115                  2 (const int)
4474617a3babSopenharmony_ci0:115              Constant:
4475617a3babSopenharmony_ci0:115                2 (const int)
4476617a3babSopenharmony_ci0:115            Sequence
4477617a3babSopenharmony_ci0:115              Constant:
4478617a3babSopenharmony_ci0:115                0 (const int)
4479617a3babSopenharmony_ci0:115              Constant:
4480617a3babSopenharmony_ci0:115                1 (const int)
4481617a3babSopenharmony_ci0:115              Constant:
4482617a3babSopenharmony_ci0:115                2 (const int)
4483617a3babSopenharmony_ci0:115          Constant:
4484617a3babSopenharmony_ci0:115            1 (const uint)
4485617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 4-component vector of uint)
4486617a3babSopenharmony_ci0:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4487617a3babSopenharmony_ci0:116          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4488617a3babSopenharmony_ci0:116            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4489617a3babSopenharmony_ci0:116            Constant:
4490617a3babSopenharmony_ci0:116              3 (const int)
4491617a3babSopenharmony_ci0:116          Constant:
4492617a3babSopenharmony_ci0:116            2 (const int)
4493617a3babSopenharmony_ci0:116        subgroupClusteredXor ( global highp 4-component vector of uint)
4494617a3babSopenharmony_ci0:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4495617a3babSopenharmony_ci0:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4496617a3babSopenharmony_ci0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4497617a3babSopenharmony_ci0:116              Constant:
4498617a3babSopenharmony_ci0:116                3 (const int)
4499617a3babSopenharmony_ci0:116            Constant:
4500617a3babSopenharmony_ci0:116              2 (const int)
4501617a3babSopenharmony_ci0:116          Constant:
4502617a3babSopenharmony_ci0:116            1 (const uint)
4503617a3babSopenharmony_ci0:118      move second child to first child ( temp highp int)
4504617a3babSopenharmony_ci0:118        direct index ( temp highp int)
4505617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4506617a3babSopenharmony_ci0:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4507617a3babSopenharmony_ci0:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4508617a3babSopenharmony_ci0:118              Constant:
4509617a3babSopenharmony_ci0:118                0 (const int)
4510617a3babSopenharmony_ci0:118            Constant:
4511617a3babSopenharmony_ci0:118              1 (const int)
4512617a3babSopenharmony_ci0:118          Constant:
4513617a3babSopenharmony_ci0:118            0 (const int)
4514617a3babSopenharmony_ci0:118        Convert bool to int ( temp highp int)
4515617a3babSopenharmony_ci0:118          subgroupClusteredXor ( global bool)
4516617a3babSopenharmony_ci0:118            Compare Less Than ( temp bool)
4517617a3babSopenharmony_ci0:118              direct index ( temp highp int)
4518617a3babSopenharmony_ci0:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4519617a3babSopenharmony_ci0:118                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4520617a3babSopenharmony_ci0:118                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4521617a3babSopenharmony_ci0:118                    Constant:
4522617a3babSopenharmony_ci0:118                      0 (const int)
4523617a3babSopenharmony_ci0:118                  Constant:
4524617a3babSopenharmony_ci0:118                    1 (const int)
4525617a3babSopenharmony_ci0:118                Constant:
4526617a3babSopenharmony_ci0:118                  0 (const int)
4527617a3babSopenharmony_ci0:118              Constant:
4528617a3babSopenharmony_ci0:118                0 (const int)
4529617a3babSopenharmony_ci0:118            Constant:
4530617a3babSopenharmony_ci0:118              1 (const uint)
4531617a3babSopenharmony_ci0:119      move second child to first child ( temp highp 2-component vector of int)
4532617a3babSopenharmony_ci0:119        vector swizzle ( temp highp 2-component vector of int)
4533617a3babSopenharmony_ci0:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4534617a3babSopenharmony_ci0:119            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4535617a3babSopenharmony_ci0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4536617a3babSopenharmony_ci0:119              Constant:
4537617a3babSopenharmony_ci0:119                0 (const int)
4538617a3babSopenharmony_ci0:119            Constant:
4539617a3babSopenharmony_ci0:119              1 (const int)
4540617a3babSopenharmony_ci0:119          Sequence
4541617a3babSopenharmony_ci0:119            Constant:
4542617a3babSopenharmony_ci0:119              0 (const int)
4543617a3babSopenharmony_ci0:119            Constant:
4544617a3babSopenharmony_ci0:119              1 (const int)
4545617a3babSopenharmony_ci0:119        Convert bool to int ( temp highp 2-component vector of int)
4546617a3babSopenharmony_ci0:119          subgroupClusteredXor ( global 2-component vector of bool)
4547617a3babSopenharmony_ci0:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
4548617a3babSopenharmony_ci0:119              vector swizzle ( temp highp 2-component vector of int)
4549617a3babSopenharmony_ci0:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4550617a3babSopenharmony_ci0:119                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4551617a3babSopenharmony_ci0:119                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4552617a3babSopenharmony_ci0:119                    Constant:
4553617a3babSopenharmony_ci0:119                      1 (const int)
4554617a3babSopenharmony_ci0:119                  Constant:
4555617a3babSopenharmony_ci0:119                    1 (const int)
4556617a3babSopenharmony_ci0:119                Sequence
4557617a3babSopenharmony_ci0:119                  Constant:
4558617a3babSopenharmony_ci0:119                    0 (const int)
4559617a3babSopenharmony_ci0:119                  Constant:
4560617a3babSopenharmony_ci0:119                    1 (const int)
4561617a3babSopenharmony_ci0:119              Constant:
4562617a3babSopenharmony_ci0:119                0 (const int)
4563617a3babSopenharmony_ci0:119                0 (const int)
4564617a3babSopenharmony_ci0:119            Constant:
4565617a3babSopenharmony_ci0:119              1 (const uint)
4566617a3babSopenharmony_ci0:120      move second child to first child ( temp highp 3-component vector of int)
4567617a3babSopenharmony_ci0:120        vector swizzle ( temp highp 3-component vector of int)
4568617a3babSopenharmony_ci0:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4569617a3babSopenharmony_ci0:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4570617a3babSopenharmony_ci0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4571617a3babSopenharmony_ci0:120              Constant:
4572617a3babSopenharmony_ci0:120                0 (const int)
4573617a3babSopenharmony_ci0:120            Constant:
4574617a3babSopenharmony_ci0:120              1 (const int)
4575617a3babSopenharmony_ci0:120          Sequence
4576617a3babSopenharmony_ci0:120            Constant:
4577617a3babSopenharmony_ci0:120              0 (const int)
4578617a3babSopenharmony_ci0:120            Constant:
4579617a3babSopenharmony_ci0:120              1 (const int)
4580617a3babSopenharmony_ci0:120            Constant:
4581617a3babSopenharmony_ci0:120              2 (const int)
4582617a3babSopenharmony_ci0:120        Convert bool to int ( temp highp 3-component vector of int)
4583617a3babSopenharmony_ci0:120          subgroupClusteredXor ( global 3-component vector of bool)
4584617a3babSopenharmony_ci0:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
4585617a3babSopenharmony_ci0:120              vector swizzle ( temp highp 3-component vector of int)
4586617a3babSopenharmony_ci0:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4587617a3babSopenharmony_ci0:120                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4588617a3babSopenharmony_ci0:120                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4589617a3babSopenharmony_ci0:120                    Constant:
4590617a3babSopenharmony_ci0:120                      1 (const int)
4591617a3babSopenharmony_ci0:120                  Constant:
4592617a3babSopenharmony_ci0:120                    1 (const int)
4593617a3babSopenharmony_ci0:120                Sequence
4594617a3babSopenharmony_ci0:120                  Constant:
4595617a3babSopenharmony_ci0:120                    0 (const int)
4596617a3babSopenharmony_ci0:120                  Constant:
4597617a3babSopenharmony_ci0:120                    1 (const int)
4598617a3babSopenharmony_ci0:120                  Constant:
4599617a3babSopenharmony_ci0:120                    2 (const int)
4600617a3babSopenharmony_ci0:120              Constant:
4601617a3babSopenharmony_ci0:120                0 (const int)
4602617a3babSopenharmony_ci0:120                0 (const int)
4603617a3babSopenharmony_ci0:120                0 (const int)
4604617a3babSopenharmony_ci0:120            Constant:
4605617a3babSopenharmony_ci0:120              1 (const uint)
4606617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 4-component vector of int)
4607617a3babSopenharmony_ci0:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4608617a3babSopenharmony_ci0:121          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4609617a3babSopenharmony_ci0:121            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4610617a3babSopenharmony_ci0:121            Constant:
4611617a3babSopenharmony_ci0:121              0 (const int)
4612617a3babSopenharmony_ci0:121          Constant:
4613617a3babSopenharmony_ci0:121            1 (const int)
4614617a3babSopenharmony_ci0:121        Convert bool to int ( temp highp 4-component vector of int)
4615617a3babSopenharmony_ci0:121          subgroupClusteredXor ( global 4-component vector of bool)
4616617a3babSopenharmony_ci0:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
4617617a3babSopenharmony_ci0:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4618617a3babSopenharmony_ci0:121                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4619617a3babSopenharmony_ci0:121                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4620617a3babSopenharmony_ci0:121                  Constant:
4621617a3babSopenharmony_ci0:121                    1 (const int)
4622617a3babSopenharmony_ci0:121                Constant:
4623617a3babSopenharmony_ci0:121                  1 (const int)
4624617a3babSopenharmony_ci0:121              Constant:
4625617a3babSopenharmony_ci0:121                0 (const int)
4626617a3babSopenharmony_ci0:121                0 (const int)
4627617a3babSopenharmony_ci0:121                0 (const int)
4628617a3babSopenharmony_ci0:121                0 (const int)
4629617a3babSopenharmony_ci0:121            Constant:
4630617a3babSopenharmony_ci0:121              1 (const uint)
4631617a3babSopenharmony_ci0:?   Linker Objects
4632617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
4633617a3babSopenharmony_ci0:?       8 (const uint)
4634617a3babSopenharmony_ci0:?       1 (const uint)
4635617a3babSopenharmony_ci0:?       1 (const uint)
4636617a3babSopenharmony_ci0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4637617a3babSopenharmony_ci
4638