1617a3babSopenharmony_ciglsl.es320.subgroupArithmetic.comp
2617a3babSopenharmony_ciShader version: 320
3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_arithmetic
4617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
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        subgroupAdd ( 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:19      move second child to first child ( temp highp 2-component vector of float)
42617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
43617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
44617a3babSopenharmony_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})
45617a3babSopenharmony_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})
46617a3babSopenharmony_ci0:19              Constant:
47617a3babSopenharmony_ci0:19                0 (const int)
48617a3babSopenharmony_ci0:19            Constant:
49617a3babSopenharmony_ci0:19              0 (const int)
50617a3babSopenharmony_ci0:19          Sequence
51617a3babSopenharmony_ci0:19            Constant:
52617a3babSopenharmony_ci0:19              0 (const int)
53617a3babSopenharmony_ci0:19            Constant:
54617a3babSopenharmony_ci0:19              1 (const int)
55617a3babSopenharmony_ci0:19        subgroupAdd ( global highp 2-component vector of float)
56617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
57617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
58617a3babSopenharmony_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})
59617a3babSopenharmony_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})
60617a3babSopenharmony_ci0:19                Constant:
61617a3babSopenharmony_ci0:19                  1 (const int)
62617a3babSopenharmony_ci0:19              Constant:
63617a3babSopenharmony_ci0:19                0 (const int)
64617a3babSopenharmony_ci0:19            Sequence
65617a3babSopenharmony_ci0:19              Constant:
66617a3babSopenharmony_ci0:19                0 (const int)
67617a3babSopenharmony_ci0:19              Constant:
68617a3babSopenharmony_ci0:19                1 (const int)
69617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
70617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
71617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
72617a3babSopenharmony_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})
73617a3babSopenharmony_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})
74617a3babSopenharmony_ci0:20              Constant:
75617a3babSopenharmony_ci0:20                0 (const int)
76617a3babSopenharmony_ci0:20            Constant:
77617a3babSopenharmony_ci0:20              0 (const int)
78617a3babSopenharmony_ci0:20          Sequence
79617a3babSopenharmony_ci0:20            Constant:
80617a3babSopenharmony_ci0:20              0 (const int)
81617a3babSopenharmony_ci0:20            Constant:
82617a3babSopenharmony_ci0:20              1 (const int)
83617a3babSopenharmony_ci0:20            Constant:
84617a3babSopenharmony_ci0:20              2 (const int)
85617a3babSopenharmony_ci0:20        subgroupAdd ( global highp 3-component vector of float)
86617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
87617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
88617a3babSopenharmony_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})
89617a3babSopenharmony_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})
90617a3babSopenharmony_ci0:20                Constant:
91617a3babSopenharmony_ci0:20                  2 (const int)
92617a3babSopenharmony_ci0:20              Constant:
93617a3babSopenharmony_ci0:20                0 (const int)
94617a3babSopenharmony_ci0:20            Sequence
95617a3babSopenharmony_ci0:20              Constant:
96617a3babSopenharmony_ci0:20                0 (const int)
97617a3babSopenharmony_ci0:20              Constant:
98617a3babSopenharmony_ci0:20                1 (const int)
99617a3babSopenharmony_ci0:20              Constant:
100617a3babSopenharmony_ci0:20                2 (const int)
101617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
102617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
103617a3babSopenharmony_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})
104617a3babSopenharmony_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})
105617a3babSopenharmony_ci0:21            Constant:
106617a3babSopenharmony_ci0:21              0 (const int)
107617a3babSopenharmony_ci0:21          Constant:
108617a3babSopenharmony_ci0:21            0 (const int)
109617a3babSopenharmony_ci0:21        subgroupAdd ( global highp 4-component vector of float)
110617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
111617a3babSopenharmony_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})
112617a3babSopenharmony_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})
113617a3babSopenharmony_ci0:21              Constant:
114617a3babSopenharmony_ci0:21                3 (const int)
115617a3babSopenharmony_ci0:21            Constant:
116617a3babSopenharmony_ci0:21              0 (const int)
117617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
118617a3babSopenharmony_ci0:23        direct index ( temp highp int)
119617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
120617a3babSopenharmony_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})
121617a3babSopenharmony_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})
122617a3babSopenharmony_ci0:23              Constant:
123617a3babSopenharmony_ci0:23                1 (const int)
124617a3babSopenharmony_ci0:23            Constant:
125617a3babSopenharmony_ci0:23              1 (const int)
126617a3babSopenharmony_ci0:23          Constant:
127617a3babSopenharmony_ci0:23            0 (const int)
128617a3babSopenharmony_ci0:23        subgroupAdd ( global highp int)
129617a3babSopenharmony_ci0:23          direct index ( temp highp int)
130617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
131617a3babSopenharmony_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})
132617a3babSopenharmony_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})
133617a3babSopenharmony_ci0:23                Constant:
134617a3babSopenharmony_ci0:23                  0 (const int)
135617a3babSopenharmony_ci0:23              Constant:
136617a3babSopenharmony_ci0:23                1 (const int)
137617a3babSopenharmony_ci0:23            Constant:
138617a3babSopenharmony_ci0:23              0 (const int)
139617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
140617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
141617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
142617a3babSopenharmony_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})
143617a3babSopenharmony_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})
144617a3babSopenharmony_ci0:24              Constant:
145617a3babSopenharmony_ci0:24                1 (const int)
146617a3babSopenharmony_ci0:24            Constant:
147617a3babSopenharmony_ci0:24              1 (const int)
148617a3babSopenharmony_ci0:24          Sequence
149617a3babSopenharmony_ci0:24            Constant:
150617a3babSopenharmony_ci0:24              0 (const int)
151617a3babSopenharmony_ci0:24            Constant:
152617a3babSopenharmony_ci0:24              1 (const int)
153617a3babSopenharmony_ci0:24        subgroupAdd ( global highp 2-component vector of int)
154617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
155617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
156617a3babSopenharmony_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})
157617a3babSopenharmony_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})
158617a3babSopenharmony_ci0:24                Constant:
159617a3babSopenharmony_ci0:24                  1 (const int)
160617a3babSopenharmony_ci0:24              Constant:
161617a3babSopenharmony_ci0:24                1 (const int)
162617a3babSopenharmony_ci0:24            Sequence
163617a3babSopenharmony_ci0:24              Constant:
164617a3babSopenharmony_ci0:24                0 (const int)
165617a3babSopenharmony_ci0:24              Constant:
166617a3babSopenharmony_ci0:24                1 (const int)
167617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
168617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
169617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
170617a3babSopenharmony_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})
171617a3babSopenharmony_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})
172617a3babSopenharmony_ci0:25              Constant:
173617a3babSopenharmony_ci0:25                1 (const int)
174617a3babSopenharmony_ci0:25            Constant:
175617a3babSopenharmony_ci0:25              1 (const int)
176617a3babSopenharmony_ci0:25          Sequence
177617a3babSopenharmony_ci0:25            Constant:
178617a3babSopenharmony_ci0:25              0 (const int)
179617a3babSopenharmony_ci0:25            Constant:
180617a3babSopenharmony_ci0:25              1 (const int)
181617a3babSopenharmony_ci0:25            Constant:
182617a3babSopenharmony_ci0:25              2 (const int)
183617a3babSopenharmony_ci0:25        subgroupAdd ( global highp 3-component vector of int)
184617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
185617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
186617a3babSopenharmony_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})
187617a3babSopenharmony_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})
188617a3babSopenharmony_ci0:25                Constant:
189617a3babSopenharmony_ci0:25                  2 (const int)
190617a3babSopenharmony_ci0:25              Constant:
191617a3babSopenharmony_ci0:25                1 (const int)
192617a3babSopenharmony_ci0:25            Sequence
193617a3babSopenharmony_ci0:25              Constant:
194617a3babSopenharmony_ci0:25                0 (const int)
195617a3babSopenharmony_ci0:25              Constant:
196617a3babSopenharmony_ci0:25                1 (const int)
197617a3babSopenharmony_ci0:25              Constant:
198617a3babSopenharmony_ci0:25                2 (const int)
199617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
200617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
201617a3babSopenharmony_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})
202617a3babSopenharmony_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})
203617a3babSopenharmony_ci0:26            Constant:
204617a3babSopenharmony_ci0:26              1 (const int)
205617a3babSopenharmony_ci0:26          Constant:
206617a3babSopenharmony_ci0:26            1 (const int)
207617a3babSopenharmony_ci0:26        subgroupAdd ( global highp 4-component vector of int)
208617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
209617a3babSopenharmony_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})
210617a3babSopenharmony_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})
211617a3babSopenharmony_ci0:26              Constant:
212617a3babSopenharmony_ci0:26                3 (const int)
213617a3babSopenharmony_ci0:26            Constant:
214617a3babSopenharmony_ci0:26              1 (const int)
215617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
216617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
217617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
218617a3babSopenharmony_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})
219617a3babSopenharmony_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})
220617a3babSopenharmony_ci0:28              Constant:
221617a3babSopenharmony_ci0:28                2 (const int)
222617a3babSopenharmony_ci0:28            Constant:
223617a3babSopenharmony_ci0:28              2 (const int)
224617a3babSopenharmony_ci0:28          Constant:
225617a3babSopenharmony_ci0:28            0 (const int)
226617a3babSopenharmony_ci0:28        subgroupAdd ( global highp uint)
227617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
228617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
229617a3babSopenharmony_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})
230617a3babSopenharmony_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})
231617a3babSopenharmony_ci0:28                Constant:
232617a3babSopenharmony_ci0:28                  0 (const int)
233617a3babSopenharmony_ci0:28              Constant:
234617a3babSopenharmony_ci0:28                2 (const int)
235617a3babSopenharmony_ci0:28            Constant:
236617a3babSopenharmony_ci0:28              0 (const int)
237617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
238617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
239617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
240617a3babSopenharmony_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})
241617a3babSopenharmony_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})
242617a3babSopenharmony_ci0:29              Constant:
243617a3babSopenharmony_ci0:29                2 (const int)
244617a3babSopenharmony_ci0:29            Constant:
245617a3babSopenharmony_ci0:29              2 (const int)
246617a3babSopenharmony_ci0:29          Sequence
247617a3babSopenharmony_ci0:29            Constant:
248617a3babSopenharmony_ci0:29              0 (const int)
249617a3babSopenharmony_ci0:29            Constant:
250617a3babSopenharmony_ci0:29              1 (const int)
251617a3babSopenharmony_ci0:29        subgroupAdd ( global highp 2-component vector of uint)
252617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
253617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
254617a3babSopenharmony_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})
255617a3babSopenharmony_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})
256617a3babSopenharmony_ci0:29                Constant:
257617a3babSopenharmony_ci0:29                  1 (const int)
258617a3babSopenharmony_ci0:29              Constant:
259617a3babSopenharmony_ci0:29                2 (const int)
260617a3babSopenharmony_ci0:29            Sequence
261617a3babSopenharmony_ci0:29              Constant:
262617a3babSopenharmony_ci0:29                0 (const int)
263617a3babSopenharmony_ci0:29              Constant:
264617a3babSopenharmony_ci0:29                1 (const int)
265617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
266617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
267617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
268617a3babSopenharmony_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})
269617a3babSopenharmony_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})
270617a3babSopenharmony_ci0:30              Constant:
271617a3babSopenharmony_ci0:30                2 (const int)
272617a3babSopenharmony_ci0:30            Constant:
273617a3babSopenharmony_ci0:30              2 (const int)
274617a3babSopenharmony_ci0:30          Sequence
275617a3babSopenharmony_ci0:30            Constant:
276617a3babSopenharmony_ci0:30              0 (const int)
277617a3babSopenharmony_ci0:30            Constant:
278617a3babSopenharmony_ci0:30              1 (const int)
279617a3babSopenharmony_ci0:30            Constant:
280617a3babSopenharmony_ci0:30              2 (const int)
281617a3babSopenharmony_ci0:30        subgroupAdd ( global highp 3-component vector of uint)
282617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
283617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
284617a3babSopenharmony_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})
285617a3babSopenharmony_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})
286617a3babSopenharmony_ci0:30                Constant:
287617a3babSopenharmony_ci0:30                  2 (const int)
288617a3babSopenharmony_ci0:30              Constant:
289617a3babSopenharmony_ci0:30                2 (const int)
290617a3babSopenharmony_ci0:30            Sequence
291617a3babSopenharmony_ci0:30              Constant:
292617a3babSopenharmony_ci0:30                0 (const int)
293617a3babSopenharmony_ci0:30              Constant:
294617a3babSopenharmony_ci0:30                1 (const int)
295617a3babSopenharmony_ci0:30              Constant:
296617a3babSopenharmony_ci0:30                2 (const int)
297617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
298617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
299617a3babSopenharmony_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})
300617a3babSopenharmony_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})
301617a3babSopenharmony_ci0:31            Constant:
302617a3babSopenharmony_ci0:31              2 (const int)
303617a3babSopenharmony_ci0:31          Constant:
304617a3babSopenharmony_ci0:31            2 (const int)
305617a3babSopenharmony_ci0:31        subgroupAdd ( global highp 4-component vector of uint)
306617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
307617a3babSopenharmony_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})
308617a3babSopenharmony_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})
309617a3babSopenharmony_ci0:31              Constant:
310617a3babSopenharmony_ci0:31                3 (const int)
311617a3babSopenharmony_ci0:31            Constant:
312617a3babSopenharmony_ci0:31              2 (const int)
313617a3babSopenharmony_ci0:33      move second child to first child ( temp highp float)
314617a3babSopenharmony_ci0:33        direct index ( temp highp float)
315617a3babSopenharmony_ci0:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
316617a3babSopenharmony_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})
317617a3babSopenharmony_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})
318617a3babSopenharmony_ci0:33              Constant:
319617a3babSopenharmony_ci0:33                3 (const int)
320617a3babSopenharmony_ci0:33            Constant:
321617a3babSopenharmony_ci0:33              0 (const int)
322617a3babSopenharmony_ci0:33          Constant:
323617a3babSopenharmony_ci0:33            0 (const int)
324617a3babSopenharmony_ci0:33        subgroupMul ( global highp float)
325617a3babSopenharmony_ci0:33          direct index ( temp highp float)
326617a3babSopenharmony_ci0:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
327617a3babSopenharmony_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})
328617a3babSopenharmony_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})
329617a3babSopenharmony_ci0:33                Constant:
330617a3babSopenharmony_ci0:33                  0 (const int)
331617a3babSopenharmony_ci0:33              Constant:
332617a3babSopenharmony_ci0:33                0 (const int)
333617a3babSopenharmony_ci0:33            Constant:
334617a3babSopenharmony_ci0:33              0 (const int)
335617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of float)
336617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of float)
337617a3babSopenharmony_ci0:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
338617a3babSopenharmony_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})
339617a3babSopenharmony_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})
340617a3babSopenharmony_ci0:34              Constant:
341617a3babSopenharmony_ci0:34                3 (const int)
342617a3babSopenharmony_ci0:34            Constant:
343617a3babSopenharmony_ci0:34              0 (const int)
344617a3babSopenharmony_ci0:34          Sequence
345617a3babSopenharmony_ci0:34            Constant:
346617a3babSopenharmony_ci0:34              0 (const int)
347617a3babSopenharmony_ci0:34            Constant:
348617a3babSopenharmony_ci0:34              1 (const int)
349617a3babSopenharmony_ci0:34        subgroupMul ( global highp 2-component vector of float)
350617a3babSopenharmony_ci0:34          vector swizzle ( temp highp 2-component vector of float)
351617a3babSopenharmony_ci0:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
352617a3babSopenharmony_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})
353617a3babSopenharmony_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})
354617a3babSopenharmony_ci0:34                Constant:
355617a3babSopenharmony_ci0:34                  1 (const int)
356617a3babSopenharmony_ci0:34              Constant:
357617a3babSopenharmony_ci0:34                0 (const int)
358617a3babSopenharmony_ci0:34            Sequence
359617a3babSopenharmony_ci0:34              Constant:
360617a3babSopenharmony_ci0:34                0 (const int)
361617a3babSopenharmony_ci0:34              Constant:
362617a3babSopenharmony_ci0:34                1 (const int)
363617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of float)
364617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of float)
365617a3babSopenharmony_ci0:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
366617a3babSopenharmony_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})
367617a3babSopenharmony_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})
368617a3babSopenharmony_ci0:35              Constant:
369617a3babSopenharmony_ci0:35                3 (const int)
370617a3babSopenharmony_ci0:35            Constant:
371617a3babSopenharmony_ci0:35              0 (const int)
372617a3babSopenharmony_ci0:35          Sequence
373617a3babSopenharmony_ci0:35            Constant:
374617a3babSopenharmony_ci0:35              0 (const int)
375617a3babSopenharmony_ci0:35            Constant:
376617a3babSopenharmony_ci0:35              1 (const int)
377617a3babSopenharmony_ci0:35            Constant:
378617a3babSopenharmony_ci0:35              2 (const int)
379617a3babSopenharmony_ci0:35        subgroupMul ( global highp 3-component vector of float)
380617a3babSopenharmony_ci0:35          vector swizzle ( temp highp 3-component vector of float)
381617a3babSopenharmony_ci0:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
382617a3babSopenharmony_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})
383617a3babSopenharmony_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})
384617a3babSopenharmony_ci0:35                Constant:
385617a3babSopenharmony_ci0:35                  2 (const int)
386617a3babSopenharmony_ci0:35              Constant:
387617a3babSopenharmony_ci0:35                0 (const int)
388617a3babSopenharmony_ci0:35            Sequence
389617a3babSopenharmony_ci0:35              Constant:
390617a3babSopenharmony_ci0:35                0 (const int)
391617a3babSopenharmony_ci0:35              Constant:
392617a3babSopenharmony_ci0:35                1 (const int)
393617a3babSopenharmony_ci0:35              Constant:
394617a3babSopenharmony_ci0:35                2 (const int)
395617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of float)
396617a3babSopenharmony_ci0:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
397617a3babSopenharmony_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})
398617a3babSopenharmony_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})
399617a3babSopenharmony_ci0:36            Constant:
400617a3babSopenharmony_ci0:36              3 (const int)
401617a3babSopenharmony_ci0:36          Constant:
402617a3babSopenharmony_ci0:36            0 (const int)
403617a3babSopenharmony_ci0:36        subgroupMul ( global highp 4-component vector of float)
404617a3babSopenharmony_ci0:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
405617a3babSopenharmony_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})
406617a3babSopenharmony_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})
407617a3babSopenharmony_ci0:36              Constant:
408617a3babSopenharmony_ci0:36                3 (const int)
409617a3babSopenharmony_ci0:36            Constant:
410617a3babSopenharmony_ci0:36              0 (const int)
411617a3babSopenharmony_ci0:38      move second child to first child ( temp highp int)
412617a3babSopenharmony_ci0:38        direct index ( temp highp int)
413617a3babSopenharmony_ci0:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
414617a3babSopenharmony_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})
415617a3babSopenharmony_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})
416617a3babSopenharmony_ci0:38              Constant:
417617a3babSopenharmony_ci0:38                0 (const int)
418617a3babSopenharmony_ci0:38            Constant:
419617a3babSopenharmony_ci0:38              1 (const int)
420617a3babSopenharmony_ci0:38          Constant:
421617a3babSopenharmony_ci0:38            0 (const int)
422617a3babSopenharmony_ci0:38        subgroupMul ( global highp int)
423617a3babSopenharmony_ci0:38          direct index ( temp highp int)
424617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
425617a3babSopenharmony_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})
426617a3babSopenharmony_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})
427617a3babSopenharmony_ci0:38                Constant:
428617a3babSopenharmony_ci0:38                  0 (const int)
429617a3babSopenharmony_ci0:38              Constant:
430617a3babSopenharmony_ci0:38                1 (const int)
431617a3babSopenharmony_ci0:38            Constant:
432617a3babSopenharmony_ci0:38              0 (const int)
433617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of int)
434617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of int)
435617a3babSopenharmony_ci0:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
436617a3babSopenharmony_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})
437617a3babSopenharmony_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})
438617a3babSopenharmony_ci0:39              Constant:
439617a3babSopenharmony_ci0:39                0 (const int)
440617a3babSopenharmony_ci0:39            Constant:
441617a3babSopenharmony_ci0:39              1 (const int)
442617a3babSopenharmony_ci0:39          Sequence
443617a3babSopenharmony_ci0:39            Constant:
444617a3babSopenharmony_ci0:39              0 (const int)
445617a3babSopenharmony_ci0:39            Constant:
446617a3babSopenharmony_ci0:39              1 (const int)
447617a3babSopenharmony_ci0:39        subgroupMul ( global highp 2-component vector of int)
448617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of int)
449617a3babSopenharmony_ci0:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
450617a3babSopenharmony_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})
451617a3babSopenharmony_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})
452617a3babSopenharmony_ci0:39                Constant:
453617a3babSopenharmony_ci0:39                  1 (const int)
454617a3babSopenharmony_ci0:39              Constant:
455617a3babSopenharmony_ci0:39                1 (const int)
456617a3babSopenharmony_ci0:39            Sequence
457617a3babSopenharmony_ci0:39              Constant:
458617a3babSopenharmony_ci0:39                0 (const int)
459617a3babSopenharmony_ci0:39              Constant:
460617a3babSopenharmony_ci0:39                1 (const int)
461617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of int)
462617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of int)
463617a3babSopenharmony_ci0:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
464617a3babSopenharmony_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})
465617a3babSopenharmony_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})
466617a3babSopenharmony_ci0:40              Constant:
467617a3babSopenharmony_ci0:40                0 (const int)
468617a3babSopenharmony_ci0:40            Constant:
469617a3babSopenharmony_ci0:40              1 (const int)
470617a3babSopenharmony_ci0:40          Sequence
471617a3babSopenharmony_ci0:40            Constant:
472617a3babSopenharmony_ci0:40              0 (const int)
473617a3babSopenharmony_ci0:40            Constant:
474617a3babSopenharmony_ci0:40              1 (const int)
475617a3babSopenharmony_ci0:40            Constant:
476617a3babSopenharmony_ci0:40              2 (const int)
477617a3babSopenharmony_ci0:40        subgroupMul ( global highp 3-component vector of int)
478617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of int)
479617a3babSopenharmony_ci0:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
480617a3babSopenharmony_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})
481617a3babSopenharmony_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})
482617a3babSopenharmony_ci0:40                Constant:
483617a3babSopenharmony_ci0:40                  2 (const int)
484617a3babSopenharmony_ci0:40              Constant:
485617a3babSopenharmony_ci0:40                1 (const int)
486617a3babSopenharmony_ci0:40            Sequence
487617a3babSopenharmony_ci0:40              Constant:
488617a3babSopenharmony_ci0:40                0 (const int)
489617a3babSopenharmony_ci0:40              Constant:
490617a3babSopenharmony_ci0:40                1 (const int)
491617a3babSopenharmony_ci0:40              Constant:
492617a3babSopenharmony_ci0:40                2 (const int)
493617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of int)
494617a3babSopenharmony_ci0:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
495617a3babSopenharmony_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})
496617a3babSopenharmony_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})
497617a3babSopenharmony_ci0:41            Constant:
498617a3babSopenharmony_ci0:41              0 (const int)
499617a3babSopenharmony_ci0:41          Constant:
500617a3babSopenharmony_ci0:41            1 (const int)
501617a3babSopenharmony_ci0:41        subgroupMul ( global highp 4-component vector of int)
502617a3babSopenharmony_ci0:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
503617a3babSopenharmony_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})
504617a3babSopenharmony_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})
505617a3babSopenharmony_ci0:41              Constant:
506617a3babSopenharmony_ci0:41                3 (const int)
507617a3babSopenharmony_ci0:41            Constant:
508617a3babSopenharmony_ci0:41              1 (const int)
509617a3babSopenharmony_ci0:43      move second child to first child ( temp highp uint)
510617a3babSopenharmony_ci0:43        direct index ( temp highp uint)
511617a3babSopenharmony_ci0:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
512617a3babSopenharmony_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})
513617a3babSopenharmony_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})
514617a3babSopenharmony_ci0:43              Constant:
515617a3babSopenharmony_ci0:43                1 (const int)
516617a3babSopenharmony_ci0:43            Constant:
517617a3babSopenharmony_ci0:43              2 (const int)
518617a3babSopenharmony_ci0:43          Constant:
519617a3babSopenharmony_ci0:43            0 (const int)
520617a3babSopenharmony_ci0:43        subgroupMul ( global highp uint)
521617a3babSopenharmony_ci0:43          direct index ( temp highp uint)
522617a3babSopenharmony_ci0:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
523617a3babSopenharmony_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})
524617a3babSopenharmony_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})
525617a3babSopenharmony_ci0:43                Constant:
526617a3babSopenharmony_ci0:43                  0 (const int)
527617a3babSopenharmony_ci0:43              Constant:
528617a3babSopenharmony_ci0:43                2 (const int)
529617a3babSopenharmony_ci0:43            Constant:
530617a3babSopenharmony_ci0:43              0 (const int)
531617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of uint)
532617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of uint)
533617a3babSopenharmony_ci0:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
534617a3babSopenharmony_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})
535617a3babSopenharmony_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})
536617a3babSopenharmony_ci0:44              Constant:
537617a3babSopenharmony_ci0:44                1 (const int)
538617a3babSopenharmony_ci0:44            Constant:
539617a3babSopenharmony_ci0:44              2 (const int)
540617a3babSopenharmony_ci0:44          Sequence
541617a3babSopenharmony_ci0:44            Constant:
542617a3babSopenharmony_ci0:44              0 (const int)
543617a3babSopenharmony_ci0:44            Constant:
544617a3babSopenharmony_ci0:44              1 (const int)
545617a3babSopenharmony_ci0:44        subgroupMul ( global highp 2-component vector of uint)
546617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of uint)
547617a3babSopenharmony_ci0:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
548617a3babSopenharmony_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})
549617a3babSopenharmony_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})
550617a3babSopenharmony_ci0:44                Constant:
551617a3babSopenharmony_ci0:44                  1 (const int)
552617a3babSopenharmony_ci0:44              Constant:
553617a3babSopenharmony_ci0:44                2 (const int)
554617a3babSopenharmony_ci0:44            Sequence
555617a3babSopenharmony_ci0:44              Constant:
556617a3babSopenharmony_ci0:44                0 (const int)
557617a3babSopenharmony_ci0:44              Constant:
558617a3babSopenharmony_ci0:44                1 (const int)
559617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of uint)
560617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of uint)
561617a3babSopenharmony_ci0:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
562617a3babSopenharmony_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})
563617a3babSopenharmony_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})
564617a3babSopenharmony_ci0:45              Constant:
565617a3babSopenharmony_ci0:45                1 (const int)
566617a3babSopenharmony_ci0:45            Constant:
567617a3babSopenharmony_ci0:45              2 (const int)
568617a3babSopenharmony_ci0:45          Sequence
569617a3babSopenharmony_ci0:45            Constant:
570617a3babSopenharmony_ci0:45              0 (const int)
571617a3babSopenharmony_ci0:45            Constant:
572617a3babSopenharmony_ci0:45              1 (const int)
573617a3babSopenharmony_ci0:45            Constant:
574617a3babSopenharmony_ci0:45              2 (const int)
575617a3babSopenharmony_ci0:45        subgroupMul ( global highp 3-component vector of uint)
576617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of uint)
577617a3babSopenharmony_ci0:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
578617a3babSopenharmony_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})
579617a3babSopenharmony_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})
580617a3babSopenharmony_ci0:45                Constant:
581617a3babSopenharmony_ci0:45                  2 (const int)
582617a3babSopenharmony_ci0:45              Constant:
583617a3babSopenharmony_ci0:45                2 (const int)
584617a3babSopenharmony_ci0:45            Sequence
585617a3babSopenharmony_ci0:45              Constant:
586617a3babSopenharmony_ci0:45                0 (const int)
587617a3babSopenharmony_ci0:45              Constant:
588617a3babSopenharmony_ci0:45                1 (const int)
589617a3babSopenharmony_ci0:45              Constant:
590617a3babSopenharmony_ci0:45                2 (const int)
591617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of uint)
592617a3babSopenharmony_ci0:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
593617a3babSopenharmony_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})
594617a3babSopenharmony_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})
595617a3babSopenharmony_ci0:46            Constant:
596617a3babSopenharmony_ci0:46              1 (const int)
597617a3babSopenharmony_ci0:46          Constant:
598617a3babSopenharmony_ci0:46            2 (const int)
599617a3babSopenharmony_ci0:46        subgroupMul ( global highp 4-component vector of uint)
600617a3babSopenharmony_ci0:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
601617a3babSopenharmony_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})
602617a3babSopenharmony_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})
603617a3babSopenharmony_ci0:46              Constant:
604617a3babSopenharmony_ci0:46                3 (const int)
605617a3babSopenharmony_ci0:46            Constant:
606617a3babSopenharmony_ci0:46              2 (const int)
607617a3babSopenharmony_ci0:48      move second child to first child ( temp highp float)
608617a3babSopenharmony_ci0:48        direct index ( temp highp float)
609617a3babSopenharmony_ci0:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
610617a3babSopenharmony_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})
611617a3babSopenharmony_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})
612617a3babSopenharmony_ci0:48              Constant:
613617a3babSopenharmony_ci0:48                2 (const int)
614617a3babSopenharmony_ci0:48            Constant:
615617a3babSopenharmony_ci0:48              0 (const int)
616617a3babSopenharmony_ci0:48          Constant:
617617a3babSopenharmony_ci0:48            0 (const int)
618617a3babSopenharmony_ci0:48        subgroupMin ( global highp float)
619617a3babSopenharmony_ci0:48          direct index ( temp highp float)
620617a3babSopenharmony_ci0:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
621617a3babSopenharmony_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})
622617a3babSopenharmony_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})
623617a3babSopenharmony_ci0:48                Constant:
624617a3babSopenharmony_ci0:48                  0 (const int)
625617a3babSopenharmony_ci0:48              Constant:
626617a3babSopenharmony_ci0:48                0 (const int)
627617a3babSopenharmony_ci0:48            Constant:
628617a3babSopenharmony_ci0:48              0 (const int)
629617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of float)
630617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of float)
631617a3babSopenharmony_ci0:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
632617a3babSopenharmony_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})
633617a3babSopenharmony_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})
634617a3babSopenharmony_ci0:49              Constant:
635617a3babSopenharmony_ci0:49                2 (const int)
636617a3babSopenharmony_ci0:49            Constant:
637617a3babSopenharmony_ci0:49              0 (const int)
638617a3babSopenharmony_ci0:49          Sequence
639617a3babSopenharmony_ci0:49            Constant:
640617a3babSopenharmony_ci0:49              0 (const int)
641617a3babSopenharmony_ci0:49            Constant:
642617a3babSopenharmony_ci0:49              1 (const int)
643617a3babSopenharmony_ci0:49        subgroupMin ( global highp 2-component vector of float)
644617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of float)
645617a3babSopenharmony_ci0:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
646617a3babSopenharmony_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})
647617a3babSopenharmony_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})
648617a3babSopenharmony_ci0:49                Constant:
649617a3babSopenharmony_ci0:49                  1 (const int)
650617a3babSopenharmony_ci0:49              Constant:
651617a3babSopenharmony_ci0:49                0 (const int)
652617a3babSopenharmony_ci0:49            Sequence
653617a3babSopenharmony_ci0:49              Constant:
654617a3babSopenharmony_ci0:49                0 (const int)
655617a3babSopenharmony_ci0:49              Constant:
656617a3babSopenharmony_ci0:49                1 (const int)
657617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of float)
658617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of float)
659617a3babSopenharmony_ci0:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
660617a3babSopenharmony_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})
661617a3babSopenharmony_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})
662617a3babSopenharmony_ci0:50              Constant:
663617a3babSopenharmony_ci0:50                2 (const int)
664617a3babSopenharmony_ci0:50            Constant:
665617a3babSopenharmony_ci0:50              0 (const int)
666617a3babSopenharmony_ci0:50          Sequence
667617a3babSopenharmony_ci0:50            Constant:
668617a3babSopenharmony_ci0:50              0 (const int)
669617a3babSopenharmony_ci0:50            Constant:
670617a3babSopenharmony_ci0:50              1 (const int)
671617a3babSopenharmony_ci0:50            Constant:
672617a3babSopenharmony_ci0:50              2 (const int)
673617a3babSopenharmony_ci0:50        subgroupMin ( global highp 3-component vector of float)
674617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of float)
675617a3babSopenharmony_ci0:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
676617a3babSopenharmony_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})
677617a3babSopenharmony_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})
678617a3babSopenharmony_ci0:50                Constant:
679617a3babSopenharmony_ci0:50                  2 (const int)
680617a3babSopenharmony_ci0:50              Constant:
681617a3babSopenharmony_ci0:50                0 (const int)
682617a3babSopenharmony_ci0:50            Sequence
683617a3babSopenharmony_ci0:50              Constant:
684617a3babSopenharmony_ci0:50                0 (const int)
685617a3babSopenharmony_ci0:50              Constant:
686617a3babSopenharmony_ci0:50                1 (const int)
687617a3babSopenharmony_ci0:50              Constant:
688617a3babSopenharmony_ci0:50                2 (const int)
689617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of float)
690617a3babSopenharmony_ci0:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
691617a3babSopenharmony_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})
692617a3babSopenharmony_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})
693617a3babSopenharmony_ci0:51            Constant:
694617a3babSopenharmony_ci0:51              2 (const int)
695617a3babSopenharmony_ci0:51          Constant:
696617a3babSopenharmony_ci0:51            0 (const int)
697617a3babSopenharmony_ci0:51        subgroupMin ( global highp 4-component vector of float)
698617a3babSopenharmony_ci0:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
699617a3babSopenharmony_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})
700617a3babSopenharmony_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})
701617a3babSopenharmony_ci0:51              Constant:
702617a3babSopenharmony_ci0:51                3 (const int)
703617a3babSopenharmony_ci0:51            Constant:
704617a3babSopenharmony_ci0:51              0 (const int)
705617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
706617a3babSopenharmony_ci0:53        direct index ( temp highp int)
707617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
708617a3babSopenharmony_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})
709617a3babSopenharmony_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})
710617a3babSopenharmony_ci0:53              Constant:
711617a3babSopenharmony_ci0:53                3 (const int)
712617a3babSopenharmony_ci0:53            Constant:
713617a3babSopenharmony_ci0:53              1 (const int)
714617a3babSopenharmony_ci0:53          Constant:
715617a3babSopenharmony_ci0:53            0 (const int)
716617a3babSopenharmony_ci0:53        subgroupMin ( global highp int)
717617a3babSopenharmony_ci0:53          direct index ( temp highp int)
718617a3babSopenharmony_ci0:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
719617a3babSopenharmony_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})
720617a3babSopenharmony_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})
721617a3babSopenharmony_ci0:53                Constant:
722617a3babSopenharmony_ci0:53                  0 (const int)
723617a3babSopenharmony_ci0:53              Constant:
724617a3babSopenharmony_ci0:53                1 (const int)
725617a3babSopenharmony_ci0:53            Constant:
726617a3babSopenharmony_ci0:53              0 (const int)
727617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
728617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
729617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
730617a3babSopenharmony_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})
731617a3babSopenharmony_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})
732617a3babSopenharmony_ci0:54              Constant:
733617a3babSopenharmony_ci0:54                3 (const int)
734617a3babSopenharmony_ci0:54            Constant:
735617a3babSopenharmony_ci0:54              1 (const int)
736617a3babSopenharmony_ci0:54          Sequence
737617a3babSopenharmony_ci0:54            Constant:
738617a3babSopenharmony_ci0:54              0 (const int)
739617a3babSopenharmony_ci0:54            Constant:
740617a3babSopenharmony_ci0:54              1 (const int)
741617a3babSopenharmony_ci0:54        subgroupMin ( global highp 2-component vector of int)
742617a3babSopenharmony_ci0:54          vector swizzle ( temp highp 2-component vector of int)
743617a3babSopenharmony_ci0:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
744617a3babSopenharmony_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})
745617a3babSopenharmony_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})
746617a3babSopenharmony_ci0:54                Constant:
747617a3babSopenharmony_ci0:54                  1 (const int)
748617a3babSopenharmony_ci0:54              Constant:
749617a3babSopenharmony_ci0:54                1 (const int)
750617a3babSopenharmony_ci0:54            Sequence
751617a3babSopenharmony_ci0:54              Constant:
752617a3babSopenharmony_ci0:54                0 (const int)
753617a3babSopenharmony_ci0:54              Constant:
754617a3babSopenharmony_ci0:54                1 (const int)
755617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
756617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
757617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
758617a3babSopenharmony_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})
759617a3babSopenharmony_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})
760617a3babSopenharmony_ci0:55              Constant:
761617a3babSopenharmony_ci0:55                3 (const int)
762617a3babSopenharmony_ci0:55            Constant:
763617a3babSopenharmony_ci0:55              1 (const int)
764617a3babSopenharmony_ci0:55          Sequence
765617a3babSopenharmony_ci0:55            Constant:
766617a3babSopenharmony_ci0:55              0 (const int)
767617a3babSopenharmony_ci0:55            Constant:
768617a3babSopenharmony_ci0:55              1 (const int)
769617a3babSopenharmony_ci0:55            Constant:
770617a3babSopenharmony_ci0:55              2 (const int)
771617a3babSopenharmony_ci0:55        subgroupMin ( global highp 3-component vector of int)
772617a3babSopenharmony_ci0:55          vector swizzle ( temp highp 3-component vector of int)
773617a3babSopenharmony_ci0:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
774617a3babSopenharmony_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})
775617a3babSopenharmony_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})
776617a3babSopenharmony_ci0:55                Constant:
777617a3babSopenharmony_ci0:55                  2 (const int)
778617a3babSopenharmony_ci0:55              Constant:
779617a3babSopenharmony_ci0:55                1 (const int)
780617a3babSopenharmony_ci0:55            Sequence
781617a3babSopenharmony_ci0:55              Constant:
782617a3babSopenharmony_ci0:55                0 (const int)
783617a3babSopenharmony_ci0:55              Constant:
784617a3babSopenharmony_ci0:55                1 (const int)
785617a3babSopenharmony_ci0:55              Constant:
786617a3babSopenharmony_ci0:55                2 (const int)
787617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
788617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
789617a3babSopenharmony_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})
790617a3babSopenharmony_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})
791617a3babSopenharmony_ci0:56            Constant:
792617a3babSopenharmony_ci0:56              3 (const int)
793617a3babSopenharmony_ci0:56          Constant:
794617a3babSopenharmony_ci0:56            1 (const int)
795617a3babSopenharmony_ci0:56        subgroupMin ( global highp 4-component vector of int)
796617a3babSopenharmony_ci0:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
797617a3babSopenharmony_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})
798617a3babSopenharmony_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})
799617a3babSopenharmony_ci0:56              Constant:
800617a3babSopenharmony_ci0:56                3 (const int)
801617a3babSopenharmony_ci0:56            Constant:
802617a3babSopenharmony_ci0:56              1 (const int)
803617a3babSopenharmony_ci0:58      move second child to first child ( temp highp uint)
804617a3babSopenharmony_ci0:58        direct index ( temp highp uint)
805617a3babSopenharmony_ci0:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
806617a3babSopenharmony_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})
807617a3babSopenharmony_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})
808617a3babSopenharmony_ci0:58              Constant:
809617a3babSopenharmony_ci0:58                0 (const int)
810617a3babSopenharmony_ci0:58            Constant:
811617a3babSopenharmony_ci0:58              2 (const int)
812617a3babSopenharmony_ci0:58          Constant:
813617a3babSopenharmony_ci0:58            0 (const int)
814617a3babSopenharmony_ci0:58        subgroupMin ( global highp uint)
815617a3babSopenharmony_ci0:58          direct index ( temp highp uint)
816617a3babSopenharmony_ci0:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
817617a3babSopenharmony_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})
818617a3babSopenharmony_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})
819617a3babSopenharmony_ci0:58                Constant:
820617a3babSopenharmony_ci0:58                  0 (const int)
821617a3babSopenharmony_ci0:58              Constant:
822617a3babSopenharmony_ci0:58                2 (const int)
823617a3babSopenharmony_ci0:58            Constant:
824617a3babSopenharmony_ci0:58              0 (const int)
825617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of uint)
826617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of uint)
827617a3babSopenharmony_ci0:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
828617a3babSopenharmony_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})
829617a3babSopenharmony_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})
830617a3babSopenharmony_ci0:59              Constant:
831617a3babSopenharmony_ci0:59                0 (const int)
832617a3babSopenharmony_ci0:59            Constant:
833617a3babSopenharmony_ci0:59              2 (const int)
834617a3babSopenharmony_ci0:59          Sequence
835617a3babSopenharmony_ci0:59            Constant:
836617a3babSopenharmony_ci0:59              0 (const int)
837617a3babSopenharmony_ci0:59            Constant:
838617a3babSopenharmony_ci0:59              1 (const int)
839617a3babSopenharmony_ci0:59        subgroupMin ( global highp 2-component vector of uint)
840617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of uint)
841617a3babSopenharmony_ci0:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
842617a3babSopenharmony_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})
843617a3babSopenharmony_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})
844617a3babSopenharmony_ci0:59                Constant:
845617a3babSopenharmony_ci0:59                  1 (const int)
846617a3babSopenharmony_ci0:59              Constant:
847617a3babSopenharmony_ci0:59                2 (const int)
848617a3babSopenharmony_ci0:59            Sequence
849617a3babSopenharmony_ci0:59              Constant:
850617a3babSopenharmony_ci0:59                0 (const int)
851617a3babSopenharmony_ci0:59              Constant:
852617a3babSopenharmony_ci0:59                1 (const int)
853617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of uint)
854617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of uint)
855617a3babSopenharmony_ci0:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
856617a3babSopenharmony_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})
857617a3babSopenharmony_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})
858617a3babSopenharmony_ci0:60              Constant:
859617a3babSopenharmony_ci0:60                0 (const int)
860617a3babSopenharmony_ci0:60            Constant:
861617a3babSopenharmony_ci0:60              2 (const int)
862617a3babSopenharmony_ci0:60          Sequence
863617a3babSopenharmony_ci0:60            Constant:
864617a3babSopenharmony_ci0:60              0 (const int)
865617a3babSopenharmony_ci0:60            Constant:
866617a3babSopenharmony_ci0:60              1 (const int)
867617a3babSopenharmony_ci0:60            Constant:
868617a3babSopenharmony_ci0:60              2 (const int)
869617a3babSopenharmony_ci0:60        subgroupMin ( global highp 3-component vector of uint)
870617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of uint)
871617a3babSopenharmony_ci0:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
872617a3babSopenharmony_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})
873617a3babSopenharmony_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})
874617a3babSopenharmony_ci0:60                Constant:
875617a3babSopenharmony_ci0:60                  2 (const int)
876617a3babSopenharmony_ci0:60              Constant:
877617a3babSopenharmony_ci0:60                2 (const int)
878617a3babSopenharmony_ci0:60            Sequence
879617a3babSopenharmony_ci0:60              Constant:
880617a3babSopenharmony_ci0:60                0 (const int)
881617a3babSopenharmony_ci0:60              Constant:
882617a3babSopenharmony_ci0:60                1 (const int)
883617a3babSopenharmony_ci0:60              Constant:
884617a3babSopenharmony_ci0:60                2 (const int)
885617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of uint)
886617a3babSopenharmony_ci0:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
887617a3babSopenharmony_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})
888617a3babSopenharmony_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})
889617a3babSopenharmony_ci0:61            Constant:
890617a3babSopenharmony_ci0:61              0 (const int)
891617a3babSopenharmony_ci0:61          Constant:
892617a3babSopenharmony_ci0:61            2 (const int)
893617a3babSopenharmony_ci0:61        subgroupMin ( global highp 4-component vector of uint)
894617a3babSopenharmony_ci0:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
895617a3babSopenharmony_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})
896617a3babSopenharmony_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})
897617a3babSopenharmony_ci0:61              Constant:
898617a3babSopenharmony_ci0:61                3 (const int)
899617a3babSopenharmony_ci0:61            Constant:
900617a3babSopenharmony_ci0:61              2 (const int)
901617a3babSopenharmony_ci0:63      move second child to first child ( temp highp float)
902617a3babSopenharmony_ci0:63        direct index ( temp highp float)
903617a3babSopenharmony_ci0:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
904617a3babSopenharmony_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})
905617a3babSopenharmony_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})
906617a3babSopenharmony_ci0:63              Constant:
907617a3babSopenharmony_ci0:63                1 (const int)
908617a3babSopenharmony_ci0:63            Constant:
909617a3babSopenharmony_ci0:63              0 (const int)
910617a3babSopenharmony_ci0:63          Constant:
911617a3babSopenharmony_ci0:63            0 (const int)
912617a3babSopenharmony_ci0:63        subgroupMax ( global highp float)
913617a3babSopenharmony_ci0:63          direct index ( temp highp float)
914617a3babSopenharmony_ci0:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
915617a3babSopenharmony_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})
916617a3babSopenharmony_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})
917617a3babSopenharmony_ci0:63                Constant:
918617a3babSopenharmony_ci0:63                  0 (const int)
919617a3babSopenharmony_ci0:63              Constant:
920617a3babSopenharmony_ci0:63                0 (const int)
921617a3babSopenharmony_ci0:63            Constant:
922617a3babSopenharmony_ci0:63              0 (const int)
923617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of float)
924617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of float)
925617a3babSopenharmony_ci0:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
926617a3babSopenharmony_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})
927617a3babSopenharmony_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})
928617a3babSopenharmony_ci0:64              Constant:
929617a3babSopenharmony_ci0:64                1 (const int)
930617a3babSopenharmony_ci0:64            Constant:
931617a3babSopenharmony_ci0:64              0 (const int)
932617a3babSopenharmony_ci0:64          Sequence
933617a3babSopenharmony_ci0:64            Constant:
934617a3babSopenharmony_ci0:64              0 (const int)
935617a3babSopenharmony_ci0:64            Constant:
936617a3babSopenharmony_ci0:64              1 (const int)
937617a3babSopenharmony_ci0:64        subgroupMax ( global highp 2-component vector of float)
938617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of float)
939617a3babSopenharmony_ci0:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
940617a3babSopenharmony_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})
941617a3babSopenharmony_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})
942617a3babSopenharmony_ci0:64                Constant:
943617a3babSopenharmony_ci0:64                  1 (const int)
944617a3babSopenharmony_ci0:64              Constant:
945617a3babSopenharmony_ci0:64                0 (const int)
946617a3babSopenharmony_ci0:64            Sequence
947617a3babSopenharmony_ci0:64              Constant:
948617a3babSopenharmony_ci0:64                0 (const int)
949617a3babSopenharmony_ci0:64              Constant:
950617a3babSopenharmony_ci0:64                1 (const int)
951617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of float)
952617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of float)
953617a3babSopenharmony_ci0:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
954617a3babSopenharmony_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})
955617a3babSopenharmony_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})
956617a3babSopenharmony_ci0:65              Constant:
957617a3babSopenharmony_ci0:65                1 (const int)
958617a3babSopenharmony_ci0:65            Constant:
959617a3babSopenharmony_ci0:65              0 (const int)
960617a3babSopenharmony_ci0:65          Sequence
961617a3babSopenharmony_ci0:65            Constant:
962617a3babSopenharmony_ci0:65              0 (const int)
963617a3babSopenharmony_ci0:65            Constant:
964617a3babSopenharmony_ci0:65              1 (const int)
965617a3babSopenharmony_ci0:65            Constant:
966617a3babSopenharmony_ci0:65              2 (const int)
967617a3babSopenharmony_ci0:65        subgroupMax ( global highp 3-component vector of float)
968617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of float)
969617a3babSopenharmony_ci0:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
970617a3babSopenharmony_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})
971617a3babSopenharmony_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})
972617a3babSopenharmony_ci0:65                Constant:
973617a3babSopenharmony_ci0:65                  2 (const int)
974617a3babSopenharmony_ci0:65              Constant:
975617a3babSopenharmony_ci0:65                0 (const int)
976617a3babSopenharmony_ci0:65            Sequence
977617a3babSopenharmony_ci0:65              Constant:
978617a3babSopenharmony_ci0:65                0 (const int)
979617a3babSopenharmony_ci0:65              Constant:
980617a3babSopenharmony_ci0:65                1 (const int)
981617a3babSopenharmony_ci0:65              Constant:
982617a3babSopenharmony_ci0:65                2 (const int)
983617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of float)
984617a3babSopenharmony_ci0:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
985617a3babSopenharmony_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})
986617a3babSopenharmony_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})
987617a3babSopenharmony_ci0:66            Constant:
988617a3babSopenharmony_ci0:66              1 (const int)
989617a3babSopenharmony_ci0:66          Constant:
990617a3babSopenharmony_ci0:66            0 (const int)
991617a3babSopenharmony_ci0:66        subgroupMax ( global highp 4-component vector of float)
992617a3babSopenharmony_ci0:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
993617a3babSopenharmony_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})
994617a3babSopenharmony_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})
995617a3babSopenharmony_ci0:66              Constant:
996617a3babSopenharmony_ci0:66                3 (const int)
997617a3babSopenharmony_ci0:66            Constant:
998617a3babSopenharmony_ci0:66              0 (const int)
999617a3babSopenharmony_ci0:68      move second child to first child ( temp highp int)
1000617a3babSopenharmony_ci0:68        direct index ( temp highp int)
1001617a3babSopenharmony_ci0:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1002617a3babSopenharmony_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})
1003617a3babSopenharmony_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})
1004617a3babSopenharmony_ci0:68              Constant:
1005617a3babSopenharmony_ci0:68                2 (const int)
1006617a3babSopenharmony_ci0:68            Constant:
1007617a3babSopenharmony_ci0:68              1 (const int)
1008617a3babSopenharmony_ci0:68          Constant:
1009617a3babSopenharmony_ci0:68            0 (const int)
1010617a3babSopenharmony_ci0:68        subgroupMax ( global highp int)
1011617a3babSopenharmony_ci0:68          direct index ( temp highp int)
1012617a3babSopenharmony_ci0:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1013617a3babSopenharmony_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})
1014617a3babSopenharmony_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})
1015617a3babSopenharmony_ci0:68                Constant:
1016617a3babSopenharmony_ci0:68                  0 (const int)
1017617a3babSopenharmony_ci0:68              Constant:
1018617a3babSopenharmony_ci0:68                1 (const int)
1019617a3babSopenharmony_ci0:68            Constant:
1020617a3babSopenharmony_ci0:68              0 (const int)
1021617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of int)
1022617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of int)
1023617a3babSopenharmony_ci0:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1024617a3babSopenharmony_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})
1025617a3babSopenharmony_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})
1026617a3babSopenharmony_ci0:69              Constant:
1027617a3babSopenharmony_ci0:69                2 (const int)
1028617a3babSopenharmony_ci0:69            Constant:
1029617a3babSopenharmony_ci0:69              1 (const int)
1030617a3babSopenharmony_ci0:69          Sequence
1031617a3babSopenharmony_ci0:69            Constant:
1032617a3babSopenharmony_ci0:69              0 (const int)
1033617a3babSopenharmony_ci0:69            Constant:
1034617a3babSopenharmony_ci0:69              1 (const int)
1035617a3babSopenharmony_ci0:69        subgroupMax ( global highp 2-component vector of int)
1036617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of int)
1037617a3babSopenharmony_ci0:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1038617a3babSopenharmony_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})
1039617a3babSopenharmony_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})
1040617a3babSopenharmony_ci0:69                Constant:
1041617a3babSopenharmony_ci0:69                  1 (const int)
1042617a3babSopenharmony_ci0:69              Constant:
1043617a3babSopenharmony_ci0:69                1 (const int)
1044617a3babSopenharmony_ci0:69            Sequence
1045617a3babSopenharmony_ci0:69              Constant:
1046617a3babSopenharmony_ci0:69                0 (const int)
1047617a3babSopenharmony_ci0:69              Constant:
1048617a3babSopenharmony_ci0:69                1 (const int)
1049617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of int)
1050617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of int)
1051617a3babSopenharmony_ci0:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1052617a3babSopenharmony_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})
1053617a3babSopenharmony_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})
1054617a3babSopenharmony_ci0:70              Constant:
1055617a3babSopenharmony_ci0:70                2 (const int)
1056617a3babSopenharmony_ci0:70            Constant:
1057617a3babSopenharmony_ci0:70              1 (const int)
1058617a3babSopenharmony_ci0:70          Sequence
1059617a3babSopenharmony_ci0:70            Constant:
1060617a3babSopenharmony_ci0:70              0 (const int)
1061617a3babSopenharmony_ci0:70            Constant:
1062617a3babSopenharmony_ci0:70              1 (const int)
1063617a3babSopenharmony_ci0:70            Constant:
1064617a3babSopenharmony_ci0:70              2 (const int)
1065617a3babSopenharmony_ci0:70        subgroupMax ( global highp 3-component vector of int)
1066617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of int)
1067617a3babSopenharmony_ci0:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1068617a3babSopenharmony_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})
1069617a3babSopenharmony_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})
1070617a3babSopenharmony_ci0:70                Constant:
1071617a3babSopenharmony_ci0:70                  2 (const int)
1072617a3babSopenharmony_ci0:70              Constant:
1073617a3babSopenharmony_ci0:70                1 (const int)
1074617a3babSopenharmony_ci0:70            Sequence
1075617a3babSopenharmony_ci0:70              Constant:
1076617a3babSopenharmony_ci0:70                0 (const int)
1077617a3babSopenharmony_ci0:70              Constant:
1078617a3babSopenharmony_ci0:70                1 (const int)
1079617a3babSopenharmony_ci0:70              Constant:
1080617a3babSopenharmony_ci0:70                2 (const int)
1081617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of int)
1082617a3babSopenharmony_ci0:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1083617a3babSopenharmony_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})
1084617a3babSopenharmony_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})
1085617a3babSopenharmony_ci0:71            Constant:
1086617a3babSopenharmony_ci0:71              2 (const int)
1087617a3babSopenharmony_ci0:71          Constant:
1088617a3babSopenharmony_ci0:71            1 (const int)
1089617a3babSopenharmony_ci0:71        subgroupMax ( global highp 4-component vector of int)
1090617a3babSopenharmony_ci0:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1091617a3babSopenharmony_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})
1092617a3babSopenharmony_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})
1093617a3babSopenharmony_ci0:71              Constant:
1094617a3babSopenharmony_ci0:71                3 (const int)
1095617a3babSopenharmony_ci0:71            Constant:
1096617a3babSopenharmony_ci0:71              1 (const int)
1097617a3babSopenharmony_ci0:73      move second child to first child ( temp highp uint)
1098617a3babSopenharmony_ci0:73        direct index ( temp highp uint)
1099617a3babSopenharmony_ci0:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1100617a3babSopenharmony_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})
1101617a3babSopenharmony_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})
1102617a3babSopenharmony_ci0:73              Constant:
1103617a3babSopenharmony_ci0:73                3 (const int)
1104617a3babSopenharmony_ci0:73            Constant:
1105617a3babSopenharmony_ci0:73              2 (const int)
1106617a3babSopenharmony_ci0:73          Constant:
1107617a3babSopenharmony_ci0:73            0 (const int)
1108617a3babSopenharmony_ci0:73        subgroupMax ( global highp uint)
1109617a3babSopenharmony_ci0:73          direct index ( temp highp uint)
1110617a3babSopenharmony_ci0:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1111617a3babSopenharmony_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})
1112617a3babSopenharmony_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})
1113617a3babSopenharmony_ci0:73                Constant:
1114617a3babSopenharmony_ci0:73                  0 (const int)
1115617a3babSopenharmony_ci0:73              Constant:
1116617a3babSopenharmony_ci0:73                2 (const int)
1117617a3babSopenharmony_ci0:73            Constant:
1118617a3babSopenharmony_ci0:73              0 (const int)
1119617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of uint)
1120617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of uint)
1121617a3babSopenharmony_ci0:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1122617a3babSopenharmony_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})
1123617a3babSopenharmony_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})
1124617a3babSopenharmony_ci0:74              Constant:
1125617a3babSopenharmony_ci0:74                3 (const int)
1126617a3babSopenharmony_ci0:74            Constant:
1127617a3babSopenharmony_ci0:74              2 (const int)
1128617a3babSopenharmony_ci0:74          Sequence
1129617a3babSopenharmony_ci0:74            Constant:
1130617a3babSopenharmony_ci0:74              0 (const int)
1131617a3babSopenharmony_ci0:74            Constant:
1132617a3babSopenharmony_ci0:74              1 (const int)
1133617a3babSopenharmony_ci0:74        subgroupMax ( global highp 2-component vector of uint)
1134617a3babSopenharmony_ci0:74          vector swizzle ( temp highp 2-component vector of uint)
1135617a3babSopenharmony_ci0:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1136617a3babSopenharmony_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})
1137617a3babSopenharmony_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})
1138617a3babSopenharmony_ci0:74                Constant:
1139617a3babSopenharmony_ci0:74                  1 (const int)
1140617a3babSopenharmony_ci0:74              Constant:
1141617a3babSopenharmony_ci0:74                2 (const int)
1142617a3babSopenharmony_ci0:74            Sequence
1143617a3babSopenharmony_ci0:74              Constant:
1144617a3babSopenharmony_ci0:74                0 (const int)
1145617a3babSopenharmony_ci0:74              Constant:
1146617a3babSopenharmony_ci0:74                1 (const int)
1147617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of uint)
1148617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of uint)
1149617a3babSopenharmony_ci0:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1150617a3babSopenharmony_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})
1151617a3babSopenharmony_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})
1152617a3babSopenharmony_ci0:75              Constant:
1153617a3babSopenharmony_ci0:75                3 (const int)
1154617a3babSopenharmony_ci0:75            Constant:
1155617a3babSopenharmony_ci0:75              2 (const int)
1156617a3babSopenharmony_ci0:75          Sequence
1157617a3babSopenharmony_ci0:75            Constant:
1158617a3babSopenharmony_ci0:75              0 (const int)
1159617a3babSopenharmony_ci0:75            Constant:
1160617a3babSopenharmony_ci0:75              1 (const int)
1161617a3babSopenharmony_ci0:75            Constant:
1162617a3babSopenharmony_ci0:75              2 (const int)
1163617a3babSopenharmony_ci0:75        subgroupMax ( global highp 3-component vector of uint)
1164617a3babSopenharmony_ci0:75          vector swizzle ( temp highp 3-component vector of uint)
1165617a3babSopenharmony_ci0:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1166617a3babSopenharmony_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})
1167617a3babSopenharmony_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})
1168617a3babSopenharmony_ci0:75                Constant:
1169617a3babSopenharmony_ci0:75                  2 (const int)
1170617a3babSopenharmony_ci0:75              Constant:
1171617a3babSopenharmony_ci0:75                2 (const int)
1172617a3babSopenharmony_ci0:75            Sequence
1173617a3babSopenharmony_ci0:75              Constant:
1174617a3babSopenharmony_ci0:75                0 (const int)
1175617a3babSopenharmony_ci0:75              Constant:
1176617a3babSopenharmony_ci0:75                1 (const int)
1177617a3babSopenharmony_ci0:75              Constant:
1178617a3babSopenharmony_ci0:75                2 (const int)
1179617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of uint)
1180617a3babSopenharmony_ci0:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1181617a3babSopenharmony_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})
1182617a3babSopenharmony_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})
1183617a3babSopenharmony_ci0:76            Constant:
1184617a3babSopenharmony_ci0:76              3 (const int)
1185617a3babSopenharmony_ci0:76          Constant:
1186617a3babSopenharmony_ci0:76            2 (const int)
1187617a3babSopenharmony_ci0:76        subgroupMax ( global highp 4-component vector of uint)
1188617a3babSopenharmony_ci0:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1189617a3babSopenharmony_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})
1190617a3babSopenharmony_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})
1191617a3babSopenharmony_ci0:76              Constant:
1192617a3babSopenharmony_ci0:76                3 (const int)
1193617a3babSopenharmony_ci0:76            Constant:
1194617a3babSopenharmony_ci0:76              2 (const int)
1195617a3babSopenharmony_ci0:78      move second child to first child ( temp highp int)
1196617a3babSopenharmony_ci0:78        direct index ( temp highp int)
1197617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1198617a3babSopenharmony_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})
1199617a3babSopenharmony_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})
1200617a3babSopenharmony_ci0:78              Constant:
1201617a3babSopenharmony_ci0:78                0 (const int)
1202617a3babSopenharmony_ci0:78            Constant:
1203617a3babSopenharmony_ci0:78              1 (const int)
1204617a3babSopenharmony_ci0:78          Constant:
1205617a3babSopenharmony_ci0:78            0 (const int)
1206617a3babSopenharmony_ci0:78        subgroupAnd ( global highp int)
1207617a3babSopenharmony_ci0:78          direct index ( temp highp int)
1208617a3babSopenharmony_ci0:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1209617a3babSopenharmony_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})
1210617a3babSopenharmony_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})
1211617a3babSopenharmony_ci0:78                Constant:
1212617a3babSopenharmony_ci0:78                  0 (const int)
1213617a3babSopenharmony_ci0:78              Constant:
1214617a3babSopenharmony_ci0:78                1 (const int)
1215617a3babSopenharmony_ci0:78            Constant:
1216617a3babSopenharmony_ci0:78              0 (const int)
1217617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of int)
1218617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of int)
1219617a3babSopenharmony_ci0:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1220617a3babSopenharmony_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})
1221617a3babSopenharmony_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})
1222617a3babSopenharmony_ci0:79              Constant:
1223617a3babSopenharmony_ci0:79                0 (const int)
1224617a3babSopenharmony_ci0:79            Constant:
1225617a3babSopenharmony_ci0:79              1 (const int)
1226617a3babSopenharmony_ci0:79          Sequence
1227617a3babSopenharmony_ci0:79            Constant:
1228617a3babSopenharmony_ci0:79              0 (const int)
1229617a3babSopenharmony_ci0:79            Constant:
1230617a3babSopenharmony_ci0:79              1 (const int)
1231617a3babSopenharmony_ci0:79        subgroupAnd ( global highp 2-component vector of int)
1232617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of int)
1233617a3babSopenharmony_ci0:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1234617a3babSopenharmony_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})
1235617a3babSopenharmony_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})
1236617a3babSopenharmony_ci0:79                Constant:
1237617a3babSopenharmony_ci0:79                  1 (const int)
1238617a3babSopenharmony_ci0:79              Constant:
1239617a3babSopenharmony_ci0:79                1 (const int)
1240617a3babSopenharmony_ci0:79            Sequence
1241617a3babSopenharmony_ci0:79              Constant:
1242617a3babSopenharmony_ci0:79                0 (const int)
1243617a3babSopenharmony_ci0:79              Constant:
1244617a3babSopenharmony_ci0:79                1 (const int)
1245617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of int)
1246617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of int)
1247617a3babSopenharmony_ci0:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1248617a3babSopenharmony_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})
1249617a3babSopenharmony_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})
1250617a3babSopenharmony_ci0:80              Constant:
1251617a3babSopenharmony_ci0:80                0 (const int)
1252617a3babSopenharmony_ci0:80            Constant:
1253617a3babSopenharmony_ci0:80              1 (const int)
1254617a3babSopenharmony_ci0:80          Sequence
1255617a3babSopenharmony_ci0:80            Constant:
1256617a3babSopenharmony_ci0:80              0 (const int)
1257617a3babSopenharmony_ci0:80            Constant:
1258617a3babSopenharmony_ci0:80              1 (const int)
1259617a3babSopenharmony_ci0:80            Constant:
1260617a3babSopenharmony_ci0:80              2 (const int)
1261617a3babSopenharmony_ci0:80        subgroupAnd ( global highp 3-component vector of int)
1262617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of int)
1263617a3babSopenharmony_ci0:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1264617a3babSopenharmony_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})
1265617a3babSopenharmony_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})
1266617a3babSopenharmony_ci0:80                Constant:
1267617a3babSopenharmony_ci0:80                  2 (const int)
1268617a3babSopenharmony_ci0:80              Constant:
1269617a3babSopenharmony_ci0:80                1 (const int)
1270617a3babSopenharmony_ci0:80            Sequence
1271617a3babSopenharmony_ci0:80              Constant:
1272617a3babSopenharmony_ci0:80                0 (const int)
1273617a3babSopenharmony_ci0:80              Constant:
1274617a3babSopenharmony_ci0:80                1 (const int)
1275617a3babSopenharmony_ci0:80              Constant:
1276617a3babSopenharmony_ci0:80                2 (const int)
1277617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of int)
1278617a3babSopenharmony_ci0:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1279617a3babSopenharmony_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})
1280617a3babSopenharmony_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})
1281617a3babSopenharmony_ci0:81            Constant:
1282617a3babSopenharmony_ci0:81              0 (const int)
1283617a3babSopenharmony_ci0:81          Constant:
1284617a3babSopenharmony_ci0:81            1 (const int)
1285617a3babSopenharmony_ci0:81        subgroupAnd ( global highp 4-component vector of int)
1286617a3babSopenharmony_ci0:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1287617a3babSopenharmony_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})
1288617a3babSopenharmony_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})
1289617a3babSopenharmony_ci0:81              Constant:
1290617a3babSopenharmony_ci0:81                3 (const int)
1291617a3babSopenharmony_ci0:81            Constant:
1292617a3babSopenharmony_ci0:81              1 (const int)
1293617a3babSopenharmony_ci0:83      move second child to first child ( temp highp uint)
1294617a3babSopenharmony_ci0:83        direct index ( temp highp uint)
1295617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1296617a3babSopenharmony_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})
1297617a3babSopenharmony_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})
1298617a3babSopenharmony_ci0:83              Constant:
1299617a3babSopenharmony_ci0:83                1 (const int)
1300617a3babSopenharmony_ci0:83            Constant:
1301617a3babSopenharmony_ci0:83              2 (const int)
1302617a3babSopenharmony_ci0:83          Constant:
1303617a3babSopenharmony_ci0:83            0 (const int)
1304617a3babSopenharmony_ci0:83        subgroupAnd ( global highp uint)
1305617a3babSopenharmony_ci0:83          direct index ( temp highp uint)
1306617a3babSopenharmony_ci0:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1307617a3babSopenharmony_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})
1308617a3babSopenharmony_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})
1309617a3babSopenharmony_ci0:83                Constant:
1310617a3babSopenharmony_ci0:83                  0 (const int)
1311617a3babSopenharmony_ci0:83              Constant:
1312617a3babSopenharmony_ci0:83                2 (const int)
1313617a3babSopenharmony_ci0:83            Constant:
1314617a3babSopenharmony_ci0:83              0 (const int)
1315617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of uint)
1316617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of uint)
1317617a3babSopenharmony_ci0:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1318617a3babSopenharmony_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})
1319617a3babSopenharmony_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})
1320617a3babSopenharmony_ci0:84              Constant:
1321617a3babSopenharmony_ci0:84                1 (const int)
1322617a3babSopenharmony_ci0:84            Constant:
1323617a3babSopenharmony_ci0:84              2 (const int)
1324617a3babSopenharmony_ci0:84          Sequence
1325617a3babSopenharmony_ci0:84            Constant:
1326617a3babSopenharmony_ci0:84              0 (const int)
1327617a3babSopenharmony_ci0:84            Constant:
1328617a3babSopenharmony_ci0:84              1 (const int)
1329617a3babSopenharmony_ci0:84        subgroupAnd ( global highp 2-component vector of uint)
1330617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of uint)
1331617a3babSopenharmony_ci0:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1332617a3babSopenharmony_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})
1333617a3babSopenharmony_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})
1334617a3babSopenharmony_ci0:84                Constant:
1335617a3babSopenharmony_ci0:84                  1 (const int)
1336617a3babSopenharmony_ci0:84              Constant:
1337617a3babSopenharmony_ci0:84                2 (const int)
1338617a3babSopenharmony_ci0:84            Sequence
1339617a3babSopenharmony_ci0:84              Constant:
1340617a3babSopenharmony_ci0:84                0 (const int)
1341617a3babSopenharmony_ci0:84              Constant:
1342617a3babSopenharmony_ci0:84                1 (const int)
1343617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of uint)
1344617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of uint)
1345617a3babSopenharmony_ci0:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1346617a3babSopenharmony_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})
1347617a3babSopenharmony_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})
1348617a3babSopenharmony_ci0:85              Constant:
1349617a3babSopenharmony_ci0:85                1 (const int)
1350617a3babSopenharmony_ci0:85            Constant:
1351617a3babSopenharmony_ci0:85              2 (const int)
1352617a3babSopenharmony_ci0:85          Sequence
1353617a3babSopenharmony_ci0:85            Constant:
1354617a3babSopenharmony_ci0:85              0 (const int)
1355617a3babSopenharmony_ci0:85            Constant:
1356617a3babSopenharmony_ci0:85              1 (const int)
1357617a3babSopenharmony_ci0:85            Constant:
1358617a3babSopenharmony_ci0:85              2 (const int)
1359617a3babSopenharmony_ci0:85        subgroupAnd ( global highp 3-component vector of uint)
1360617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of uint)
1361617a3babSopenharmony_ci0:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1362617a3babSopenharmony_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})
1363617a3babSopenharmony_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})
1364617a3babSopenharmony_ci0:85                Constant:
1365617a3babSopenharmony_ci0:85                  2 (const int)
1366617a3babSopenharmony_ci0:85              Constant:
1367617a3babSopenharmony_ci0:85                2 (const int)
1368617a3babSopenharmony_ci0:85            Sequence
1369617a3babSopenharmony_ci0:85              Constant:
1370617a3babSopenharmony_ci0:85                0 (const int)
1371617a3babSopenharmony_ci0:85              Constant:
1372617a3babSopenharmony_ci0:85                1 (const int)
1373617a3babSopenharmony_ci0:85              Constant:
1374617a3babSopenharmony_ci0:85                2 (const int)
1375617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of uint)
1376617a3babSopenharmony_ci0:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1377617a3babSopenharmony_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})
1378617a3babSopenharmony_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})
1379617a3babSopenharmony_ci0:86            Constant:
1380617a3babSopenharmony_ci0:86              1 (const int)
1381617a3babSopenharmony_ci0:86          Constant:
1382617a3babSopenharmony_ci0:86            2 (const int)
1383617a3babSopenharmony_ci0:86        subgroupAnd ( global highp 4-component vector of uint)
1384617a3babSopenharmony_ci0:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1385617a3babSopenharmony_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})
1386617a3babSopenharmony_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})
1387617a3babSopenharmony_ci0:86              Constant:
1388617a3babSopenharmony_ci0:86                3 (const int)
1389617a3babSopenharmony_ci0:86            Constant:
1390617a3babSopenharmony_ci0:86              2 (const int)
1391617a3babSopenharmony_ci0:88      move second child to first child ( temp highp int)
1392617a3babSopenharmony_ci0:88        direct index ( temp highp int)
1393617a3babSopenharmony_ci0:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1394617a3babSopenharmony_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})
1395617a3babSopenharmony_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})
1396617a3babSopenharmony_ci0:88              Constant:
1397617a3babSopenharmony_ci0:88                2 (const int)
1398617a3babSopenharmony_ci0:88            Constant:
1399617a3babSopenharmony_ci0:88              1 (const int)
1400617a3babSopenharmony_ci0:88          Constant:
1401617a3babSopenharmony_ci0:88            0 (const int)
1402617a3babSopenharmony_ci0:88        Convert bool to int ( temp highp int)
1403617a3babSopenharmony_ci0:88          subgroupAnd ( global bool)
1404617a3babSopenharmony_ci0:88            Compare Less Than ( temp bool)
1405617a3babSopenharmony_ci0:88              direct index ( temp highp int)
1406617a3babSopenharmony_ci0:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1407617a3babSopenharmony_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})
1408617a3babSopenharmony_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})
1409617a3babSopenharmony_ci0:88                    Constant:
1410617a3babSopenharmony_ci0:88                      0 (const int)
1411617a3babSopenharmony_ci0:88                  Constant:
1412617a3babSopenharmony_ci0:88                    1 (const int)
1413617a3babSopenharmony_ci0:88                Constant:
1414617a3babSopenharmony_ci0:88                  0 (const int)
1415617a3babSopenharmony_ci0:88              Constant:
1416617a3babSopenharmony_ci0:88                0 (const int)
1417617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of int)
1418617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of int)
1419617a3babSopenharmony_ci0:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1420617a3babSopenharmony_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})
1421617a3babSopenharmony_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})
1422617a3babSopenharmony_ci0:89              Constant:
1423617a3babSopenharmony_ci0:89                2 (const int)
1424617a3babSopenharmony_ci0:89            Constant:
1425617a3babSopenharmony_ci0:89              1 (const int)
1426617a3babSopenharmony_ci0:89          Sequence
1427617a3babSopenharmony_ci0:89            Constant:
1428617a3babSopenharmony_ci0:89              0 (const int)
1429617a3babSopenharmony_ci0:89            Constant:
1430617a3babSopenharmony_ci0:89              1 (const int)
1431617a3babSopenharmony_ci0:89        Convert bool to int ( temp highp 2-component vector of int)
1432617a3babSopenharmony_ci0:89          subgroupAnd ( global 2-component vector of bool)
1433617a3babSopenharmony_ci0:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
1434617a3babSopenharmony_ci0:89              vector swizzle ( temp highp 2-component vector of int)
1435617a3babSopenharmony_ci0:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1436617a3babSopenharmony_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})
1437617a3babSopenharmony_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})
1438617a3babSopenharmony_ci0:89                    Constant:
1439617a3babSopenharmony_ci0:89                      1 (const int)
1440617a3babSopenharmony_ci0:89                  Constant:
1441617a3babSopenharmony_ci0:89                    1 (const int)
1442617a3babSopenharmony_ci0:89                Sequence
1443617a3babSopenharmony_ci0:89                  Constant:
1444617a3babSopenharmony_ci0:89                    0 (const int)
1445617a3babSopenharmony_ci0:89                  Constant:
1446617a3babSopenharmony_ci0:89                    1 (const int)
1447617a3babSopenharmony_ci0:89              Constant:
1448617a3babSopenharmony_ci0:89                0 (const int)
1449617a3babSopenharmony_ci0:89                0 (const int)
1450617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of int)
1451617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of int)
1452617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1453617a3babSopenharmony_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})
1454617a3babSopenharmony_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})
1455617a3babSopenharmony_ci0:90              Constant:
1456617a3babSopenharmony_ci0:90                2 (const int)
1457617a3babSopenharmony_ci0:90            Constant:
1458617a3babSopenharmony_ci0:90              1 (const int)
1459617a3babSopenharmony_ci0:90          Sequence
1460617a3babSopenharmony_ci0:90            Constant:
1461617a3babSopenharmony_ci0:90              0 (const int)
1462617a3babSopenharmony_ci0:90            Constant:
1463617a3babSopenharmony_ci0:90              1 (const int)
1464617a3babSopenharmony_ci0:90            Constant:
1465617a3babSopenharmony_ci0:90              2 (const int)
1466617a3babSopenharmony_ci0:90        Convert bool to int ( temp highp 3-component vector of int)
1467617a3babSopenharmony_ci0:90          subgroupAnd ( global 3-component vector of bool)
1468617a3babSopenharmony_ci0:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
1469617a3babSopenharmony_ci0:90              vector swizzle ( temp highp 3-component vector of int)
1470617a3babSopenharmony_ci0:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1471617a3babSopenharmony_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})
1472617a3babSopenharmony_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})
1473617a3babSopenharmony_ci0:90                    Constant:
1474617a3babSopenharmony_ci0:90                      1 (const int)
1475617a3babSopenharmony_ci0:90                  Constant:
1476617a3babSopenharmony_ci0:90                    1 (const int)
1477617a3babSopenharmony_ci0:90                Sequence
1478617a3babSopenharmony_ci0:90                  Constant:
1479617a3babSopenharmony_ci0:90                    0 (const int)
1480617a3babSopenharmony_ci0:90                  Constant:
1481617a3babSopenharmony_ci0:90                    1 (const int)
1482617a3babSopenharmony_ci0:90                  Constant:
1483617a3babSopenharmony_ci0:90                    2 (const int)
1484617a3babSopenharmony_ci0:90              Constant:
1485617a3babSopenharmony_ci0:90                0 (const int)
1486617a3babSopenharmony_ci0:90                0 (const int)
1487617a3babSopenharmony_ci0:90                0 (const int)
1488617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of int)
1489617a3babSopenharmony_ci0:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1490617a3babSopenharmony_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})
1491617a3babSopenharmony_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})
1492617a3babSopenharmony_ci0:91            Constant:
1493617a3babSopenharmony_ci0:91              2 (const int)
1494617a3babSopenharmony_ci0:91          Constant:
1495617a3babSopenharmony_ci0:91            1 (const int)
1496617a3babSopenharmony_ci0:91        Convert bool to int ( temp highp 4-component vector of int)
1497617a3babSopenharmony_ci0:91          subgroupAnd ( global 4-component vector of bool)
1498617a3babSopenharmony_ci0:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
1499617a3babSopenharmony_ci0:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1500617a3babSopenharmony_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})
1501617a3babSopenharmony_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})
1502617a3babSopenharmony_ci0:91                  Constant:
1503617a3babSopenharmony_ci0:91                    1 (const int)
1504617a3babSopenharmony_ci0:91                Constant:
1505617a3babSopenharmony_ci0:91                  1 (const int)
1506617a3babSopenharmony_ci0:91              Constant:
1507617a3babSopenharmony_ci0:91                0 (const int)
1508617a3babSopenharmony_ci0:91                0 (const int)
1509617a3babSopenharmony_ci0:91                0 (const int)
1510617a3babSopenharmony_ci0:91                0 (const int)
1511617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
1512617a3babSopenharmony_ci0:93        direct index ( temp highp int)
1513617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1514617a3babSopenharmony_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})
1515617a3babSopenharmony_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})
1516617a3babSopenharmony_ci0:93              Constant:
1517617a3babSopenharmony_ci0:93                3 (const int)
1518617a3babSopenharmony_ci0:93            Constant:
1519617a3babSopenharmony_ci0:93              1 (const int)
1520617a3babSopenharmony_ci0:93          Constant:
1521617a3babSopenharmony_ci0:93            0 (const int)
1522617a3babSopenharmony_ci0:93        subgroupOr ( global highp int)
1523617a3babSopenharmony_ci0:93          direct index ( temp highp int)
1524617a3babSopenharmony_ci0:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1525617a3babSopenharmony_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})
1526617a3babSopenharmony_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})
1527617a3babSopenharmony_ci0:93                Constant:
1528617a3babSopenharmony_ci0:93                  0 (const int)
1529617a3babSopenharmony_ci0:93              Constant:
1530617a3babSopenharmony_ci0:93                1 (const int)
1531617a3babSopenharmony_ci0:93            Constant:
1532617a3babSopenharmony_ci0:93              0 (const int)
1533617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
1534617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
1535617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1536617a3babSopenharmony_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})
1537617a3babSopenharmony_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})
1538617a3babSopenharmony_ci0:94              Constant:
1539617a3babSopenharmony_ci0:94                3 (const int)
1540617a3babSopenharmony_ci0:94            Constant:
1541617a3babSopenharmony_ci0:94              1 (const int)
1542617a3babSopenharmony_ci0:94          Sequence
1543617a3babSopenharmony_ci0:94            Constant:
1544617a3babSopenharmony_ci0:94              0 (const int)
1545617a3babSopenharmony_ci0:94            Constant:
1546617a3babSopenharmony_ci0:94              1 (const int)
1547617a3babSopenharmony_ci0:94        subgroupOr ( global highp 2-component vector of int)
1548617a3babSopenharmony_ci0:94          vector swizzle ( temp highp 2-component vector of int)
1549617a3babSopenharmony_ci0:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1550617a3babSopenharmony_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})
1551617a3babSopenharmony_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})
1552617a3babSopenharmony_ci0:94                Constant:
1553617a3babSopenharmony_ci0:94                  1 (const int)
1554617a3babSopenharmony_ci0:94              Constant:
1555617a3babSopenharmony_ci0:94                1 (const int)
1556617a3babSopenharmony_ci0:94            Sequence
1557617a3babSopenharmony_ci0:94              Constant:
1558617a3babSopenharmony_ci0:94                0 (const int)
1559617a3babSopenharmony_ci0:94              Constant:
1560617a3babSopenharmony_ci0:94                1 (const int)
1561617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
1562617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
1563617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1564617a3babSopenharmony_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})
1565617a3babSopenharmony_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})
1566617a3babSopenharmony_ci0:95              Constant:
1567617a3babSopenharmony_ci0:95                3 (const int)
1568617a3babSopenharmony_ci0:95            Constant:
1569617a3babSopenharmony_ci0:95              1 (const int)
1570617a3babSopenharmony_ci0:95          Sequence
1571617a3babSopenharmony_ci0:95            Constant:
1572617a3babSopenharmony_ci0:95              0 (const int)
1573617a3babSopenharmony_ci0:95            Constant:
1574617a3babSopenharmony_ci0:95              1 (const int)
1575617a3babSopenharmony_ci0:95            Constant:
1576617a3babSopenharmony_ci0:95              2 (const int)
1577617a3babSopenharmony_ci0:95        subgroupOr ( global highp 3-component vector of int)
1578617a3babSopenharmony_ci0:95          vector swizzle ( temp highp 3-component vector of int)
1579617a3babSopenharmony_ci0:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1580617a3babSopenharmony_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})
1581617a3babSopenharmony_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})
1582617a3babSopenharmony_ci0:95                Constant:
1583617a3babSopenharmony_ci0:95                  2 (const int)
1584617a3babSopenharmony_ci0:95              Constant:
1585617a3babSopenharmony_ci0:95                1 (const int)
1586617a3babSopenharmony_ci0:95            Sequence
1587617a3babSopenharmony_ci0:95              Constant:
1588617a3babSopenharmony_ci0:95                0 (const int)
1589617a3babSopenharmony_ci0:95              Constant:
1590617a3babSopenharmony_ci0:95                1 (const int)
1591617a3babSopenharmony_ci0:95              Constant:
1592617a3babSopenharmony_ci0:95                2 (const int)
1593617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
1594617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1595617a3babSopenharmony_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})
1596617a3babSopenharmony_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})
1597617a3babSopenharmony_ci0:96            Constant:
1598617a3babSopenharmony_ci0:96              3 (const int)
1599617a3babSopenharmony_ci0:96          Constant:
1600617a3babSopenharmony_ci0:96            1 (const int)
1601617a3babSopenharmony_ci0:96        subgroupOr ( global highp 4-component vector of int)
1602617a3babSopenharmony_ci0:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1603617a3babSopenharmony_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})
1604617a3babSopenharmony_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})
1605617a3babSopenharmony_ci0:96              Constant:
1606617a3babSopenharmony_ci0:96                3 (const int)
1607617a3babSopenharmony_ci0:96            Constant:
1608617a3babSopenharmony_ci0:96              1 (const int)
1609617a3babSopenharmony_ci0:98      move second child to first child ( temp highp uint)
1610617a3babSopenharmony_ci0:98        direct index ( temp highp uint)
1611617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1612617a3babSopenharmony_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})
1613617a3babSopenharmony_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})
1614617a3babSopenharmony_ci0:98              Constant:
1615617a3babSopenharmony_ci0:98                0 (const int)
1616617a3babSopenharmony_ci0:98            Constant:
1617617a3babSopenharmony_ci0:98              2 (const int)
1618617a3babSopenharmony_ci0:98          Constant:
1619617a3babSopenharmony_ci0:98            0 (const int)
1620617a3babSopenharmony_ci0:98        subgroupOr ( global highp uint)
1621617a3babSopenharmony_ci0:98          direct index ( temp highp uint)
1622617a3babSopenharmony_ci0:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1623617a3babSopenharmony_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})
1624617a3babSopenharmony_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})
1625617a3babSopenharmony_ci0:98                Constant:
1626617a3babSopenharmony_ci0:98                  0 (const int)
1627617a3babSopenharmony_ci0:98              Constant:
1628617a3babSopenharmony_ci0:98                2 (const int)
1629617a3babSopenharmony_ci0:98            Constant:
1630617a3babSopenharmony_ci0:98              0 (const int)
1631617a3babSopenharmony_ci0:99      move second child to first child ( temp highp 2-component vector of uint)
1632617a3babSopenharmony_ci0:99        vector swizzle ( temp highp 2-component vector of uint)
1633617a3babSopenharmony_ci0:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1634617a3babSopenharmony_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})
1635617a3babSopenharmony_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})
1636617a3babSopenharmony_ci0:99              Constant:
1637617a3babSopenharmony_ci0:99                0 (const int)
1638617a3babSopenharmony_ci0:99            Constant:
1639617a3babSopenharmony_ci0:99              2 (const int)
1640617a3babSopenharmony_ci0:99          Sequence
1641617a3babSopenharmony_ci0:99            Constant:
1642617a3babSopenharmony_ci0:99              0 (const int)
1643617a3babSopenharmony_ci0:99            Constant:
1644617a3babSopenharmony_ci0:99              1 (const int)
1645617a3babSopenharmony_ci0:99        subgroupOr ( global highp 2-component vector of uint)
1646617a3babSopenharmony_ci0:99          vector swizzle ( temp highp 2-component vector of uint)
1647617a3babSopenharmony_ci0:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1648617a3babSopenharmony_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})
1649617a3babSopenharmony_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})
1650617a3babSopenharmony_ci0:99                Constant:
1651617a3babSopenharmony_ci0:99                  1 (const int)
1652617a3babSopenharmony_ci0:99              Constant:
1653617a3babSopenharmony_ci0:99                2 (const int)
1654617a3babSopenharmony_ci0:99            Sequence
1655617a3babSopenharmony_ci0:99              Constant:
1656617a3babSopenharmony_ci0:99                0 (const int)
1657617a3babSopenharmony_ci0:99              Constant:
1658617a3babSopenharmony_ci0:99                1 (const int)
1659617a3babSopenharmony_ci0:100      move second child to first child ( temp highp 3-component vector of uint)
1660617a3babSopenharmony_ci0:100        vector swizzle ( temp highp 3-component vector of uint)
1661617a3babSopenharmony_ci0:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1662617a3babSopenharmony_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})
1663617a3babSopenharmony_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})
1664617a3babSopenharmony_ci0:100              Constant:
1665617a3babSopenharmony_ci0:100                0 (const int)
1666617a3babSopenharmony_ci0:100            Constant:
1667617a3babSopenharmony_ci0:100              2 (const int)
1668617a3babSopenharmony_ci0:100          Sequence
1669617a3babSopenharmony_ci0:100            Constant:
1670617a3babSopenharmony_ci0:100              0 (const int)
1671617a3babSopenharmony_ci0:100            Constant:
1672617a3babSopenharmony_ci0:100              1 (const int)
1673617a3babSopenharmony_ci0:100            Constant:
1674617a3babSopenharmony_ci0:100              2 (const int)
1675617a3babSopenharmony_ci0:100        subgroupOr ( global highp 3-component vector of uint)
1676617a3babSopenharmony_ci0:100          vector swizzle ( temp highp 3-component vector of uint)
1677617a3babSopenharmony_ci0:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1678617a3babSopenharmony_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})
1679617a3babSopenharmony_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})
1680617a3babSopenharmony_ci0:100                Constant:
1681617a3babSopenharmony_ci0:100                  2 (const int)
1682617a3babSopenharmony_ci0:100              Constant:
1683617a3babSopenharmony_ci0:100                2 (const int)
1684617a3babSopenharmony_ci0:100            Sequence
1685617a3babSopenharmony_ci0:100              Constant:
1686617a3babSopenharmony_ci0:100                0 (const int)
1687617a3babSopenharmony_ci0:100              Constant:
1688617a3babSopenharmony_ci0:100                1 (const int)
1689617a3babSopenharmony_ci0:100              Constant:
1690617a3babSopenharmony_ci0:100                2 (const int)
1691617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 4-component vector of uint)
1692617a3babSopenharmony_ci0:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1693617a3babSopenharmony_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})
1694617a3babSopenharmony_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})
1695617a3babSopenharmony_ci0:101            Constant:
1696617a3babSopenharmony_ci0:101              0 (const int)
1697617a3babSopenharmony_ci0:101          Constant:
1698617a3babSopenharmony_ci0:101            2 (const int)
1699617a3babSopenharmony_ci0:101        subgroupOr ( global highp 4-component vector of uint)
1700617a3babSopenharmony_ci0:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1701617a3babSopenharmony_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})
1702617a3babSopenharmony_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})
1703617a3babSopenharmony_ci0:101              Constant:
1704617a3babSopenharmony_ci0:101                3 (const int)
1705617a3babSopenharmony_ci0:101            Constant:
1706617a3babSopenharmony_ci0:101              2 (const int)
1707617a3babSopenharmony_ci0:103      move second child to first child ( temp highp int)
1708617a3babSopenharmony_ci0:103        direct index ( temp highp int)
1709617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1710617a3babSopenharmony_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})
1711617a3babSopenharmony_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})
1712617a3babSopenharmony_ci0:103              Constant:
1713617a3babSopenharmony_ci0:103                1 (const int)
1714617a3babSopenharmony_ci0:103            Constant:
1715617a3babSopenharmony_ci0:103              1 (const int)
1716617a3babSopenharmony_ci0:103          Constant:
1717617a3babSopenharmony_ci0:103            0 (const int)
1718617a3babSopenharmony_ci0:103        Convert bool to int ( temp highp int)
1719617a3babSopenharmony_ci0:103          subgroupOr ( global bool)
1720617a3babSopenharmony_ci0:103            Compare Less Than ( temp bool)
1721617a3babSopenharmony_ci0:103              direct index ( temp highp int)
1722617a3babSopenharmony_ci0:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1723617a3babSopenharmony_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})
1724617a3babSopenharmony_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})
1725617a3babSopenharmony_ci0:103                    Constant:
1726617a3babSopenharmony_ci0:103                      0 (const int)
1727617a3babSopenharmony_ci0:103                  Constant:
1728617a3babSopenharmony_ci0:103                    1 (const int)
1729617a3babSopenharmony_ci0:103                Constant:
1730617a3babSopenharmony_ci0:103                  0 (const int)
1731617a3babSopenharmony_ci0:103              Constant:
1732617a3babSopenharmony_ci0:103                0 (const int)
1733617a3babSopenharmony_ci0:104      move second child to first child ( temp highp 2-component vector of int)
1734617a3babSopenharmony_ci0:104        vector swizzle ( temp highp 2-component vector of int)
1735617a3babSopenharmony_ci0:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1736617a3babSopenharmony_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})
1737617a3babSopenharmony_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})
1738617a3babSopenharmony_ci0:104              Constant:
1739617a3babSopenharmony_ci0:104                1 (const int)
1740617a3babSopenharmony_ci0:104            Constant:
1741617a3babSopenharmony_ci0:104              1 (const int)
1742617a3babSopenharmony_ci0:104          Sequence
1743617a3babSopenharmony_ci0:104            Constant:
1744617a3babSopenharmony_ci0:104              0 (const int)
1745617a3babSopenharmony_ci0:104            Constant:
1746617a3babSopenharmony_ci0:104              1 (const int)
1747617a3babSopenharmony_ci0:104        Convert bool to int ( temp highp 2-component vector of int)
1748617a3babSopenharmony_ci0:104          subgroupOr ( global 2-component vector of bool)
1749617a3babSopenharmony_ci0:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
1750617a3babSopenharmony_ci0:104              vector swizzle ( temp highp 2-component vector of int)
1751617a3babSopenharmony_ci0:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1752617a3babSopenharmony_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})
1753617a3babSopenharmony_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})
1754617a3babSopenharmony_ci0:104                    Constant:
1755617a3babSopenharmony_ci0:104                      1 (const int)
1756617a3babSopenharmony_ci0:104                  Constant:
1757617a3babSopenharmony_ci0:104                    1 (const int)
1758617a3babSopenharmony_ci0:104                Sequence
1759617a3babSopenharmony_ci0:104                  Constant:
1760617a3babSopenharmony_ci0:104                    0 (const int)
1761617a3babSopenharmony_ci0:104                  Constant:
1762617a3babSopenharmony_ci0:104                    1 (const int)
1763617a3babSopenharmony_ci0:104              Constant:
1764617a3babSopenharmony_ci0:104                0 (const int)
1765617a3babSopenharmony_ci0:104                0 (const int)
1766617a3babSopenharmony_ci0:105      move second child to first child ( temp highp 3-component vector of int)
1767617a3babSopenharmony_ci0:105        vector swizzle ( temp highp 3-component vector of int)
1768617a3babSopenharmony_ci0:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1769617a3babSopenharmony_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})
1770617a3babSopenharmony_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})
1771617a3babSopenharmony_ci0:105              Constant:
1772617a3babSopenharmony_ci0:105                1 (const int)
1773617a3babSopenharmony_ci0:105            Constant:
1774617a3babSopenharmony_ci0:105              1 (const int)
1775617a3babSopenharmony_ci0:105          Sequence
1776617a3babSopenharmony_ci0:105            Constant:
1777617a3babSopenharmony_ci0:105              0 (const int)
1778617a3babSopenharmony_ci0:105            Constant:
1779617a3babSopenharmony_ci0:105              1 (const int)
1780617a3babSopenharmony_ci0:105            Constant:
1781617a3babSopenharmony_ci0:105              2 (const int)
1782617a3babSopenharmony_ci0:105        Convert bool to int ( temp highp 3-component vector of int)
1783617a3babSopenharmony_ci0:105          subgroupOr ( global 3-component vector of bool)
1784617a3babSopenharmony_ci0:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
1785617a3babSopenharmony_ci0:105              vector swizzle ( temp highp 3-component vector of int)
1786617a3babSopenharmony_ci0:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1787617a3babSopenharmony_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})
1788617a3babSopenharmony_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})
1789617a3babSopenharmony_ci0:105                    Constant:
1790617a3babSopenharmony_ci0:105                      1 (const int)
1791617a3babSopenharmony_ci0:105                  Constant:
1792617a3babSopenharmony_ci0:105                    1 (const int)
1793617a3babSopenharmony_ci0:105                Sequence
1794617a3babSopenharmony_ci0:105                  Constant:
1795617a3babSopenharmony_ci0:105                    0 (const int)
1796617a3babSopenharmony_ci0:105                  Constant:
1797617a3babSopenharmony_ci0:105                    1 (const int)
1798617a3babSopenharmony_ci0:105                  Constant:
1799617a3babSopenharmony_ci0:105                    2 (const int)
1800617a3babSopenharmony_ci0:105              Constant:
1801617a3babSopenharmony_ci0:105                0 (const int)
1802617a3babSopenharmony_ci0:105                0 (const int)
1803617a3babSopenharmony_ci0:105                0 (const int)
1804617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 4-component vector of int)
1805617a3babSopenharmony_ci0:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1806617a3babSopenharmony_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})
1807617a3babSopenharmony_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})
1808617a3babSopenharmony_ci0:106            Constant:
1809617a3babSopenharmony_ci0:106              1 (const int)
1810617a3babSopenharmony_ci0:106          Constant:
1811617a3babSopenharmony_ci0:106            1 (const int)
1812617a3babSopenharmony_ci0:106        Convert bool to int ( temp highp 4-component vector of int)
1813617a3babSopenharmony_ci0:106          subgroupOr ( global 4-component vector of bool)
1814617a3babSopenharmony_ci0:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
1815617a3babSopenharmony_ci0:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1816617a3babSopenharmony_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})
1817617a3babSopenharmony_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})
1818617a3babSopenharmony_ci0:106                  Constant:
1819617a3babSopenharmony_ci0:106                    1 (const int)
1820617a3babSopenharmony_ci0:106                Constant:
1821617a3babSopenharmony_ci0:106                  1 (const int)
1822617a3babSopenharmony_ci0:106              Constant:
1823617a3babSopenharmony_ci0:106                0 (const int)
1824617a3babSopenharmony_ci0:106                0 (const int)
1825617a3babSopenharmony_ci0:106                0 (const int)
1826617a3babSopenharmony_ci0:106                0 (const int)
1827617a3babSopenharmony_ci0:108      move second child to first child ( temp highp int)
1828617a3babSopenharmony_ci0:108        direct index ( temp highp int)
1829617a3babSopenharmony_ci0:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1830617a3babSopenharmony_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})
1831617a3babSopenharmony_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})
1832617a3babSopenharmony_ci0:108              Constant:
1833617a3babSopenharmony_ci0:108                2 (const int)
1834617a3babSopenharmony_ci0:108            Constant:
1835617a3babSopenharmony_ci0:108              1 (const int)
1836617a3babSopenharmony_ci0:108          Constant:
1837617a3babSopenharmony_ci0:108            0 (const int)
1838617a3babSopenharmony_ci0:108        subgroupXor ( global highp int)
1839617a3babSopenharmony_ci0:108          direct index ( temp highp int)
1840617a3babSopenharmony_ci0:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1841617a3babSopenharmony_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})
1842617a3babSopenharmony_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})
1843617a3babSopenharmony_ci0:108                Constant:
1844617a3babSopenharmony_ci0:108                  0 (const int)
1845617a3babSopenharmony_ci0:108              Constant:
1846617a3babSopenharmony_ci0:108                1 (const int)
1847617a3babSopenharmony_ci0:108            Constant:
1848617a3babSopenharmony_ci0:108              0 (const int)
1849617a3babSopenharmony_ci0:109      move second child to first child ( temp highp 2-component vector of int)
1850617a3babSopenharmony_ci0:109        vector swizzle ( temp highp 2-component vector of int)
1851617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1852617a3babSopenharmony_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})
1853617a3babSopenharmony_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})
1854617a3babSopenharmony_ci0:109              Constant:
1855617a3babSopenharmony_ci0:109                2 (const int)
1856617a3babSopenharmony_ci0:109            Constant:
1857617a3babSopenharmony_ci0:109              1 (const int)
1858617a3babSopenharmony_ci0:109          Sequence
1859617a3babSopenharmony_ci0:109            Constant:
1860617a3babSopenharmony_ci0:109              0 (const int)
1861617a3babSopenharmony_ci0:109            Constant:
1862617a3babSopenharmony_ci0:109              1 (const int)
1863617a3babSopenharmony_ci0:109        subgroupXor ( global highp 2-component vector of int)
1864617a3babSopenharmony_ci0:109          vector swizzle ( temp highp 2-component vector of int)
1865617a3babSopenharmony_ci0:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1866617a3babSopenharmony_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})
1867617a3babSopenharmony_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})
1868617a3babSopenharmony_ci0:109                Constant:
1869617a3babSopenharmony_ci0:109                  1 (const int)
1870617a3babSopenharmony_ci0:109              Constant:
1871617a3babSopenharmony_ci0:109                1 (const int)
1872617a3babSopenharmony_ci0:109            Sequence
1873617a3babSopenharmony_ci0:109              Constant:
1874617a3babSopenharmony_ci0:109                0 (const int)
1875617a3babSopenharmony_ci0:109              Constant:
1876617a3babSopenharmony_ci0:109                1 (const int)
1877617a3babSopenharmony_ci0:110      move second child to first child ( temp highp 3-component vector of int)
1878617a3babSopenharmony_ci0:110        vector swizzle ( temp highp 3-component vector of int)
1879617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1880617a3babSopenharmony_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})
1881617a3babSopenharmony_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})
1882617a3babSopenharmony_ci0:110              Constant:
1883617a3babSopenharmony_ci0:110                2 (const int)
1884617a3babSopenharmony_ci0:110            Constant:
1885617a3babSopenharmony_ci0:110              1 (const int)
1886617a3babSopenharmony_ci0:110          Sequence
1887617a3babSopenharmony_ci0:110            Constant:
1888617a3babSopenharmony_ci0:110              0 (const int)
1889617a3babSopenharmony_ci0:110            Constant:
1890617a3babSopenharmony_ci0:110              1 (const int)
1891617a3babSopenharmony_ci0:110            Constant:
1892617a3babSopenharmony_ci0:110              2 (const int)
1893617a3babSopenharmony_ci0:110        subgroupXor ( global highp 3-component vector of int)
1894617a3babSopenharmony_ci0:110          vector swizzle ( temp highp 3-component vector of int)
1895617a3babSopenharmony_ci0:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1896617a3babSopenharmony_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})
1897617a3babSopenharmony_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})
1898617a3babSopenharmony_ci0:110                Constant:
1899617a3babSopenharmony_ci0:110                  2 (const int)
1900617a3babSopenharmony_ci0:110              Constant:
1901617a3babSopenharmony_ci0:110                1 (const int)
1902617a3babSopenharmony_ci0:110            Sequence
1903617a3babSopenharmony_ci0:110              Constant:
1904617a3babSopenharmony_ci0:110                0 (const int)
1905617a3babSopenharmony_ci0:110              Constant:
1906617a3babSopenharmony_ci0:110                1 (const int)
1907617a3babSopenharmony_ci0:110              Constant:
1908617a3babSopenharmony_ci0:110                2 (const int)
1909617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 4-component vector of int)
1910617a3babSopenharmony_ci0:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1911617a3babSopenharmony_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})
1912617a3babSopenharmony_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})
1913617a3babSopenharmony_ci0:111            Constant:
1914617a3babSopenharmony_ci0:111              2 (const int)
1915617a3babSopenharmony_ci0:111          Constant:
1916617a3babSopenharmony_ci0:111            1 (const int)
1917617a3babSopenharmony_ci0:111        subgroupXor ( global highp 4-component vector of int)
1918617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1919617a3babSopenharmony_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})
1920617a3babSopenharmony_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})
1921617a3babSopenharmony_ci0:111              Constant:
1922617a3babSopenharmony_ci0:111                3 (const int)
1923617a3babSopenharmony_ci0:111            Constant:
1924617a3babSopenharmony_ci0:111              1 (const int)
1925617a3babSopenharmony_ci0:113      move second child to first child ( temp highp uint)
1926617a3babSopenharmony_ci0:113        direct index ( temp highp uint)
1927617a3babSopenharmony_ci0:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1928617a3babSopenharmony_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})
1929617a3babSopenharmony_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})
1930617a3babSopenharmony_ci0:113              Constant:
1931617a3babSopenharmony_ci0:113                3 (const int)
1932617a3babSopenharmony_ci0:113            Constant:
1933617a3babSopenharmony_ci0:113              2 (const int)
1934617a3babSopenharmony_ci0:113          Constant:
1935617a3babSopenharmony_ci0:113            0 (const int)
1936617a3babSopenharmony_ci0:113        subgroupXor ( global highp uint)
1937617a3babSopenharmony_ci0:113          direct index ( temp highp uint)
1938617a3babSopenharmony_ci0:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1939617a3babSopenharmony_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})
1940617a3babSopenharmony_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})
1941617a3babSopenharmony_ci0:113                Constant:
1942617a3babSopenharmony_ci0:113                  0 (const int)
1943617a3babSopenharmony_ci0:113              Constant:
1944617a3babSopenharmony_ci0:113                2 (const int)
1945617a3babSopenharmony_ci0:113            Constant:
1946617a3babSopenharmony_ci0:113              0 (const int)
1947617a3babSopenharmony_ci0:114      move second child to first child ( temp highp 2-component vector of uint)
1948617a3babSopenharmony_ci0:114        vector swizzle ( temp highp 2-component vector of uint)
1949617a3babSopenharmony_ci0:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1950617a3babSopenharmony_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})
1951617a3babSopenharmony_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})
1952617a3babSopenharmony_ci0:114              Constant:
1953617a3babSopenharmony_ci0:114                3 (const int)
1954617a3babSopenharmony_ci0:114            Constant:
1955617a3babSopenharmony_ci0:114              2 (const int)
1956617a3babSopenharmony_ci0:114          Sequence
1957617a3babSopenharmony_ci0:114            Constant:
1958617a3babSopenharmony_ci0:114              0 (const int)
1959617a3babSopenharmony_ci0:114            Constant:
1960617a3babSopenharmony_ci0:114              1 (const int)
1961617a3babSopenharmony_ci0:114        subgroupXor ( global highp 2-component vector of uint)
1962617a3babSopenharmony_ci0:114          vector swizzle ( temp highp 2-component vector of uint)
1963617a3babSopenharmony_ci0:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1964617a3babSopenharmony_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})
1965617a3babSopenharmony_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})
1966617a3babSopenharmony_ci0:114                Constant:
1967617a3babSopenharmony_ci0:114                  1 (const int)
1968617a3babSopenharmony_ci0:114              Constant:
1969617a3babSopenharmony_ci0:114                2 (const int)
1970617a3babSopenharmony_ci0:114            Sequence
1971617a3babSopenharmony_ci0:114              Constant:
1972617a3babSopenharmony_ci0:114                0 (const int)
1973617a3babSopenharmony_ci0:114              Constant:
1974617a3babSopenharmony_ci0:114                1 (const int)
1975617a3babSopenharmony_ci0:115      move second child to first child ( temp highp 3-component vector of uint)
1976617a3babSopenharmony_ci0:115        vector swizzle ( temp highp 3-component vector of uint)
1977617a3babSopenharmony_ci0:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1978617a3babSopenharmony_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})
1979617a3babSopenharmony_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})
1980617a3babSopenharmony_ci0:115              Constant:
1981617a3babSopenharmony_ci0:115                3 (const int)
1982617a3babSopenharmony_ci0:115            Constant:
1983617a3babSopenharmony_ci0:115              2 (const int)
1984617a3babSopenharmony_ci0:115          Sequence
1985617a3babSopenharmony_ci0:115            Constant:
1986617a3babSopenharmony_ci0:115              0 (const int)
1987617a3babSopenharmony_ci0:115            Constant:
1988617a3babSopenharmony_ci0:115              1 (const int)
1989617a3babSopenharmony_ci0:115            Constant:
1990617a3babSopenharmony_ci0:115              2 (const int)
1991617a3babSopenharmony_ci0:115        subgroupXor ( global highp 3-component vector of uint)
1992617a3babSopenharmony_ci0:115          vector swizzle ( temp highp 3-component vector of uint)
1993617a3babSopenharmony_ci0:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1994617a3babSopenharmony_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})
1995617a3babSopenharmony_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})
1996617a3babSopenharmony_ci0:115                Constant:
1997617a3babSopenharmony_ci0:115                  2 (const int)
1998617a3babSopenharmony_ci0:115              Constant:
1999617a3babSopenharmony_ci0:115                2 (const int)
2000617a3babSopenharmony_ci0:115            Sequence
2001617a3babSopenharmony_ci0:115              Constant:
2002617a3babSopenharmony_ci0:115                0 (const int)
2003617a3babSopenharmony_ci0:115              Constant:
2004617a3babSopenharmony_ci0:115                1 (const int)
2005617a3babSopenharmony_ci0:115              Constant:
2006617a3babSopenharmony_ci0:115                2 (const int)
2007617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 4-component vector of uint)
2008617a3babSopenharmony_ci0:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2009617a3babSopenharmony_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})
2010617a3babSopenharmony_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})
2011617a3babSopenharmony_ci0:116            Constant:
2012617a3babSopenharmony_ci0:116              3 (const int)
2013617a3babSopenharmony_ci0:116          Constant:
2014617a3babSopenharmony_ci0:116            2 (const int)
2015617a3babSopenharmony_ci0:116        subgroupXor ( global highp 4-component vector of uint)
2016617a3babSopenharmony_ci0:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2017617a3babSopenharmony_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})
2018617a3babSopenharmony_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})
2019617a3babSopenharmony_ci0:116              Constant:
2020617a3babSopenharmony_ci0:116                3 (const int)
2021617a3babSopenharmony_ci0:116            Constant:
2022617a3babSopenharmony_ci0:116              2 (const int)
2023617a3babSopenharmony_ci0:118      move second child to first child ( temp highp int)
2024617a3babSopenharmony_ci0:118        direct index ( temp highp int)
2025617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2026617a3babSopenharmony_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})
2027617a3babSopenharmony_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})
2028617a3babSopenharmony_ci0:118              Constant:
2029617a3babSopenharmony_ci0:118                0 (const int)
2030617a3babSopenharmony_ci0:118            Constant:
2031617a3babSopenharmony_ci0:118              1 (const int)
2032617a3babSopenharmony_ci0:118          Constant:
2033617a3babSopenharmony_ci0:118            0 (const int)
2034617a3babSopenharmony_ci0:118        Convert bool to int ( temp highp int)
2035617a3babSopenharmony_ci0:118          subgroupXor ( global bool)
2036617a3babSopenharmony_ci0:118            Compare Less Than ( temp bool)
2037617a3babSopenharmony_ci0:118              direct index ( temp highp int)
2038617a3babSopenharmony_ci0:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2039617a3babSopenharmony_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})
2040617a3babSopenharmony_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})
2041617a3babSopenharmony_ci0:118                    Constant:
2042617a3babSopenharmony_ci0:118                      0 (const int)
2043617a3babSopenharmony_ci0:118                  Constant:
2044617a3babSopenharmony_ci0:118                    1 (const int)
2045617a3babSopenharmony_ci0:118                Constant:
2046617a3babSopenharmony_ci0:118                  0 (const int)
2047617a3babSopenharmony_ci0:118              Constant:
2048617a3babSopenharmony_ci0:118                0 (const int)
2049617a3babSopenharmony_ci0:119      move second child to first child ( temp highp 2-component vector of int)
2050617a3babSopenharmony_ci0:119        vector swizzle ( temp highp 2-component vector of int)
2051617a3babSopenharmony_ci0:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2052617a3babSopenharmony_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})
2053617a3babSopenharmony_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})
2054617a3babSopenharmony_ci0:119              Constant:
2055617a3babSopenharmony_ci0:119                0 (const int)
2056617a3babSopenharmony_ci0:119            Constant:
2057617a3babSopenharmony_ci0:119              1 (const int)
2058617a3babSopenharmony_ci0:119          Sequence
2059617a3babSopenharmony_ci0:119            Constant:
2060617a3babSopenharmony_ci0:119              0 (const int)
2061617a3babSopenharmony_ci0:119            Constant:
2062617a3babSopenharmony_ci0:119              1 (const int)
2063617a3babSopenharmony_ci0:119        Convert bool to int ( temp highp 2-component vector of int)
2064617a3babSopenharmony_ci0:119          subgroupXor ( global 2-component vector of bool)
2065617a3babSopenharmony_ci0:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
2066617a3babSopenharmony_ci0:119              vector swizzle ( temp highp 2-component vector of int)
2067617a3babSopenharmony_ci0:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2068617a3babSopenharmony_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})
2069617a3babSopenharmony_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})
2070617a3babSopenharmony_ci0:119                    Constant:
2071617a3babSopenharmony_ci0:119                      1 (const int)
2072617a3babSopenharmony_ci0:119                  Constant:
2073617a3babSopenharmony_ci0:119                    1 (const int)
2074617a3babSopenharmony_ci0:119                Sequence
2075617a3babSopenharmony_ci0:119                  Constant:
2076617a3babSopenharmony_ci0:119                    0 (const int)
2077617a3babSopenharmony_ci0:119                  Constant:
2078617a3babSopenharmony_ci0:119                    1 (const int)
2079617a3babSopenharmony_ci0:119              Constant:
2080617a3babSopenharmony_ci0:119                0 (const int)
2081617a3babSopenharmony_ci0:119                0 (const int)
2082617a3babSopenharmony_ci0:120      move second child to first child ( temp highp 3-component vector of int)
2083617a3babSopenharmony_ci0:120        vector swizzle ( temp highp 3-component vector of int)
2084617a3babSopenharmony_ci0:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2085617a3babSopenharmony_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})
2086617a3babSopenharmony_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})
2087617a3babSopenharmony_ci0:120              Constant:
2088617a3babSopenharmony_ci0:120                0 (const int)
2089617a3babSopenharmony_ci0:120            Constant:
2090617a3babSopenharmony_ci0:120              1 (const int)
2091617a3babSopenharmony_ci0:120          Sequence
2092617a3babSopenharmony_ci0:120            Constant:
2093617a3babSopenharmony_ci0:120              0 (const int)
2094617a3babSopenharmony_ci0:120            Constant:
2095617a3babSopenharmony_ci0:120              1 (const int)
2096617a3babSopenharmony_ci0:120            Constant:
2097617a3babSopenharmony_ci0:120              2 (const int)
2098617a3babSopenharmony_ci0:120        Convert bool to int ( temp highp 3-component vector of int)
2099617a3babSopenharmony_ci0:120          subgroupXor ( global 3-component vector of bool)
2100617a3babSopenharmony_ci0:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
2101617a3babSopenharmony_ci0:120              vector swizzle ( temp highp 3-component vector of int)
2102617a3babSopenharmony_ci0:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2103617a3babSopenharmony_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})
2104617a3babSopenharmony_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})
2105617a3babSopenharmony_ci0:120                    Constant:
2106617a3babSopenharmony_ci0:120                      1 (const int)
2107617a3babSopenharmony_ci0:120                  Constant:
2108617a3babSopenharmony_ci0:120                    1 (const int)
2109617a3babSopenharmony_ci0:120                Sequence
2110617a3babSopenharmony_ci0:120                  Constant:
2111617a3babSopenharmony_ci0:120                    0 (const int)
2112617a3babSopenharmony_ci0:120                  Constant:
2113617a3babSopenharmony_ci0:120                    1 (const int)
2114617a3babSopenharmony_ci0:120                  Constant:
2115617a3babSopenharmony_ci0:120                    2 (const int)
2116617a3babSopenharmony_ci0:120              Constant:
2117617a3babSopenharmony_ci0:120                0 (const int)
2118617a3babSopenharmony_ci0:120                0 (const int)
2119617a3babSopenharmony_ci0:120                0 (const int)
2120617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 4-component vector of int)
2121617a3babSopenharmony_ci0:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2122617a3babSopenharmony_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})
2123617a3babSopenharmony_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})
2124617a3babSopenharmony_ci0:121            Constant:
2125617a3babSopenharmony_ci0:121              0 (const int)
2126617a3babSopenharmony_ci0:121          Constant:
2127617a3babSopenharmony_ci0:121            1 (const int)
2128617a3babSopenharmony_ci0:121        Convert bool to int ( temp highp 4-component vector of int)
2129617a3babSopenharmony_ci0:121          subgroupXor ( global 4-component vector of bool)
2130617a3babSopenharmony_ci0:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
2131617a3babSopenharmony_ci0:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2132617a3babSopenharmony_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})
2133617a3babSopenharmony_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})
2134617a3babSopenharmony_ci0:121                  Constant:
2135617a3babSopenharmony_ci0:121                    1 (const int)
2136617a3babSopenharmony_ci0:121                Constant:
2137617a3babSopenharmony_ci0:121                  1 (const int)
2138617a3babSopenharmony_ci0:121              Constant:
2139617a3babSopenharmony_ci0:121                0 (const int)
2140617a3babSopenharmony_ci0:121                0 (const int)
2141617a3babSopenharmony_ci0:121                0 (const int)
2142617a3babSopenharmony_ci0:121                0 (const int)
2143617a3babSopenharmony_ci0:123      move second child to first child ( temp highp float)
2144617a3babSopenharmony_ci0:123        direct index ( temp highp float)
2145617a3babSopenharmony_ci0:123          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2146617a3babSopenharmony_ci0:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2147617a3babSopenharmony_ci0:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2148617a3babSopenharmony_ci0:123              Constant:
2149617a3babSopenharmony_ci0:123                1 (const int)
2150617a3babSopenharmony_ci0:123            Constant:
2151617a3babSopenharmony_ci0:123              0 (const int)
2152617a3babSopenharmony_ci0:123          Constant:
2153617a3babSopenharmony_ci0:123            0 (const int)
2154617a3babSopenharmony_ci0:123        subgroupInclusiveAdd ( global highp float)
2155617a3babSopenharmony_ci0:123          direct index ( temp highp float)
2156617a3babSopenharmony_ci0:123            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2157617a3babSopenharmony_ci0:123              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2158617a3babSopenharmony_ci0:123                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2159617a3babSopenharmony_ci0:123                Constant:
2160617a3babSopenharmony_ci0:123                  0 (const int)
2161617a3babSopenharmony_ci0:123              Constant:
2162617a3babSopenharmony_ci0:123                0 (const int)
2163617a3babSopenharmony_ci0:123            Constant:
2164617a3babSopenharmony_ci0:123              0 (const int)
2165617a3babSopenharmony_ci0:124      move second child to first child ( temp highp 2-component vector of float)
2166617a3babSopenharmony_ci0:124        vector swizzle ( temp highp 2-component vector of float)
2167617a3babSopenharmony_ci0:124          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2168617a3babSopenharmony_ci0:124            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2170617a3babSopenharmony_ci0:124              Constant:
2171617a3babSopenharmony_ci0:124                1 (const int)
2172617a3babSopenharmony_ci0:124            Constant:
2173617a3babSopenharmony_ci0:124              0 (const int)
2174617a3babSopenharmony_ci0:124          Sequence
2175617a3babSopenharmony_ci0:124            Constant:
2176617a3babSopenharmony_ci0:124              0 (const int)
2177617a3babSopenharmony_ci0:124            Constant:
2178617a3babSopenharmony_ci0:124              1 (const int)
2179617a3babSopenharmony_ci0:124        subgroupInclusiveAdd ( global highp 2-component vector of float)
2180617a3babSopenharmony_ci0:124          vector swizzle ( temp highp 2-component vector of float)
2181617a3babSopenharmony_ci0:124            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2182617a3babSopenharmony_ci0:124              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2183617a3babSopenharmony_ci0:124                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2184617a3babSopenharmony_ci0:124                Constant:
2185617a3babSopenharmony_ci0:124                  1 (const int)
2186617a3babSopenharmony_ci0:124              Constant:
2187617a3babSopenharmony_ci0:124                0 (const int)
2188617a3babSopenharmony_ci0:124            Sequence
2189617a3babSopenharmony_ci0:124              Constant:
2190617a3babSopenharmony_ci0:124                0 (const int)
2191617a3babSopenharmony_ci0:124              Constant:
2192617a3babSopenharmony_ci0:124                1 (const int)
2193617a3babSopenharmony_ci0:125      move second child to first child ( temp highp 3-component vector of float)
2194617a3babSopenharmony_ci0:125        vector swizzle ( temp highp 3-component vector of float)
2195617a3babSopenharmony_ci0:125          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2196617a3babSopenharmony_ci0:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2197617a3babSopenharmony_ci0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2198617a3babSopenharmony_ci0:125              Constant:
2199617a3babSopenharmony_ci0:125                1 (const int)
2200617a3babSopenharmony_ci0:125            Constant:
2201617a3babSopenharmony_ci0:125              0 (const int)
2202617a3babSopenharmony_ci0:125          Sequence
2203617a3babSopenharmony_ci0:125            Constant:
2204617a3babSopenharmony_ci0:125              0 (const int)
2205617a3babSopenharmony_ci0:125            Constant:
2206617a3babSopenharmony_ci0:125              1 (const int)
2207617a3babSopenharmony_ci0:125            Constant:
2208617a3babSopenharmony_ci0:125              2 (const int)
2209617a3babSopenharmony_ci0:125        subgroupInclusiveAdd ( global highp 3-component vector of float)
2210617a3babSopenharmony_ci0:125          vector swizzle ( temp highp 3-component vector of float)
2211617a3babSopenharmony_ci0:125            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2212617a3babSopenharmony_ci0:125              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2213617a3babSopenharmony_ci0:125                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2214617a3babSopenharmony_ci0:125                Constant:
2215617a3babSopenharmony_ci0:125                  2 (const int)
2216617a3babSopenharmony_ci0:125              Constant:
2217617a3babSopenharmony_ci0:125                0 (const int)
2218617a3babSopenharmony_ci0:125            Sequence
2219617a3babSopenharmony_ci0:125              Constant:
2220617a3babSopenharmony_ci0:125                0 (const int)
2221617a3babSopenharmony_ci0:125              Constant:
2222617a3babSopenharmony_ci0:125                1 (const int)
2223617a3babSopenharmony_ci0:125              Constant:
2224617a3babSopenharmony_ci0:125                2 (const int)
2225617a3babSopenharmony_ci0:126      move second child to first child ( temp highp 4-component vector of float)
2226617a3babSopenharmony_ci0:126        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2227617a3babSopenharmony_ci0:126          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2228617a3babSopenharmony_ci0:126            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2229617a3babSopenharmony_ci0:126            Constant:
2230617a3babSopenharmony_ci0:126              1 (const int)
2231617a3babSopenharmony_ci0:126          Constant:
2232617a3babSopenharmony_ci0:126            0 (const int)
2233617a3babSopenharmony_ci0:126        subgroupInclusiveAdd ( global highp 4-component vector of float)
2234617a3babSopenharmony_ci0:126          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2235617a3babSopenharmony_ci0:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2236617a3babSopenharmony_ci0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2237617a3babSopenharmony_ci0:126              Constant:
2238617a3babSopenharmony_ci0:126                3 (const int)
2239617a3babSopenharmony_ci0:126            Constant:
2240617a3babSopenharmony_ci0:126              0 (const int)
2241617a3babSopenharmony_ci0:128      move second child to first child ( temp highp int)
2242617a3babSopenharmony_ci0:128        direct index ( temp highp int)
2243617a3babSopenharmony_ci0:128          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2244617a3babSopenharmony_ci0:128            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2245617a3babSopenharmony_ci0:128              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2246617a3babSopenharmony_ci0:128              Constant:
2247617a3babSopenharmony_ci0:128                2 (const int)
2248617a3babSopenharmony_ci0:128            Constant:
2249617a3babSopenharmony_ci0:128              1 (const int)
2250617a3babSopenharmony_ci0:128          Constant:
2251617a3babSopenharmony_ci0:128            0 (const int)
2252617a3babSopenharmony_ci0:128        subgroupInclusiveAdd ( global highp int)
2253617a3babSopenharmony_ci0:128          direct index ( temp highp int)
2254617a3babSopenharmony_ci0:128            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2255617a3babSopenharmony_ci0:128              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2256617a3babSopenharmony_ci0:128                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2257617a3babSopenharmony_ci0:128                Constant:
2258617a3babSopenharmony_ci0:128                  0 (const int)
2259617a3babSopenharmony_ci0:128              Constant:
2260617a3babSopenharmony_ci0:128                1 (const int)
2261617a3babSopenharmony_ci0:128            Constant:
2262617a3babSopenharmony_ci0:128              0 (const int)
2263617a3babSopenharmony_ci0:129      move second child to first child ( temp highp 2-component vector of int)
2264617a3babSopenharmony_ci0:129        vector swizzle ( temp highp 2-component vector of int)
2265617a3babSopenharmony_ci0:129          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2266617a3babSopenharmony_ci0:129            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2267617a3babSopenharmony_ci0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:129              Constant:
2269617a3babSopenharmony_ci0:129                2 (const int)
2270617a3babSopenharmony_ci0:129            Constant:
2271617a3babSopenharmony_ci0:129              1 (const int)
2272617a3babSopenharmony_ci0:129          Sequence
2273617a3babSopenharmony_ci0:129            Constant:
2274617a3babSopenharmony_ci0:129              0 (const int)
2275617a3babSopenharmony_ci0:129            Constant:
2276617a3babSopenharmony_ci0:129              1 (const int)
2277617a3babSopenharmony_ci0:129        subgroupInclusiveAdd ( global highp 2-component vector of int)
2278617a3babSopenharmony_ci0:129          vector swizzle ( temp highp 2-component vector of int)
2279617a3babSopenharmony_ci0:129            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2280617a3babSopenharmony_ci0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2281617a3babSopenharmony_ci0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2282617a3babSopenharmony_ci0:129                Constant:
2283617a3babSopenharmony_ci0:129                  1 (const int)
2284617a3babSopenharmony_ci0:129              Constant:
2285617a3babSopenharmony_ci0:129                1 (const int)
2286617a3babSopenharmony_ci0:129            Sequence
2287617a3babSopenharmony_ci0:129              Constant:
2288617a3babSopenharmony_ci0:129                0 (const int)
2289617a3babSopenharmony_ci0:129              Constant:
2290617a3babSopenharmony_ci0:129                1 (const int)
2291617a3babSopenharmony_ci0:130      move second child to first child ( temp highp 3-component vector of int)
2292617a3babSopenharmony_ci0:130        vector swizzle ( temp highp 3-component vector of int)
2293617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2294617a3babSopenharmony_ci0:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2295617a3babSopenharmony_ci0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2296617a3babSopenharmony_ci0:130              Constant:
2297617a3babSopenharmony_ci0:130                2 (const int)
2298617a3babSopenharmony_ci0:130            Constant:
2299617a3babSopenharmony_ci0:130              1 (const int)
2300617a3babSopenharmony_ci0:130          Sequence
2301617a3babSopenharmony_ci0:130            Constant:
2302617a3babSopenharmony_ci0:130              0 (const int)
2303617a3babSopenharmony_ci0:130            Constant:
2304617a3babSopenharmony_ci0:130              1 (const int)
2305617a3babSopenharmony_ci0:130            Constant:
2306617a3babSopenharmony_ci0:130              2 (const int)
2307617a3babSopenharmony_ci0:130        subgroupInclusiveAdd ( global highp 3-component vector of int)
2308617a3babSopenharmony_ci0:130          vector swizzle ( temp highp 3-component vector of int)
2309617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2310617a3babSopenharmony_ci0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2311617a3babSopenharmony_ci0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2312617a3babSopenharmony_ci0:130                Constant:
2313617a3babSopenharmony_ci0:130                  2 (const int)
2314617a3babSopenharmony_ci0:130              Constant:
2315617a3babSopenharmony_ci0:130                1 (const int)
2316617a3babSopenharmony_ci0:130            Sequence
2317617a3babSopenharmony_ci0:130              Constant:
2318617a3babSopenharmony_ci0:130                0 (const int)
2319617a3babSopenharmony_ci0:130              Constant:
2320617a3babSopenharmony_ci0:130                1 (const int)
2321617a3babSopenharmony_ci0:130              Constant:
2322617a3babSopenharmony_ci0:130                2 (const int)
2323617a3babSopenharmony_ci0:131      move second child to first child ( temp highp 4-component vector of int)
2324617a3babSopenharmony_ci0:131        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2325617a3babSopenharmony_ci0:131          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2326617a3babSopenharmony_ci0:131            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2327617a3babSopenharmony_ci0:131            Constant:
2328617a3babSopenharmony_ci0:131              2 (const int)
2329617a3babSopenharmony_ci0:131          Constant:
2330617a3babSopenharmony_ci0:131            1 (const int)
2331617a3babSopenharmony_ci0:131        subgroupInclusiveAdd ( global highp 4-component vector of int)
2332617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2333617a3babSopenharmony_ci0:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2334617a3babSopenharmony_ci0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2335617a3babSopenharmony_ci0:131              Constant:
2336617a3babSopenharmony_ci0:131                3 (const int)
2337617a3babSopenharmony_ci0:131            Constant:
2338617a3babSopenharmony_ci0:131              1 (const int)
2339617a3babSopenharmony_ci0:133      move second child to first child ( temp highp uint)
2340617a3babSopenharmony_ci0:133        direct index ( temp highp uint)
2341617a3babSopenharmony_ci0:133          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2342617a3babSopenharmony_ci0:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:133              Constant:
2345617a3babSopenharmony_ci0:133                3 (const int)
2346617a3babSopenharmony_ci0:133            Constant:
2347617a3babSopenharmony_ci0:133              2 (const int)
2348617a3babSopenharmony_ci0:133          Constant:
2349617a3babSopenharmony_ci0:133            0 (const int)
2350617a3babSopenharmony_ci0:133        subgroupInclusiveAdd ( global highp uint)
2351617a3babSopenharmony_ci0:133          direct index ( temp highp uint)
2352617a3babSopenharmony_ci0:133            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2353617a3babSopenharmony_ci0:133              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:133                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:133                Constant:
2356617a3babSopenharmony_ci0:133                  0 (const int)
2357617a3babSopenharmony_ci0:133              Constant:
2358617a3babSopenharmony_ci0:133                2 (const int)
2359617a3babSopenharmony_ci0:133            Constant:
2360617a3babSopenharmony_ci0:133              0 (const int)
2361617a3babSopenharmony_ci0:134      move second child to first child ( temp highp 2-component vector of uint)
2362617a3babSopenharmony_ci0:134        vector swizzle ( temp highp 2-component vector of uint)
2363617a3babSopenharmony_ci0:134          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2364617a3babSopenharmony_ci0:134            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2365617a3babSopenharmony_ci0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2366617a3babSopenharmony_ci0:134              Constant:
2367617a3babSopenharmony_ci0:134                3 (const int)
2368617a3babSopenharmony_ci0:134            Constant:
2369617a3babSopenharmony_ci0:134              2 (const int)
2370617a3babSopenharmony_ci0:134          Sequence
2371617a3babSopenharmony_ci0:134            Constant:
2372617a3babSopenharmony_ci0:134              0 (const int)
2373617a3babSopenharmony_ci0:134            Constant:
2374617a3babSopenharmony_ci0:134              1 (const int)
2375617a3babSopenharmony_ci0:134        subgroupInclusiveAdd ( global highp 2-component vector of uint)
2376617a3babSopenharmony_ci0:134          vector swizzle ( temp highp 2-component vector of uint)
2377617a3babSopenharmony_ci0:134            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2378617a3babSopenharmony_ci0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2379617a3babSopenharmony_ci0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2380617a3babSopenharmony_ci0:134                Constant:
2381617a3babSopenharmony_ci0:134                  1 (const int)
2382617a3babSopenharmony_ci0:134              Constant:
2383617a3babSopenharmony_ci0:134                2 (const int)
2384617a3babSopenharmony_ci0:134            Sequence
2385617a3babSopenharmony_ci0:134              Constant:
2386617a3babSopenharmony_ci0:134                0 (const int)
2387617a3babSopenharmony_ci0:134              Constant:
2388617a3babSopenharmony_ci0:134                1 (const int)
2389617a3babSopenharmony_ci0:135      move second child to first child ( temp highp 3-component vector of uint)
2390617a3babSopenharmony_ci0:135        vector swizzle ( temp highp 3-component vector of uint)
2391617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2392617a3babSopenharmony_ci0:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2393617a3babSopenharmony_ci0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2394617a3babSopenharmony_ci0:135              Constant:
2395617a3babSopenharmony_ci0:135                3 (const int)
2396617a3babSopenharmony_ci0:135            Constant:
2397617a3babSopenharmony_ci0:135              2 (const int)
2398617a3babSopenharmony_ci0:135          Sequence
2399617a3babSopenharmony_ci0:135            Constant:
2400617a3babSopenharmony_ci0:135              0 (const int)
2401617a3babSopenharmony_ci0:135            Constant:
2402617a3babSopenharmony_ci0:135              1 (const int)
2403617a3babSopenharmony_ci0:135            Constant:
2404617a3babSopenharmony_ci0:135              2 (const int)
2405617a3babSopenharmony_ci0:135        subgroupInclusiveAdd ( global highp 3-component vector of uint)
2406617a3babSopenharmony_ci0:135          vector swizzle ( temp highp 3-component vector of uint)
2407617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2408617a3babSopenharmony_ci0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2409617a3babSopenharmony_ci0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2410617a3babSopenharmony_ci0:135                Constant:
2411617a3babSopenharmony_ci0:135                  2 (const int)
2412617a3babSopenharmony_ci0:135              Constant:
2413617a3babSopenharmony_ci0:135                2 (const int)
2414617a3babSopenharmony_ci0:135            Sequence
2415617a3babSopenharmony_ci0:135              Constant:
2416617a3babSopenharmony_ci0:135                0 (const int)
2417617a3babSopenharmony_ci0:135              Constant:
2418617a3babSopenharmony_ci0:135                1 (const int)
2419617a3babSopenharmony_ci0:135              Constant:
2420617a3babSopenharmony_ci0:135                2 (const int)
2421617a3babSopenharmony_ci0:136      move second child to first child ( temp highp 4-component vector of uint)
2422617a3babSopenharmony_ci0:136        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2423617a3babSopenharmony_ci0:136          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2424617a3babSopenharmony_ci0:136            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2425617a3babSopenharmony_ci0:136            Constant:
2426617a3babSopenharmony_ci0:136              3 (const int)
2427617a3babSopenharmony_ci0:136          Constant:
2428617a3babSopenharmony_ci0:136            2 (const int)
2429617a3babSopenharmony_ci0:136        subgroupInclusiveAdd ( global highp 4-component vector of uint)
2430617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2431617a3babSopenharmony_ci0:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2432617a3babSopenharmony_ci0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2433617a3babSopenharmony_ci0:136              Constant:
2434617a3babSopenharmony_ci0:136                3 (const int)
2435617a3babSopenharmony_ci0:136            Constant:
2436617a3babSopenharmony_ci0:136              2 (const int)
2437617a3babSopenharmony_ci0:138      move second child to first child ( temp highp float)
2438617a3babSopenharmony_ci0:138        direct index ( temp highp float)
2439617a3babSopenharmony_ci0:138          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2440617a3babSopenharmony_ci0:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2441617a3babSopenharmony_ci0:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2442617a3babSopenharmony_ci0:138              Constant:
2443617a3babSopenharmony_ci0:138                0 (const int)
2444617a3babSopenharmony_ci0:138            Constant:
2445617a3babSopenharmony_ci0:138              0 (const int)
2446617a3babSopenharmony_ci0:138          Constant:
2447617a3babSopenharmony_ci0:138            0 (const int)
2448617a3babSopenharmony_ci0:138        subgroupInclusiveMul ( global highp float)
2449617a3babSopenharmony_ci0:138          direct index ( temp highp float)
2450617a3babSopenharmony_ci0:138            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2451617a3babSopenharmony_ci0:138              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2452617a3babSopenharmony_ci0:138                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2453617a3babSopenharmony_ci0:138                Constant:
2454617a3babSopenharmony_ci0:138                  0 (const int)
2455617a3babSopenharmony_ci0:138              Constant:
2456617a3babSopenharmony_ci0:138                0 (const int)
2457617a3babSopenharmony_ci0:138            Constant:
2458617a3babSopenharmony_ci0:138              0 (const int)
2459617a3babSopenharmony_ci0:139      move second child to first child ( temp highp 2-component vector of float)
2460617a3babSopenharmony_ci0:139        vector swizzle ( temp highp 2-component vector of float)
2461617a3babSopenharmony_ci0:139          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2462617a3babSopenharmony_ci0:139            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2463617a3babSopenharmony_ci0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2464617a3babSopenharmony_ci0:139              Constant:
2465617a3babSopenharmony_ci0:139                0 (const int)
2466617a3babSopenharmony_ci0:139            Constant:
2467617a3babSopenharmony_ci0:139              0 (const int)
2468617a3babSopenharmony_ci0:139          Sequence
2469617a3babSopenharmony_ci0:139            Constant:
2470617a3babSopenharmony_ci0:139              0 (const int)
2471617a3babSopenharmony_ci0:139            Constant:
2472617a3babSopenharmony_ci0:139              1 (const int)
2473617a3babSopenharmony_ci0:139        subgroupInclusiveMul ( global highp 2-component vector of float)
2474617a3babSopenharmony_ci0:139          vector swizzle ( temp highp 2-component vector of float)
2475617a3babSopenharmony_ci0:139            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2476617a3babSopenharmony_ci0:139              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2477617a3babSopenharmony_ci0:139                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2478617a3babSopenharmony_ci0:139                Constant:
2479617a3babSopenharmony_ci0:139                  1 (const int)
2480617a3babSopenharmony_ci0:139              Constant:
2481617a3babSopenharmony_ci0:139                0 (const int)
2482617a3babSopenharmony_ci0:139            Sequence
2483617a3babSopenharmony_ci0:139              Constant:
2484617a3babSopenharmony_ci0:139                0 (const int)
2485617a3babSopenharmony_ci0:139              Constant:
2486617a3babSopenharmony_ci0:139                1 (const int)
2487617a3babSopenharmony_ci0:140      move second child to first child ( temp highp 3-component vector of float)
2488617a3babSopenharmony_ci0:140        vector swizzle ( temp highp 3-component vector of float)
2489617a3babSopenharmony_ci0:140          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2490617a3babSopenharmony_ci0:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2491617a3babSopenharmony_ci0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2492617a3babSopenharmony_ci0:140              Constant:
2493617a3babSopenharmony_ci0:140                0 (const int)
2494617a3babSopenharmony_ci0:140            Constant:
2495617a3babSopenharmony_ci0:140              0 (const int)
2496617a3babSopenharmony_ci0:140          Sequence
2497617a3babSopenharmony_ci0:140            Constant:
2498617a3babSopenharmony_ci0:140              0 (const int)
2499617a3babSopenharmony_ci0:140            Constant:
2500617a3babSopenharmony_ci0:140              1 (const int)
2501617a3babSopenharmony_ci0:140            Constant:
2502617a3babSopenharmony_ci0:140              2 (const int)
2503617a3babSopenharmony_ci0:140        subgroupInclusiveMul ( global highp 3-component vector of float)
2504617a3babSopenharmony_ci0:140          vector swizzle ( temp highp 3-component vector of float)
2505617a3babSopenharmony_ci0:140            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2506617a3babSopenharmony_ci0:140              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2507617a3babSopenharmony_ci0:140                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2508617a3babSopenharmony_ci0:140                Constant:
2509617a3babSopenharmony_ci0:140                  2 (const int)
2510617a3babSopenharmony_ci0:140              Constant:
2511617a3babSopenharmony_ci0:140                0 (const int)
2512617a3babSopenharmony_ci0:140            Sequence
2513617a3babSopenharmony_ci0:140              Constant:
2514617a3babSopenharmony_ci0:140                0 (const int)
2515617a3babSopenharmony_ci0:140              Constant:
2516617a3babSopenharmony_ci0:140                1 (const int)
2517617a3babSopenharmony_ci0:140              Constant:
2518617a3babSopenharmony_ci0:140                2 (const int)
2519617a3babSopenharmony_ci0:141      move second child to first child ( temp highp 4-component vector of float)
2520617a3babSopenharmony_ci0:141        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2521617a3babSopenharmony_ci0:141          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2522617a3babSopenharmony_ci0:141            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2523617a3babSopenharmony_ci0:141            Constant:
2524617a3babSopenharmony_ci0:141              0 (const int)
2525617a3babSopenharmony_ci0:141          Constant:
2526617a3babSopenharmony_ci0:141            0 (const int)
2527617a3babSopenharmony_ci0:141        subgroupInclusiveMul ( global highp 4-component vector of float)
2528617a3babSopenharmony_ci0:141          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2529617a3babSopenharmony_ci0:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2530617a3babSopenharmony_ci0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2531617a3babSopenharmony_ci0:141              Constant:
2532617a3babSopenharmony_ci0:141                3 (const int)
2533617a3babSopenharmony_ci0:141            Constant:
2534617a3babSopenharmony_ci0:141              0 (const int)
2535617a3babSopenharmony_ci0:143      move second child to first child ( temp highp int)
2536617a3babSopenharmony_ci0:143        direct index ( temp highp int)
2537617a3babSopenharmony_ci0:143          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2538617a3babSopenharmony_ci0:143            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2539617a3babSopenharmony_ci0:143              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2540617a3babSopenharmony_ci0:143              Constant:
2541617a3babSopenharmony_ci0:143                1 (const int)
2542617a3babSopenharmony_ci0:143            Constant:
2543617a3babSopenharmony_ci0:143              1 (const int)
2544617a3babSopenharmony_ci0:143          Constant:
2545617a3babSopenharmony_ci0:143            0 (const int)
2546617a3babSopenharmony_ci0:143        subgroupInclusiveMul ( global highp int)
2547617a3babSopenharmony_ci0:143          direct index ( temp highp int)
2548617a3babSopenharmony_ci0:143            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2549617a3babSopenharmony_ci0:143              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2550617a3babSopenharmony_ci0:143                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2551617a3babSopenharmony_ci0:143                Constant:
2552617a3babSopenharmony_ci0:143                  0 (const int)
2553617a3babSopenharmony_ci0:143              Constant:
2554617a3babSopenharmony_ci0:143                1 (const int)
2555617a3babSopenharmony_ci0:143            Constant:
2556617a3babSopenharmony_ci0:143              0 (const int)
2557617a3babSopenharmony_ci0:144      move second child to first child ( temp highp 2-component vector of int)
2558617a3babSopenharmony_ci0:144        vector swizzle ( temp highp 2-component vector of int)
2559617a3babSopenharmony_ci0:144          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2560617a3babSopenharmony_ci0:144            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2561617a3babSopenharmony_ci0:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2562617a3babSopenharmony_ci0:144              Constant:
2563617a3babSopenharmony_ci0:144                1 (const int)
2564617a3babSopenharmony_ci0:144            Constant:
2565617a3babSopenharmony_ci0:144              1 (const int)
2566617a3babSopenharmony_ci0:144          Sequence
2567617a3babSopenharmony_ci0:144            Constant:
2568617a3babSopenharmony_ci0:144              0 (const int)
2569617a3babSopenharmony_ci0:144            Constant:
2570617a3babSopenharmony_ci0:144              1 (const int)
2571617a3babSopenharmony_ci0:144        subgroupInclusiveMul ( global highp 2-component vector of int)
2572617a3babSopenharmony_ci0:144          vector swizzle ( temp highp 2-component vector of int)
2573617a3babSopenharmony_ci0:144            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2574617a3babSopenharmony_ci0:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2575617a3babSopenharmony_ci0:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2576617a3babSopenharmony_ci0:144                Constant:
2577617a3babSopenharmony_ci0:144                  1 (const int)
2578617a3babSopenharmony_ci0:144              Constant:
2579617a3babSopenharmony_ci0:144                1 (const int)
2580617a3babSopenharmony_ci0:144            Sequence
2581617a3babSopenharmony_ci0:144              Constant:
2582617a3babSopenharmony_ci0:144                0 (const int)
2583617a3babSopenharmony_ci0:144              Constant:
2584617a3babSopenharmony_ci0:144                1 (const int)
2585617a3babSopenharmony_ci0:145      move second child to first child ( temp highp 3-component vector of int)
2586617a3babSopenharmony_ci0:145        vector swizzle ( temp highp 3-component vector of int)
2587617a3babSopenharmony_ci0:145          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2588617a3babSopenharmony_ci0:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2589617a3babSopenharmony_ci0:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2590617a3babSopenharmony_ci0:145              Constant:
2591617a3babSopenharmony_ci0:145                1 (const int)
2592617a3babSopenharmony_ci0:145            Constant:
2593617a3babSopenharmony_ci0:145              1 (const int)
2594617a3babSopenharmony_ci0:145          Sequence
2595617a3babSopenharmony_ci0:145            Constant:
2596617a3babSopenharmony_ci0:145              0 (const int)
2597617a3babSopenharmony_ci0:145            Constant:
2598617a3babSopenharmony_ci0:145              1 (const int)
2599617a3babSopenharmony_ci0:145            Constant:
2600617a3babSopenharmony_ci0:145              2 (const int)
2601617a3babSopenharmony_ci0:145        subgroupInclusiveMul ( global highp 3-component vector of int)
2602617a3babSopenharmony_ci0:145          vector swizzle ( temp highp 3-component vector of int)
2603617a3babSopenharmony_ci0:145            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2604617a3babSopenharmony_ci0:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2605617a3babSopenharmony_ci0:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2606617a3babSopenharmony_ci0:145                Constant:
2607617a3babSopenharmony_ci0:145                  2 (const int)
2608617a3babSopenharmony_ci0:145              Constant:
2609617a3babSopenharmony_ci0:145                1 (const int)
2610617a3babSopenharmony_ci0:145            Sequence
2611617a3babSopenharmony_ci0:145              Constant:
2612617a3babSopenharmony_ci0:145                0 (const int)
2613617a3babSopenharmony_ci0:145              Constant:
2614617a3babSopenharmony_ci0:145                1 (const int)
2615617a3babSopenharmony_ci0:145              Constant:
2616617a3babSopenharmony_ci0:145                2 (const int)
2617617a3babSopenharmony_ci0:146      move second child to first child ( temp highp 4-component vector of int)
2618617a3babSopenharmony_ci0:146        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2619617a3babSopenharmony_ci0:146          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2620617a3babSopenharmony_ci0:146            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2621617a3babSopenharmony_ci0:146            Constant:
2622617a3babSopenharmony_ci0:146              1 (const int)
2623617a3babSopenharmony_ci0:146          Constant:
2624617a3babSopenharmony_ci0:146            1 (const int)
2625617a3babSopenharmony_ci0:146        subgroupInclusiveMul ( global highp 4-component vector of int)
2626617a3babSopenharmony_ci0:146          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2627617a3babSopenharmony_ci0:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2628617a3babSopenharmony_ci0:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2629617a3babSopenharmony_ci0:146              Constant:
2630617a3babSopenharmony_ci0:146                3 (const int)
2631617a3babSopenharmony_ci0:146            Constant:
2632617a3babSopenharmony_ci0:146              1 (const int)
2633617a3babSopenharmony_ci0:148      move second child to first child ( temp highp uint)
2634617a3babSopenharmony_ci0:148        direct index ( temp highp uint)
2635617a3babSopenharmony_ci0:148          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2636617a3babSopenharmony_ci0:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2637617a3babSopenharmony_ci0:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2638617a3babSopenharmony_ci0:148              Constant:
2639617a3babSopenharmony_ci0:148                2 (const int)
2640617a3babSopenharmony_ci0:148            Constant:
2641617a3babSopenharmony_ci0:148              2 (const int)
2642617a3babSopenharmony_ci0:148          Constant:
2643617a3babSopenharmony_ci0:148            0 (const int)
2644617a3babSopenharmony_ci0:148        subgroupInclusiveMul ( global highp uint)
2645617a3babSopenharmony_ci0:148          direct index ( temp highp uint)
2646617a3babSopenharmony_ci0:148            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2647617a3babSopenharmony_ci0:148              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2648617a3babSopenharmony_ci0:148                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2649617a3babSopenharmony_ci0:148                Constant:
2650617a3babSopenharmony_ci0:148                  0 (const int)
2651617a3babSopenharmony_ci0:148              Constant:
2652617a3babSopenharmony_ci0:148                2 (const int)
2653617a3babSopenharmony_ci0:148            Constant:
2654617a3babSopenharmony_ci0:148              0 (const int)
2655617a3babSopenharmony_ci0:149      move second child to first child ( temp highp 2-component vector of uint)
2656617a3babSopenharmony_ci0:149        vector swizzle ( temp highp 2-component vector of uint)
2657617a3babSopenharmony_ci0:149          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2658617a3babSopenharmony_ci0:149            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2659617a3babSopenharmony_ci0:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2660617a3babSopenharmony_ci0:149              Constant:
2661617a3babSopenharmony_ci0:149                2 (const int)
2662617a3babSopenharmony_ci0:149            Constant:
2663617a3babSopenharmony_ci0:149              2 (const int)
2664617a3babSopenharmony_ci0:149          Sequence
2665617a3babSopenharmony_ci0:149            Constant:
2666617a3babSopenharmony_ci0:149              0 (const int)
2667617a3babSopenharmony_ci0:149            Constant:
2668617a3babSopenharmony_ci0:149              1 (const int)
2669617a3babSopenharmony_ci0:149        subgroupInclusiveMul ( global highp 2-component vector of uint)
2670617a3babSopenharmony_ci0:149          vector swizzle ( temp highp 2-component vector of uint)
2671617a3babSopenharmony_ci0:149            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2672617a3babSopenharmony_ci0:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2674617a3babSopenharmony_ci0:149                Constant:
2675617a3babSopenharmony_ci0:149                  1 (const int)
2676617a3babSopenharmony_ci0:149              Constant:
2677617a3babSopenharmony_ci0:149                2 (const int)
2678617a3babSopenharmony_ci0:149            Sequence
2679617a3babSopenharmony_ci0:149              Constant:
2680617a3babSopenharmony_ci0:149                0 (const int)
2681617a3babSopenharmony_ci0:149              Constant:
2682617a3babSopenharmony_ci0:149                1 (const int)
2683617a3babSopenharmony_ci0:150      move second child to first child ( temp highp 3-component vector of uint)
2684617a3babSopenharmony_ci0:150        vector swizzle ( temp highp 3-component vector of uint)
2685617a3babSopenharmony_ci0:150          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2686617a3babSopenharmony_ci0:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2687617a3babSopenharmony_ci0:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2688617a3babSopenharmony_ci0:150              Constant:
2689617a3babSopenharmony_ci0:150                2 (const int)
2690617a3babSopenharmony_ci0:150            Constant:
2691617a3babSopenharmony_ci0:150              2 (const int)
2692617a3babSopenharmony_ci0:150          Sequence
2693617a3babSopenharmony_ci0:150            Constant:
2694617a3babSopenharmony_ci0:150              0 (const int)
2695617a3babSopenharmony_ci0:150            Constant:
2696617a3babSopenharmony_ci0:150              1 (const int)
2697617a3babSopenharmony_ci0:150            Constant:
2698617a3babSopenharmony_ci0:150              2 (const int)
2699617a3babSopenharmony_ci0:150        subgroupInclusiveMul ( global highp 3-component vector of uint)
2700617a3babSopenharmony_ci0:150          vector swizzle ( temp highp 3-component vector of uint)
2701617a3babSopenharmony_ci0:150            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2702617a3babSopenharmony_ci0:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2703617a3babSopenharmony_ci0:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2704617a3babSopenharmony_ci0:150                Constant:
2705617a3babSopenharmony_ci0:150                  2 (const int)
2706617a3babSopenharmony_ci0:150              Constant:
2707617a3babSopenharmony_ci0:150                2 (const int)
2708617a3babSopenharmony_ci0:150            Sequence
2709617a3babSopenharmony_ci0:150              Constant:
2710617a3babSopenharmony_ci0:150                0 (const int)
2711617a3babSopenharmony_ci0:150              Constant:
2712617a3babSopenharmony_ci0:150                1 (const int)
2713617a3babSopenharmony_ci0:150              Constant:
2714617a3babSopenharmony_ci0:150                2 (const int)
2715617a3babSopenharmony_ci0:151      move second child to first child ( temp highp 4-component vector of uint)
2716617a3babSopenharmony_ci0:151        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2717617a3babSopenharmony_ci0:151          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2718617a3babSopenharmony_ci0:151            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2719617a3babSopenharmony_ci0:151            Constant:
2720617a3babSopenharmony_ci0:151              2 (const int)
2721617a3babSopenharmony_ci0:151          Constant:
2722617a3babSopenharmony_ci0:151            2 (const int)
2723617a3babSopenharmony_ci0:151        subgroupInclusiveMul ( global highp 4-component vector of uint)
2724617a3babSopenharmony_ci0:151          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2725617a3babSopenharmony_ci0:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2726617a3babSopenharmony_ci0:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2727617a3babSopenharmony_ci0:151              Constant:
2728617a3babSopenharmony_ci0:151                3 (const int)
2729617a3babSopenharmony_ci0:151            Constant:
2730617a3babSopenharmony_ci0:151              2 (const int)
2731617a3babSopenharmony_ci0:153      move second child to first child ( temp highp float)
2732617a3babSopenharmony_ci0:153        direct index ( temp highp float)
2733617a3babSopenharmony_ci0:153          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2734617a3babSopenharmony_ci0:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2735617a3babSopenharmony_ci0:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2736617a3babSopenharmony_ci0:153              Constant:
2737617a3babSopenharmony_ci0:153                3 (const int)
2738617a3babSopenharmony_ci0:153            Constant:
2739617a3babSopenharmony_ci0:153              0 (const int)
2740617a3babSopenharmony_ci0:153          Constant:
2741617a3babSopenharmony_ci0:153            0 (const int)
2742617a3babSopenharmony_ci0:153        subgroupInclusiveMin ( global highp float)
2743617a3babSopenharmony_ci0:153          direct index ( temp highp float)
2744617a3babSopenharmony_ci0:153            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2745617a3babSopenharmony_ci0:153              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2746617a3babSopenharmony_ci0:153                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2747617a3babSopenharmony_ci0:153                Constant:
2748617a3babSopenharmony_ci0:153                  0 (const int)
2749617a3babSopenharmony_ci0:153              Constant:
2750617a3babSopenharmony_ci0:153                0 (const int)
2751617a3babSopenharmony_ci0:153            Constant:
2752617a3babSopenharmony_ci0:153              0 (const int)
2753617a3babSopenharmony_ci0:154      move second child to first child ( temp highp 2-component vector of float)
2754617a3babSopenharmony_ci0:154        vector swizzle ( temp highp 2-component vector of float)
2755617a3babSopenharmony_ci0:154          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2756617a3babSopenharmony_ci0:154            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2758617a3babSopenharmony_ci0:154              Constant:
2759617a3babSopenharmony_ci0:154                3 (const int)
2760617a3babSopenharmony_ci0:154            Constant:
2761617a3babSopenharmony_ci0:154              0 (const int)
2762617a3babSopenharmony_ci0:154          Sequence
2763617a3babSopenharmony_ci0:154            Constant:
2764617a3babSopenharmony_ci0:154              0 (const int)
2765617a3babSopenharmony_ci0:154            Constant:
2766617a3babSopenharmony_ci0:154              1 (const int)
2767617a3babSopenharmony_ci0:154        subgroupInclusiveMin ( global highp 2-component vector of float)
2768617a3babSopenharmony_ci0:154          vector swizzle ( temp highp 2-component vector of float)
2769617a3babSopenharmony_ci0:154            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2770617a3babSopenharmony_ci0:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2771617a3babSopenharmony_ci0:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2772617a3babSopenharmony_ci0:154                Constant:
2773617a3babSopenharmony_ci0:154                  1 (const int)
2774617a3babSopenharmony_ci0:154              Constant:
2775617a3babSopenharmony_ci0:154                0 (const int)
2776617a3babSopenharmony_ci0:154            Sequence
2777617a3babSopenharmony_ci0:154              Constant:
2778617a3babSopenharmony_ci0:154                0 (const int)
2779617a3babSopenharmony_ci0:154              Constant:
2780617a3babSopenharmony_ci0:154                1 (const int)
2781617a3babSopenharmony_ci0:155      move second child to first child ( temp highp 3-component vector of float)
2782617a3babSopenharmony_ci0:155        vector swizzle ( temp highp 3-component vector of float)
2783617a3babSopenharmony_ci0:155          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2784617a3babSopenharmony_ci0:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2785617a3babSopenharmony_ci0:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2786617a3babSopenharmony_ci0:155              Constant:
2787617a3babSopenharmony_ci0:155                3 (const int)
2788617a3babSopenharmony_ci0:155            Constant:
2789617a3babSopenharmony_ci0:155              0 (const int)
2790617a3babSopenharmony_ci0:155          Sequence
2791617a3babSopenharmony_ci0:155            Constant:
2792617a3babSopenharmony_ci0:155              0 (const int)
2793617a3babSopenharmony_ci0:155            Constant:
2794617a3babSopenharmony_ci0:155              1 (const int)
2795617a3babSopenharmony_ci0:155            Constant:
2796617a3babSopenharmony_ci0:155              2 (const int)
2797617a3babSopenharmony_ci0:155        subgroupInclusiveMin ( global highp 3-component vector of float)
2798617a3babSopenharmony_ci0:155          vector swizzle ( temp highp 3-component vector of float)
2799617a3babSopenharmony_ci0:155            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2800617a3babSopenharmony_ci0:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2801617a3babSopenharmony_ci0:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2802617a3babSopenharmony_ci0:155                Constant:
2803617a3babSopenharmony_ci0:155                  2 (const int)
2804617a3babSopenharmony_ci0:155              Constant:
2805617a3babSopenharmony_ci0:155                0 (const int)
2806617a3babSopenharmony_ci0:155            Sequence
2807617a3babSopenharmony_ci0:155              Constant:
2808617a3babSopenharmony_ci0:155                0 (const int)
2809617a3babSopenharmony_ci0:155              Constant:
2810617a3babSopenharmony_ci0:155                1 (const int)
2811617a3babSopenharmony_ci0:155              Constant:
2812617a3babSopenharmony_ci0:155                2 (const int)
2813617a3babSopenharmony_ci0:156      move second child to first child ( temp highp 4-component vector of float)
2814617a3babSopenharmony_ci0:156        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2815617a3babSopenharmony_ci0:156          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2816617a3babSopenharmony_ci0:156            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2817617a3babSopenharmony_ci0:156            Constant:
2818617a3babSopenharmony_ci0:156              3 (const int)
2819617a3babSopenharmony_ci0:156          Constant:
2820617a3babSopenharmony_ci0:156            0 (const int)
2821617a3babSopenharmony_ci0:156        subgroupInclusiveMin ( global highp 4-component vector of float)
2822617a3babSopenharmony_ci0:156          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2823617a3babSopenharmony_ci0:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2824617a3babSopenharmony_ci0:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2825617a3babSopenharmony_ci0:156              Constant:
2826617a3babSopenharmony_ci0:156                3 (const int)
2827617a3babSopenharmony_ci0:156            Constant:
2828617a3babSopenharmony_ci0:156              0 (const int)
2829617a3babSopenharmony_ci0:158      move second child to first child ( temp highp int)
2830617a3babSopenharmony_ci0:158        direct index ( temp highp int)
2831617a3babSopenharmony_ci0:158          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2832617a3babSopenharmony_ci0:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2833617a3babSopenharmony_ci0:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2834617a3babSopenharmony_ci0:158              Constant:
2835617a3babSopenharmony_ci0:158                0 (const int)
2836617a3babSopenharmony_ci0:158            Constant:
2837617a3babSopenharmony_ci0:158              1 (const int)
2838617a3babSopenharmony_ci0:158          Constant:
2839617a3babSopenharmony_ci0:158            0 (const int)
2840617a3babSopenharmony_ci0:158        subgroupInclusiveMin ( global highp int)
2841617a3babSopenharmony_ci0:158          direct index ( temp highp int)
2842617a3babSopenharmony_ci0:158            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2843617a3babSopenharmony_ci0:158              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2844617a3babSopenharmony_ci0:158                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2845617a3babSopenharmony_ci0:158                Constant:
2846617a3babSopenharmony_ci0:158                  0 (const int)
2847617a3babSopenharmony_ci0:158              Constant:
2848617a3babSopenharmony_ci0:158                1 (const int)
2849617a3babSopenharmony_ci0:158            Constant:
2850617a3babSopenharmony_ci0:158              0 (const int)
2851617a3babSopenharmony_ci0:159      move second child to first child ( temp highp 2-component vector of int)
2852617a3babSopenharmony_ci0:159        vector swizzle ( temp highp 2-component vector of int)
2853617a3babSopenharmony_ci0:159          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2854617a3babSopenharmony_ci0:159            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2856617a3babSopenharmony_ci0:159              Constant:
2857617a3babSopenharmony_ci0:159                0 (const int)
2858617a3babSopenharmony_ci0:159            Constant:
2859617a3babSopenharmony_ci0:159              1 (const int)
2860617a3babSopenharmony_ci0:159          Sequence
2861617a3babSopenharmony_ci0:159            Constant:
2862617a3babSopenharmony_ci0:159              0 (const int)
2863617a3babSopenharmony_ci0:159            Constant:
2864617a3babSopenharmony_ci0:159              1 (const int)
2865617a3babSopenharmony_ci0:159        subgroupInclusiveMin ( global highp 2-component vector of int)
2866617a3babSopenharmony_ci0:159          vector swizzle ( temp highp 2-component vector of int)
2867617a3babSopenharmony_ci0:159            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2868617a3babSopenharmony_ci0:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2869617a3babSopenharmony_ci0:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2870617a3babSopenharmony_ci0:159                Constant:
2871617a3babSopenharmony_ci0:159                  1 (const int)
2872617a3babSopenharmony_ci0:159              Constant:
2873617a3babSopenharmony_ci0:159                1 (const int)
2874617a3babSopenharmony_ci0:159            Sequence
2875617a3babSopenharmony_ci0:159              Constant:
2876617a3babSopenharmony_ci0:159                0 (const int)
2877617a3babSopenharmony_ci0:159              Constant:
2878617a3babSopenharmony_ci0:159                1 (const int)
2879617a3babSopenharmony_ci0:160      move second child to first child ( temp highp 3-component vector of int)
2880617a3babSopenharmony_ci0:160        vector swizzle ( temp highp 3-component vector of int)
2881617a3babSopenharmony_ci0:160          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2882617a3babSopenharmony_ci0:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2883617a3babSopenharmony_ci0:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:160              Constant:
2885617a3babSopenharmony_ci0:160                0 (const int)
2886617a3babSopenharmony_ci0:160            Constant:
2887617a3babSopenharmony_ci0:160              1 (const int)
2888617a3babSopenharmony_ci0:160          Sequence
2889617a3babSopenharmony_ci0:160            Constant:
2890617a3babSopenharmony_ci0:160              0 (const int)
2891617a3babSopenharmony_ci0:160            Constant:
2892617a3babSopenharmony_ci0:160              1 (const int)
2893617a3babSopenharmony_ci0:160            Constant:
2894617a3babSopenharmony_ci0:160              2 (const int)
2895617a3babSopenharmony_ci0:160        subgroupInclusiveMin ( global highp 3-component vector of int)
2896617a3babSopenharmony_ci0:160          vector swizzle ( temp highp 3-component vector of int)
2897617a3babSopenharmony_ci0:160            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2898617a3babSopenharmony_ci0:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2899617a3babSopenharmony_ci0:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2900617a3babSopenharmony_ci0:160                Constant:
2901617a3babSopenharmony_ci0:160                  2 (const int)
2902617a3babSopenharmony_ci0:160              Constant:
2903617a3babSopenharmony_ci0:160                1 (const int)
2904617a3babSopenharmony_ci0:160            Sequence
2905617a3babSopenharmony_ci0:160              Constant:
2906617a3babSopenharmony_ci0:160                0 (const int)
2907617a3babSopenharmony_ci0:160              Constant:
2908617a3babSopenharmony_ci0:160                1 (const int)
2909617a3babSopenharmony_ci0:160              Constant:
2910617a3babSopenharmony_ci0:160                2 (const int)
2911617a3babSopenharmony_ci0:161      move second child to first child ( temp highp 4-component vector of int)
2912617a3babSopenharmony_ci0:161        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2913617a3babSopenharmony_ci0:161          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2914617a3babSopenharmony_ci0:161            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2915617a3babSopenharmony_ci0:161            Constant:
2916617a3babSopenharmony_ci0:161              0 (const int)
2917617a3babSopenharmony_ci0:161          Constant:
2918617a3babSopenharmony_ci0:161            1 (const int)
2919617a3babSopenharmony_ci0:161        subgroupInclusiveMin ( global highp 4-component vector of int)
2920617a3babSopenharmony_ci0:161          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2921617a3babSopenharmony_ci0:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2922617a3babSopenharmony_ci0:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2923617a3babSopenharmony_ci0:161              Constant:
2924617a3babSopenharmony_ci0:161                3 (const int)
2925617a3babSopenharmony_ci0:161            Constant:
2926617a3babSopenharmony_ci0:161              1 (const int)
2927617a3babSopenharmony_ci0:163      move second child to first child ( temp highp uint)
2928617a3babSopenharmony_ci0:163        direct index ( temp highp uint)
2929617a3babSopenharmony_ci0:163          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2930617a3babSopenharmony_ci0:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2931617a3babSopenharmony_ci0:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2932617a3babSopenharmony_ci0:163              Constant:
2933617a3babSopenharmony_ci0:163                1 (const int)
2934617a3babSopenharmony_ci0:163            Constant:
2935617a3babSopenharmony_ci0:163              2 (const int)
2936617a3babSopenharmony_ci0:163          Constant:
2937617a3babSopenharmony_ci0:163            0 (const int)
2938617a3babSopenharmony_ci0:163        subgroupInclusiveMin ( global highp uint)
2939617a3babSopenharmony_ci0:163          direct index ( temp highp uint)
2940617a3babSopenharmony_ci0:163            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2941617a3babSopenharmony_ci0:163              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2942617a3babSopenharmony_ci0:163                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:163                Constant:
2944617a3babSopenharmony_ci0:163                  0 (const int)
2945617a3babSopenharmony_ci0:163              Constant:
2946617a3babSopenharmony_ci0:163                2 (const int)
2947617a3babSopenharmony_ci0:163            Constant:
2948617a3babSopenharmony_ci0:163              0 (const int)
2949617a3babSopenharmony_ci0:164      move second child to first child ( temp highp 2-component vector of uint)
2950617a3babSopenharmony_ci0:164        vector swizzle ( temp highp 2-component vector of uint)
2951617a3babSopenharmony_ci0:164          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2952617a3babSopenharmony_ci0:164            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2953617a3babSopenharmony_ci0:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2954617a3babSopenharmony_ci0:164              Constant:
2955617a3babSopenharmony_ci0:164                1 (const int)
2956617a3babSopenharmony_ci0:164            Constant:
2957617a3babSopenharmony_ci0:164              2 (const int)
2958617a3babSopenharmony_ci0:164          Sequence
2959617a3babSopenharmony_ci0:164            Constant:
2960617a3babSopenharmony_ci0:164              0 (const int)
2961617a3babSopenharmony_ci0:164            Constant:
2962617a3babSopenharmony_ci0:164              1 (const int)
2963617a3babSopenharmony_ci0:164        subgroupInclusiveMin ( global highp 2-component vector of uint)
2964617a3babSopenharmony_ci0:164          vector swizzle ( temp highp 2-component vector of uint)
2965617a3babSopenharmony_ci0:164            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2966617a3babSopenharmony_ci0:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2967617a3babSopenharmony_ci0:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:164                Constant:
2969617a3babSopenharmony_ci0:164                  1 (const int)
2970617a3babSopenharmony_ci0:164              Constant:
2971617a3babSopenharmony_ci0:164                2 (const int)
2972617a3babSopenharmony_ci0:164            Sequence
2973617a3babSopenharmony_ci0:164              Constant:
2974617a3babSopenharmony_ci0:164                0 (const int)
2975617a3babSopenharmony_ci0:164              Constant:
2976617a3babSopenharmony_ci0:164                1 (const int)
2977617a3babSopenharmony_ci0:165      move second child to first child ( temp highp 3-component vector of uint)
2978617a3babSopenharmony_ci0:165        vector swizzle ( temp highp 3-component vector of uint)
2979617a3babSopenharmony_ci0:165          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2980617a3babSopenharmony_ci0:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2981617a3babSopenharmony_ci0:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2982617a3babSopenharmony_ci0:165              Constant:
2983617a3babSopenharmony_ci0:165                1 (const int)
2984617a3babSopenharmony_ci0:165            Constant:
2985617a3babSopenharmony_ci0:165              2 (const int)
2986617a3babSopenharmony_ci0:165          Sequence
2987617a3babSopenharmony_ci0:165            Constant:
2988617a3babSopenharmony_ci0:165              0 (const int)
2989617a3babSopenharmony_ci0:165            Constant:
2990617a3babSopenharmony_ci0:165              1 (const int)
2991617a3babSopenharmony_ci0:165            Constant:
2992617a3babSopenharmony_ci0:165              2 (const int)
2993617a3babSopenharmony_ci0:165        subgroupInclusiveMin ( global highp 3-component vector of uint)
2994617a3babSopenharmony_ci0:165          vector swizzle ( temp highp 3-component vector of uint)
2995617a3babSopenharmony_ci0:165            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2996617a3babSopenharmony_ci0:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2997617a3babSopenharmony_ci0:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2998617a3babSopenharmony_ci0:165                Constant:
2999617a3babSopenharmony_ci0:165                  2 (const int)
3000617a3babSopenharmony_ci0:165              Constant:
3001617a3babSopenharmony_ci0:165                2 (const int)
3002617a3babSopenharmony_ci0:165            Sequence
3003617a3babSopenharmony_ci0:165              Constant:
3004617a3babSopenharmony_ci0:165                0 (const int)
3005617a3babSopenharmony_ci0:165              Constant:
3006617a3babSopenharmony_ci0:165                1 (const int)
3007617a3babSopenharmony_ci0:165              Constant:
3008617a3babSopenharmony_ci0:165                2 (const int)
3009617a3babSopenharmony_ci0:166      move second child to first child ( temp highp 4-component vector of uint)
3010617a3babSopenharmony_ci0:166        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3011617a3babSopenharmony_ci0:166          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3012617a3babSopenharmony_ci0:166            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3013617a3babSopenharmony_ci0:166            Constant:
3014617a3babSopenharmony_ci0:166              1 (const int)
3015617a3babSopenharmony_ci0:166          Constant:
3016617a3babSopenharmony_ci0:166            2 (const int)
3017617a3babSopenharmony_ci0:166        subgroupInclusiveMin ( global highp 4-component vector of uint)
3018617a3babSopenharmony_ci0:166          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3019617a3babSopenharmony_ci0:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3020617a3babSopenharmony_ci0:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3021617a3babSopenharmony_ci0:166              Constant:
3022617a3babSopenharmony_ci0:166                3 (const int)
3023617a3babSopenharmony_ci0:166            Constant:
3024617a3babSopenharmony_ci0:166              2 (const int)
3025617a3babSopenharmony_ci0:168      move second child to first child ( temp highp float)
3026617a3babSopenharmony_ci0:168        direct index ( temp highp float)
3027617a3babSopenharmony_ci0:168          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3028617a3babSopenharmony_ci0:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3029617a3babSopenharmony_ci0:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3030617a3babSopenharmony_ci0:168              Constant:
3031617a3babSopenharmony_ci0:168                2 (const int)
3032617a3babSopenharmony_ci0:168            Constant:
3033617a3babSopenharmony_ci0:168              0 (const int)
3034617a3babSopenharmony_ci0:168          Constant:
3035617a3babSopenharmony_ci0:168            0 (const int)
3036617a3babSopenharmony_ci0:168        subgroupInclusiveMax ( global highp float)
3037617a3babSopenharmony_ci0:168          direct index ( temp highp float)
3038617a3babSopenharmony_ci0:168            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3039617a3babSopenharmony_ci0:168              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3040617a3babSopenharmony_ci0:168                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3041617a3babSopenharmony_ci0:168                Constant:
3042617a3babSopenharmony_ci0:168                  0 (const int)
3043617a3babSopenharmony_ci0:168              Constant:
3044617a3babSopenharmony_ci0:168                0 (const int)
3045617a3babSopenharmony_ci0:168            Constant:
3046617a3babSopenharmony_ci0:168              0 (const int)
3047617a3babSopenharmony_ci0:169      move second child to first child ( temp highp 2-component vector of float)
3048617a3babSopenharmony_ci0:169        vector swizzle ( temp highp 2-component vector of float)
3049617a3babSopenharmony_ci0:169          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3050617a3babSopenharmony_ci0:169            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3051617a3babSopenharmony_ci0:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3052617a3babSopenharmony_ci0:169              Constant:
3053617a3babSopenharmony_ci0:169                2 (const int)
3054617a3babSopenharmony_ci0:169            Constant:
3055617a3babSopenharmony_ci0:169              0 (const int)
3056617a3babSopenharmony_ci0:169          Sequence
3057617a3babSopenharmony_ci0:169            Constant:
3058617a3babSopenharmony_ci0:169              0 (const int)
3059617a3babSopenharmony_ci0:169            Constant:
3060617a3babSopenharmony_ci0:169              1 (const int)
3061617a3babSopenharmony_ci0:169        subgroupInclusiveMax ( global highp 2-component vector of float)
3062617a3babSopenharmony_ci0:169          vector swizzle ( temp highp 2-component vector of float)
3063617a3babSopenharmony_ci0:169            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3064617a3babSopenharmony_ci0:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3065617a3babSopenharmony_ci0:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:169                Constant:
3067617a3babSopenharmony_ci0:169                  1 (const int)
3068617a3babSopenharmony_ci0:169              Constant:
3069617a3babSopenharmony_ci0:169                0 (const int)
3070617a3babSopenharmony_ci0:169            Sequence
3071617a3babSopenharmony_ci0:169              Constant:
3072617a3babSopenharmony_ci0:169                0 (const int)
3073617a3babSopenharmony_ci0:169              Constant:
3074617a3babSopenharmony_ci0:169                1 (const int)
3075617a3babSopenharmony_ci0:170      move second child to first child ( temp highp 3-component vector of float)
3076617a3babSopenharmony_ci0:170        vector swizzle ( temp highp 3-component vector of float)
3077617a3babSopenharmony_ci0:170          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3078617a3babSopenharmony_ci0:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3079617a3babSopenharmony_ci0:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3080617a3babSopenharmony_ci0:170              Constant:
3081617a3babSopenharmony_ci0:170                2 (const int)
3082617a3babSopenharmony_ci0:170            Constant:
3083617a3babSopenharmony_ci0:170              0 (const int)
3084617a3babSopenharmony_ci0:170          Sequence
3085617a3babSopenharmony_ci0:170            Constant:
3086617a3babSopenharmony_ci0:170              0 (const int)
3087617a3babSopenharmony_ci0:170            Constant:
3088617a3babSopenharmony_ci0:170              1 (const int)
3089617a3babSopenharmony_ci0:170            Constant:
3090617a3babSopenharmony_ci0:170              2 (const int)
3091617a3babSopenharmony_ci0:170        subgroupInclusiveMax ( global highp 3-component vector of float)
3092617a3babSopenharmony_ci0:170          vector swizzle ( temp highp 3-component vector of float)
3093617a3babSopenharmony_ci0:170            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3094617a3babSopenharmony_ci0:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3095617a3babSopenharmony_ci0:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:170                Constant:
3097617a3babSopenharmony_ci0:170                  2 (const int)
3098617a3babSopenharmony_ci0:170              Constant:
3099617a3babSopenharmony_ci0:170                0 (const int)
3100617a3babSopenharmony_ci0:170            Sequence
3101617a3babSopenharmony_ci0:170              Constant:
3102617a3babSopenharmony_ci0:170                0 (const int)
3103617a3babSopenharmony_ci0:170              Constant:
3104617a3babSopenharmony_ci0:170                1 (const int)
3105617a3babSopenharmony_ci0:170              Constant:
3106617a3babSopenharmony_ci0:170                2 (const int)
3107617a3babSopenharmony_ci0:171      move second child to first child ( temp highp 4-component vector of float)
3108617a3babSopenharmony_ci0:171        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3109617a3babSopenharmony_ci0:171          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:171            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3111617a3babSopenharmony_ci0:171            Constant:
3112617a3babSopenharmony_ci0:171              2 (const int)
3113617a3babSopenharmony_ci0:171          Constant:
3114617a3babSopenharmony_ci0:171            0 (const int)
3115617a3babSopenharmony_ci0:171        subgroupInclusiveMax ( global highp 4-component vector of float)
3116617a3babSopenharmony_ci0:171          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3117617a3babSopenharmony_ci0:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3118617a3babSopenharmony_ci0:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3119617a3babSopenharmony_ci0:171              Constant:
3120617a3babSopenharmony_ci0:171                3 (const int)
3121617a3babSopenharmony_ci0:171            Constant:
3122617a3babSopenharmony_ci0:171              0 (const int)
3123617a3babSopenharmony_ci0:173      move second child to first child ( temp highp int)
3124617a3babSopenharmony_ci0:173        direct index ( temp highp int)
3125617a3babSopenharmony_ci0:173          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3126617a3babSopenharmony_ci0:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3127617a3babSopenharmony_ci0:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3128617a3babSopenharmony_ci0:173              Constant:
3129617a3babSopenharmony_ci0:173                3 (const int)
3130617a3babSopenharmony_ci0:173            Constant:
3131617a3babSopenharmony_ci0:173              1 (const int)
3132617a3babSopenharmony_ci0:173          Constant:
3133617a3babSopenharmony_ci0:173            0 (const int)
3134617a3babSopenharmony_ci0:173        subgroupInclusiveMax ( global highp int)
3135617a3babSopenharmony_ci0:173          direct index ( temp highp int)
3136617a3babSopenharmony_ci0:173            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3137617a3babSopenharmony_ci0:173              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3138617a3babSopenharmony_ci0:173                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:173                Constant:
3140617a3babSopenharmony_ci0:173                  0 (const int)
3141617a3babSopenharmony_ci0:173              Constant:
3142617a3babSopenharmony_ci0:173                1 (const int)
3143617a3babSopenharmony_ci0:173            Constant:
3144617a3babSopenharmony_ci0:173              0 (const int)
3145617a3babSopenharmony_ci0:174      move second child to first child ( temp highp 2-component vector of int)
3146617a3babSopenharmony_ci0:174        vector swizzle ( temp highp 2-component vector of int)
3147617a3babSopenharmony_ci0:174          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3148617a3babSopenharmony_ci0:174            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3149617a3babSopenharmony_ci0:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3150617a3babSopenharmony_ci0:174              Constant:
3151617a3babSopenharmony_ci0:174                3 (const int)
3152617a3babSopenharmony_ci0:174            Constant:
3153617a3babSopenharmony_ci0:174              1 (const int)
3154617a3babSopenharmony_ci0:174          Sequence
3155617a3babSopenharmony_ci0:174            Constant:
3156617a3babSopenharmony_ci0:174              0 (const int)
3157617a3babSopenharmony_ci0:174            Constant:
3158617a3babSopenharmony_ci0:174              1 (const int)
3159617a3babSopenharmony_ci0:174        subgroupInclusiveMax ( global highp 2-component vector of int)
3160617a3babSopenharmony_ci0:174          vector swizzle ( temp highp 2-component vector of int)
3161617a3babSopenharmony_ci0:174            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3162617a3babSopenharmony_ci0:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3163617a3babSopenharmony_ci0:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3164617a3babSopenharmony_ci0:174                Constant:
3165617a3babSopenharmony_ci0:174                  1 (const int)
3166617a3babSopenharmony_ci0:174              Constant:
3167617a3babSopenharmony_ci0:174                1 (const int)
3168617a3babSopenharmony_ci0:174            Sequence
3169617a3babSopenharmony_ci0:174              Constant:
3170617a3babSopenharmony_ci0:174                0 (const int)
3171617a3babSopenharmony_ci0:174              Constant:
3172617a3babSopenharmony_ci0:174                1 (const int)
3173617a3babSopenharmony_ci0:175      move second child to first child ( temp highp 3-component vector of int)
3174617a3babSopenharmony_ci0:175        vector swizzle ( temp highp 3-component vector of int)
3175617a3babSopenharmony_ci0:175          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3176617a3babSopenharmony_ci0:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3177617a3babSopenharmony_ci0:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3178617a3babSopenharmony_ci0:175              Constant:
3179617a3babSopenharmony_ci0:175                3 (const int)
3180617a3babSopenharmony_ci0:175            Constant:
3181617a3babSopenharmony_ci0:175              1 (const int)
3182617a3babSopenharmony_ci0:175          Sequence
3183617a3babSopenharmony_ci0:175            Constant:
3184617a3babSopenharmony_ci0:175              0 (const int)
3185617a3babSopenharmony_ci0:175            Constant:
3186617a3babSopenharmony_ci0:175              1 (const int)
3187617a3babSopenharmony_ci0:175            Constant:
3188617a3babSopenharmony_ci0:175              2 (const int)
3189617a3babSopenharmony_ci0:175        subgroupInclusiveMax ( global highp 3-component vector of int)
3190617a3babSopenharmony_ci0:175          vector swizzle ( temp highp 3-component vector of int)
3191617a3babSopenharmony_ci0:175            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3192617a3babSopenharmony_ci0:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3193617a3babSopenharmony_ci0:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3194617a3babSopenharmony_ci0:175                Constant:
3195617a3babSopenharmony_ci0:175                  2 (const int)
3196617a3babSopenharmony_ci0:175              Constant:
3197617a3babSopenharmony_ci0:175                1 (const int)
3198617a3babSopenharmony_ci0:175            Sequence
3199617a3babSopenharmony_ci0:175              Constant:
3200617a3babSopenharmony_ci0:175                0 (const int)
3201617a3babSopenharmony_ci0:175              Constant:
3202617a3babSopenharmony_ci0:175                1 (const int)
3203617a3babSopenharmony_ci0:175              Constant:
3204617a3babSopenharmony_ci0:175                2 (const int)
3205617a3babSopenharmony_ci0:176      move second child to first child ( temp highp 4-component vector of int)
3206617a3babSopenharmony_ci0:176        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3207617a3babSopenharmony_ci0:176          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3208617a3babSopenharmony_ci0:176            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3209617a3babSopenharmony_ci0:176            Constant:
3210617a3babSopenharmony_ci0:176              3 (const int)
3211617a3babSopenharmony_ci0:176          Constant:
3212617a3babSopenharmony_ci0:176            1 (const int)
3213617a3babSopenharmony_ci0:176        subgroupInclusiveMax ( global highp 4-component vector of int)
3214617a3babSopenharmony_ci0:176          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3215617a3babSopenharmony_ci0:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3217617a3babSopenharmony_ci0:176              Constant:
3218617a3babSopenharmony_ci0:176                3 (const int)
3219617a3babSopenharmony_ci0:176            Constant:
3220617a3babSopenharmony_ci0:176              1 (const int)
3221617a3babSopenharmony_ci0:178      move second child to first child ( temp highp uint)
3222617a3babSopenharmony_ci0:178        direct index ( temp highp uint)
3223617a3babSopenharmony_ci0:178          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3224617a3babSopenharmony_ci0:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3225617a3babSopenharmony_ci0:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3226617a3babSopenharmony_ci0:178              Constant:
3227617a3babSopenharmony_ci0:178                0 (const int)
3228617a3babSopenharmony_ci0:178            Constant:
3229617a3babSopenharmony_ci0:178              2 (const int)
3230617a3babSopenharmony_ci0:178          Constant:
3231617a3babSopenharmony_ci0:178            0 (const int)
3232617a3babSopenharmony_ci0:178        subgroupInclusiveMax ( global highp uint)
3233617a3babSopenharmony_ci0:178          direct index ( temp highp uint)
3234617a3babSopenharmony_ci0:178            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3235617a3babSopenharmony_ci0:178              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3236617a3babSopenharmony_ci0:178                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3237617a3babSopenharmony_ci0:178                Constant:
3238617a3babSopenharmony_ci0:178                  0 (const int)
3239617a3babSopenharmony_ci0:178              Constant:
3240617a3babSopenharmony_ci0:178                2 (const int)
3241617a3babSopenharmony_ci0:178            Constant:
3242617a3babSopenharmony_ci0:178              0 (const int)
3243617a3babSopenharmony_ci0:179      move second child to first child ( temp highp 2-component vector of uint)
3244617a3babSopenharmony_ci0:179        vector swizzle ( temp highp 2-component vector of uint)
3245617a3babSopenharmony_ci0:179          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3246617a3babSopenharmony_ci0:179            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3247617a3babSopenharmony_ci0:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3248617a3babSopenharmony_ci0:179              Constant:
3249617a3babSopenharmony_ci0:179                0 (const int)
3250617a3babSopenharmony_ci0:179            Constant:
3251617a3babSopenharmony_ci0:179              2 (const int)
3252617a3babSopenharmony_ci0:179          Sequence
3253617a3babSopenharmony_ci0:179            Constant:
3254617a3babSopenharmony_ci0:179              0 (const int)
3255617a3babSopenharmony_ci0:179            Constant:
3256617a3babSopenharmony_ci0:179              1 (const int)
3257617a3babSopenharmony_ci0:179        subgroupInclusiveMax ( global highp 2-component vector of uint)
3258617a3babSopenharmony_ci0:179          vector swizzle ( temp highp 2-component vector of uint)
3259617a3babSopenharmony_ci0:179            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3260617a3babSopenharmony_ci0:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:179                Constant:
3263617a3babSopenharmony_ci0:179                  1 (const int)
3264617a3babSopenharmony_ci0:179              Constant:
3265617a3babSopenharmony_ci0:179                2 (const int)
3266617a3babSopenharmony_ci0:179            Sequence
3267617a3babSopenharmony_ci0:179              Constant:
3268617a3babSopenharmony_ci0:179                0 (const int)
3269617a3babSopenharmony_ci0:179              Constant:
3270617a3babSopenharmony_ci0:179                1 (const int)
3271617a3babSopenharmony_ci0:180      move second child to first child ( temp highp 3-component vector of uint)
3272617a3babSopenharmony_ci0:180        vector swizzle ( temp highp 3-component vector of uint)
3273617a3babSopenharmony_ci0:180          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3274617a3babSopenharmony_ci0:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3275617a3babSopenharmony_ci0:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3276617a3babSopenharmony_ci0:180              Constant:
3277617a3babSopenharmony_ci0:180                0 (const int)
3278617a3babSopenharmony_ci0:180            Constant:
3279617a3babSopenharmony_ci0:180              2 (const int)
3280617a3babSopenharmony_ci0:180          Sequence
3281617a3babSopenharmony_ci0:180            Constant:
3282617a3babSopenharmony_ci0:180              0 (const int)
3283617a3babSopenharmony_ci0:180            Constant:
3284617a3babSopenharmony_ci0:180              1 (const int)
3285617a3babSopenharmony_ci0:180            Constant:
3286617a3babSopenharmony_ci0:180              2 (const int)
3287617a3babSopenharmony_ci0:180        subgroupInclusiveMax ( global highp 3-component vector of uint)
3288617a3babSopenharmony_ci0:180          vector swizzle ( temp highp 3-component vector of uint)
3289617a3babSopenharmony_ci0:180            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3290617a3babSopenharmony_ci0:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3291617a3babSopenharmony_ci0:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3292617a3babSopenharmony_ci0:180                Constant:
3293617a3babSopenharmony_ci0:180                  2 (const int)
3294617a3babSopenharmony_ci0:180              Constant:
3295617a3babSopenharmony_ci0:180                2 (const int)
3296617a3babSopenharmony_ci0:180            Sequence
3297617a3babSopenharmony_ci0:180              Constant:
3298617a3babSopenharmony_ci0:180                0 (const int)
3299617a3babSopenharmony_ci0:180              Constant:
3300617a3babSopenharmony_ci0:180                1 (const int)
3301617a3babSopenharmony_ci0:180              Constant:
3302617a3babSopenharmony_ci0:180                2 (const int)
3303617a3babSopenharmony_ci0:181      move second child to first child ( temp highp 4-component vector of uint)
3304617a3babSopenharmony_ci0:181        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3305617a3babSopenharmony_ci0:181          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3306617a3babSopenharmony_ci0:181            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3307617a3babSopenharmony_ci0:181            Constant:
3308617a3babSopenharmony_ci0:181              0 (const int)
3309617a3babSopenharmony_ci0:181          Constant:
3310617a3babSopenharmony_ci0:181            2 (const int)
3311617a3babSopenharmony_ci0:181        subgroupInclusiveMax ( global highp 4-component vector of uint)
3312617a3babSopenharmony_ci0:181          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3313617a3babSopenharmony_ci0:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3314617a3babSopenharmony_ci0:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3315617a3babSopenharmony_ci0:181              Constant:
3316617a3babSopenharmony_ci0:181                3 (const int)
3317617a3babSopenharmony_ci0:181            Constant:
3318617a3babSopenharmony_ci0:181              2 (const int)
3319617a3babSopenharmony_ci0:183      move second child to first child ( temp highp int)
3320617a3babSopenharmony_ci0:183        direct index ( temp highp int)
3321617a3babSopenharmony_ci0:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3322617a3babSopenharmony_ci0:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3323617a3babSopenharmony_ci0:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3324617a3babSopenharmony_ci0:183              Constant:
3325617a3babSopenharmony_ci0:183                1 (const int)
3326617a3babSopenharmony_ci0:183            Constant:
3327617a3babSopenharmony_ci0:183              1 (const int)
3328617a3babSopenharmony_ci0:183          Constant:
3329617a3babSopenharmony_ci0:183            0 (const int)
3330617a3babSopenharmony_ci0:183        subgroupInclusiveAnd ( global highp int)
3331617a3babSopenharmony_ci0:183          direct index ( temp highp int)
3332617a3babSopenharmony_ci0:183            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3333617a3babSopenharmony_ci0:183              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3334617a3babSopenharmony_ci0:183                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:183                Constant:
3336617a3babSopenharmony_ci0:183                  0 (const int)
3337617a3babSopenharmony_ci0:183              Constant:
3338617a3babSopenharmony_ci0:183                1 (const int)
3339617a3babSopenharmony_ci0:183            Constant:
3340617a3babSopenharmony_ci0:183              0 (const int)
3341617a3babSopenharmony_ci0:184      move second child to first child ( temp highp 2-component vector of int)
3342617a3babSopenharmony_ci0:184        vector swizzle ( temp highp 2-component vector of int)
3343617a3babSopenharmony_ci0:184          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3344617a3babSopenharmony_ci0:184            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3345617a3babSopenharmony_ci0:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3346617a3babSopenharmony_ci0:184              Constant:
3347617a3babSopenharmony_ci0:184                1 (const int)
3348617a3babSopenharmony_ci0:184            Constant:
3349617a3babSopenharmony_ci0:184              1 (const int)
3350617a3babSopenharmony_ci0:184          Sequence
3351617a3babSopenharmony_ci0:184            Constant:
3352617a3babSopenharmony_ci0:184              0 (const int)
3353617a3babSopenharmony_ci0:184            Constant:
3354617a3babSopenharmony_ci0:184              1 (const int)
3355617a3babSopenharmony_ci0:184        subgroupInclusiveAnd ( global highp 2-component vector of int)
3356617a3babSopenharmony_ci0:184          vector swizzle ( temp highp 2-component vector of int)
3357617a3babSopenharmony_ci0:184            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3358617a3babSopenharmony_ci0:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3359617a3babSopenharmony_ci0:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3360617a3babSopenharmony_ci0:184                Constant:
3361617a3babSopenharmony_ci0:184                  1 (const int)
3362617a3babSopenharmony_ci0:184              Constant:
3363617a3babSopenharmony_ci0:184                1 (const int)
3364617a3babSopenharmony_ci0:184            Sequence
3365617a3babSopenharmony_ci0:184              Constant:
3366617a3babSopenharmony_ci0:184                0 (const int)
3367617a3babSopenharmony_ci0:184              Constant:
3368617a3babSopenharmony_ci0:184                1 (const int)
3369617a3babSopenharmony_ci0:185      move second child to first child ( temp highp 3-component vector of int)
3370617a3babSopenharmony_ci0:185        vector swizzle ( temp highp 3-component vector of int)
3371617a3babSopenharmony_ci0:185          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3372617a3babSopenharmony_ci0:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3373617a3babSopenharmony_ci0:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3374617a3babSopenharmony_ci0:185              Constant:
3375617a3babSopenharmony_ci0:185                1 (const int)
3376617a3babSopenharmony_ci0:185            Constant:
3377617a3babSopenharmony_ci0:185              1 (const int)
3378617a3babSopenharmony_ci0:185          Sequence
3379617a3babSopenharmony_ci0:185            Constant:
3380617a3babSopenharmony_ci0:185              0 (const int)
3381617a3babSopenharmony_ci0:185            Constant:
3382617a3babSopenharmony_ci0:185              1 (const int)
3383617a3babSopenharmony_ci0:185            Constant:
3384617a3babSopenharmony_ci0:185              2 (const int)
3385617a3babSopenharmony_ci0:185        subgroupInclusiveAnd ( global highp 3-component vector of int)
3386617a3babSopenharmony_ci0:185          vector swizzle ( temp highp 3-component vector of int)
3387617a3babSopenharmony_ci0:185            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3388617a3babSopenharmony_ci0:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3389617a3babSopenharmony_ci0:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3390617a3babSopenharmony_ci0:185                Constant:
3391617a3babSopenharmony_ci0:185                  2 (const int)
3392617a3babSopenharmony_ci0:185              Constant:
3393617a3babSopenharmony_ci0:185                1 (const int)
3394617a3babSopenharmony_ci0:185            Sequence
3395617a3babSopenharmony_ci0:185              Constant:
3396617a3babSopenharmony_ci0:185                0 (const int)
3397617a3babSopenharmony_ci0:185              Constant:
3398617a3babSopenharmony_ci0:185                1 (const int)
3399617a3babSopenharmony_ci0:185              Constant:
3400617a3babSopenharmony_ci0:185                2 (const int)
3401617a3babSopenharmony_ci0:186      move second child to first child ( temp highp 4-component vector of int)
3402617a3babSopenharmony_ci0:186        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3403617a3babSopenharmony_ci0:186          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:186            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3405617a3babSopenharmony_ci0:186            Constant:
3406617a3babSopenharmony_ci0:186              1 (const int)
3407617a3babSopenharmony_ci0:186          Constant:
3408617a3babSopenharmony_ci0:186            1 (const int)
3409617a3babSopenharmony_ci0:186        subgroupInclusiveAnd ( global highp 4-component vector of int)
3410617a3babSopenharmony_ci0:186          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3411617a3babSopenharmony_ci0:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3412617a3babSopenharmony_ci0:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3413617a3babSopenharmony_ci0:186              Constant:
3414617a3babSopenharmony_ci0:186                3 (const int)
3415617a3babSopenharmony_ci0:186            Constant:
3416617a3babSopenharmony_ci0:186              1 (const int)
3417617a3babSopenharmony_ci0:188      move second child to first child ( temp highp uint)
3418617a3babSopenharmony_ci0:188        direct index ( temp highp uint)
3419617a3babSopenharmony_ci0:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3420617a3babSopenharmony_ci0:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3421617a3babSopenharmony_ci0:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3422617a3babSopenharmony_ci0:188              Constant:
3423617a3babSopenharmony_ci0:188                2 (const int)
3424617a3babSopenharmony_ci0:188            Constant:
3425617a3babSopenharmony_ci0:188              2 (const int)
3426617a3babSopenharmony_ci0:188          Constant:
3427617a3babSopenharmony_ci0:188            0 (const int)
3428617a3babSopenharmony_ci0:188        subgroupInclusiveAnd ( global highp uint)
3429617a3babSopenharmony_ci0:188          direct index ( temp highp uint)
3430617a3babSopenharmony_ci0:188            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3431617a3babSopenharmony_ci0:188              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3432617a3babSopenharmony_ci0:188                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3433617a3babSopenharmony_ci0:188                Constant:
3434617a3babSopenharmony_ci0:188                  0 (const int)
3435617a3babSopenharmony_ci0:188              Constant:
3436617a3babSopenharmony_ci0:188                2 (const int)
3437617a3babSopenharmony_ci0:188            Constant:
3438617a3babSopenharmony_ci0:188              0 (const int)
3439617a3babSopenharmony_ci0:189      move second child to first child ( temp highp 2-component vector of uint)
3440617a3babSopenharmony_ci0:189        vector swizzle ( temp highp 2-component vector of uint)
3441617a3babSopenharmony_ci0:189          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3442617a3babSopenharmony_ci0:189            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3443617a3babSopenharmony_ci0:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3444617a3babSopenharmony_ci0:189              Constant:
3445617a3babSopenharmony_ci0:189                2 (const int)
3446617a3babSopenharmony_ci0:189            Constant:
3447617a3babSopenharmony_ci0:189              2 (const int)
3448617a3babSopenharmony_ci0:189          Sequence
3449617a3babSopenharmony_ci0:189            Constant:
3450617a3babSopenharmony_ci0:189              0 (const int)
3451617a3babSopenharmony_ci0:189            Constant:
3452617a3babSopenharmony_ci0:189              1 (const int)
3453617a3babSopenharmony_ci0:189        subgroupInclusiveAnd ( global highp 2-component vector of uint)
3454617a3babSopenharmony_ci0:189          vector swizzle ( temp highp 2-component vector of uint)
3455617a3babSopenharmony_ci0:189            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3456617a3babSopenharmony_ci0:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:189                Constant:
3459617a3babSopenharmony_ci0:189                  1 (const int)
3460617a3babSopenharmony_ci0:189              Constant:
3461617a3babSopenharmony_ci0:189                2 (const int)
3462617a3babSopenharmony_ci0:189            Sequence
3463617a3babSopenharmony_ci0:189              Constant:
3464617a3babSopenharmony_ci0:189                0 (const int)
3465617a3babSopenharmony_ci0:189              Constant:
3466617a3babSopenharmony_ci0:189                1 (const int)
3467617a3babSopenharmony_ci0:190      move second child to first child ( temp highp 3-component vector of uint)
3468617a3babSopenharmony_ci0:190        vector swizzle ( temp highp 3-component vector of uint)
3469617a3babSopenharmony_ci0:190          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3470617a3babSopenharmony_ci0:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3471617a3babSopenharmony_ci0:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3472617a3babSopenharmony_ci0:190              Constant:
3473617a3babSopenharmony_ci0:190                2 (const int)
3474617a3babSopenharmony_ci0:190            Constant:
3475617a3babSopenharmony_ci0:190              2 (const int)
3476617a3babSopenharmony_ci0:190          Sequence
3477617a3babSopenharmony_ci0:190            Constant:
3478617a3babSopenharmony_ci0:190              0 (const int)
3479617a3babSopenharmony_ci0:190            Constant:
3480617a3babSopenharmony_ci0:190              1 (const int)
3481617a3babSopenharmony_ci0:190            Constant:
3482617a3babSopenharmony_ci0:190              2 (const int)
3483617a3babSopenharmony_ci0:190        subgroupInclusiveAnd ( global highp 3-component vector of uint)
3484617a3babSopenharmony_ci0:190          vector swizzle ( temp highp 3-component vector of uint)
3485617a3babSopenharmony_ci0:190            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3486617a3babSopenharmony_ci0:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3487617a3babSopenharmony_ci0:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3488617a3babSopenharmony_ci0:190                Constant:
3489617a3babSopenharmony_ci0:190                  2 (const int)
3490617a3babSopenharmony_ci0:190              Constant:
3491617a3babSopenharmony_ci0:190                2 (const int)
3492617a3babSopenharmony_ci0:190            Sequence
3493617a3babSopenharmony_ci0:190              Constant:
3494617a3babSopenharmony_ci0:190                0 (const int)
3495617a3babSopenharmony_ci0:190              Constant:
3496617a3babSopenharmony_ci0:190                1 (const int)
3497617a3babSopenharmony_ci0:190              Constant:
3498617a3babSopenharmony_ci0:190                2 (const int)
3499617a3babSopenharmony_ci0:191      move second child to first child ( temp highp 4-component vector of uint)
3500617a3babSopenharmony_ci0:191        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3501617a3babSopenharmony_ci0:191          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3502617a3babSopenharmony_ci0:191            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3503617a3babSopenharmony_ci0:191            Constant:
3504617a3babSopenharmony_ci0:191              2 (const int)
3505617a3babSopenharmony_ci0:191          Constant:
3506617a3babSopenharmony_ci0:191            2 (const int)
3507617a3babSopenharmony_ci0:191        subgroupInclusiveAnd ( global highp 4-component vector of uint)
3508617a3babSopenharmony_ci0:191          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3509617a3babSopenharmony_ci0:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3511617a3babSopenharmony_ci0:191              Constant:
3512617a3babSopenharmony_ci0:191                3 (const int)
3513617a3babSopenharmony_ci0:191            Constant:
3514617a3babSopenharmony_ci0:191              2 (const int)
3515617a3babSopenharmony_ci0:193      move second child to first child ( temp highp int)
3516617a3babSopenharmony_ci0:193        direct index ( temp highp int)
3517617a3babSopenharmony_ci0:193          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3518617a3babSopenharmony_ci0:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3519617a3babSopenharmony_ci0:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:193              Constant:
3521617a3babSopenharmony_ci0:193                3 (const int)
3522617a3babSopenharmony_ci0:193            Constant:
3523617a3babSopenharmony_ci0:193              1 (const int)
3524617a3babSopenharmony_ci0:193          Constant:
3525617a3babSopenharmony_ci0:193            0 (const int)
3526617a3babSopenharmony_ci0:193        Convert bool to int ( temp highp int)
3527617a3babSopenharmony_ci0:193          subgroupInclusiveAnd ( global bool)
3528617a3babSopenharmony_ci0:193            Compare Less Than ( temp bool)
3529617a3babSopenharmony_ci0:193              direct index ( temp highp int)
3530617a3babSopenharmony_ci0:193                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3531617a3babSopenharmony_ci0:193                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3532617a3babSopenharmony_ci0:193                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:193                    Constant:
3534617a3babSopenharmony_ci0:193                      0 (const int)
3535617a3babSopenharmony_ci0:193                  Constant:
3536617a3babSopenharmony_ci0:193                    1 (const int)
3537617a3babSopenharmony_ci0:193                Constant:
3538617a3babSopenharmony_ci0:193                  0 (const int)
3539617a3babSopenharmony_ci0:193              Constant:
3540617a3babSopenharmony_ci0:193                0 (const int)
3541617a3babSopenharmony_ci0:194      move second child to first child ( temp highp 2-component vector of int)
3542617a3babSopenharmony_ci0:194        vector swizzle ( temp highp 2-component vector of int)
3543617a3babSopenharmony_ci0:194          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3544617a3babSopenharmony_ci0:194            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3545617a3babSopenharmony_ci0:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3546617a3babSopenharmony_ci0:194              Constant:
3547617a3babSopenharmony_ci0:194                3 (const int)
3548617a3babSopenharmony_ci0:194            Constant:
3549617a3babSopenharmony_ci0:194              1 (const int)
3550617a3babSopenharmony_ci0:194          Sequence
3551617a3babSopenharmony_ci0:194            Constant:
3552617a3babSopenharmony_ci0:194              0 (const int)
3553617a3babSopenharmony_ci0:194            Constant:
3554617a3babSopenharmony_ci0:194              1 (const int)
3555617a3babSopenharmony_ci0:194        Convert bool to int ( temp highp 2-component vector of int)
3556617a3babSopenharmony_ci0:194          subgroupInclusiveAnd ( global 2-component vector of bool)
3557617a3babSopenharmony_ci0:194            Compare Less Than ( global 2-component vector of bool, operation at highp)
3558617a3babSopenharmony_ci0:194              vector swizzle ( temp highp 2-component vector of int)
3559617a3babSopenharmony_ci0:194                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3560617a3babSopenharmony_ci0:194                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3561617a3babSopenharmony_ci0:194                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3562617a3babSopenharmony_ci0:194                    Constant:
3563617a3babSopenharmony_ci0:194                      1 (const int)
3564617a3babSopenharmony_ci0:194                  Constant:
3565617a3babSopenharmony_ci0:194                    1 (const int)
3566617a3babSopenharmony_ci0:194                Sequence
3567617a3babSopenharmony_ci0:194                  Constant:
3568617a3babSopenharmony_ci0:194                    0 (const int)
3569617a3babSopenharmony_ci0:194                  Constant:
3570617a3babSopenharmony_ci0:194                    1 (const int)
3571617a3babSopenharmony_ci0:194              Constant:
3572617a3babSopenharmony_ci0:194                0 (const int)
3573617a3babSopenharmony_ci0:194                0 (const int)
3574617a3babSopenharmony_ci0:195      move second child to first child ( temp highp 3-component vector of int)
3575617a3babSopenharmony_ci0:195        vector swizzle ( temp highp 3-component vector of int)
3576617a3babSopenharmony_ci0:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3577617a3babSopenharmony_ci0:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3578617a3babSopenharmony_ci0:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:195              Constant:
3580617a3babSopenharmony_ci0:195                3 (const int)
3581617a3babSopenharmony_ci0:195            Constant:
3582617a3babSopenharmony_ci0:195              1 (const int)
3583617a3babSopenharmony_ci0:195          Sequence
3584617a3babSopenharmony_ci0:195            Constant:
3585617a3babSopenharmony_ci0:195              0 (const int)
3586617a3babSopenharmony_ci0:195            Constant:
3587617a3babSopenharmony_ci0:195              1 (const int)
3588617a3babSopenharmony_ci0:195            Constant:
3589617a3babSopenharmony_ci0:195              2 (const int)
3590617a3babSopenharmony_ci0:195        Convert bool to int ( temp highp 3-component vector of int)
3591617a3babSopenharmony_ci0:195          subgroupInclusiveAnd ( global 3-component vector of bool)
3592617a3babSopenharmony_ci0:195            Compare Less Than ( global 3-component vector of bool, operation at highp)
3593617a3babSopenharmony_ci0:195              vector swizzle ( temp highp 3-component vector of int)
3594617a3babSopenharmony_ci0:195                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3595617a3babSopenharmony_ci0:195                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:195                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:195                    Constant:
3598617a3babSopenharmony_ci0:195                      1 (const int)
3599617a3babSopenharmony_ci0:195                  Constant:
3600617a3babSopenharmony_ci0:195                    1 (const int)
3601617a3babSopenharmony_ci0:195                Sequence
3602617a3babSopenharmony_ci0:195                  Constant:
3603617a3babSopenharmony_ci0:195                    0 (const int)
3604617a3babSopenharmony_ci0:195                  Constant:
3605617a3babSopenharmony_ci0:195                    1 (const int)
3606617a3babSopenharmony_ci0:195                  Constant:
3607617a3babSopenharmony_ci0:195                    2 (const int)
3608617a3babSopenharmony_ci0:195              Constant:
3609617a3babSopenharmony_ci0:195                0 (const int)
3610617a3babSopenharmony_ci0:195                0 (const int)
3611617a3babSopenharmony_ci0:195                0 (const int)
3612617a3babSopenharmony_ci0:196      move second child to first child ( temp highp 4-component vector of int)
3613617a3babSopenharmony_ci0:196        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3614617a3babSopenharmony_ci0:196          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:196            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:196            Constant:
3617617a3babSopenharmony_ci0:196              3 (const int)
3618617a3babSopenharmony_ci0:196          Constant:
3619617a3babSopenharmony_ci0:196            1 (const int)
3620617a3babSopenharmony_ci0:196        Convert bool to int ( temp highp 4-component vector of int)
3621617a3babSopenharmony_ci0:196          subgroupInclusiveAnd ( global 4-component vector of bool)
3622617a3babSopenharmony_ci0:196            Compare Less Than ( global 4-component vector of bool, operation at highp)
3623617a3babSopenharmony_ci0:196              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3624617a3babSopenharmony_ci0:196                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3625617a3babSopenharmony_ci0:196                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:196                  Constant:
3627617a3babSopenharmony_ci0:196                    1 (const int)
3628617a3babSopenharmony_ci0:196                Constant:
3629617a3babSopenharmony_ci0:196                  1 (const int)
3630617a3babSopenharmony_ci0:196              Constant:
3631617a3babSopenharmony_ci0:196                0 (const int)
3632617a3babSopenharmony_ci0:196                0 (const int)
3633617a3babSopenharmony_ci0:196                0 (const int)
3634617a3babSopenharmony_ci0:196                0 (const int)
3635617a3babSopenharmony_ci0:198      move second child to first child ( temp highp int)
3636617a3babSopenharmony_ci0:198        direct index ( temp highp int)
3637617a3babSopenharmony_ci0:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3638617a3babSopenharmony_ci0:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:198              Constant:
3641617a3babSopenharmony_ci0:198                0 (const int)
3642617a3babSopenharmony_ci0:198            Constant:
3643617a3babSopenharmony_ci0:198              1 (const int)
3644617a3babSopenharmony_ci0:198          Constant:
3645617a3babSopenharmony_ci0:198            0 (const int)
3646617a3babSopenharmony_ci0:198        subgroupInclusiveOr ( global highp int)
3647617a3babSopenharmony_ci0:198          direct index ( temp highp int)
3648617a3babSopenharmony_ci0:198            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3649617a3babSopenharmony_ci0:198              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3650617a3babSopenharmony_ci0:198                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3651617a3babSopenharmony_ci0:198                Constant:
3652617a3babSopenharmony_ci0:198                  0 (const int)
3653617a3babSopenharmony_ci0:198              Constant:
3654617a3babSopenharmony_ci0:198                1 (const int)
3655617a3babSopenharmony_ci0:198            Constant:
3656617a3babSopenharmony_ci0:198              0 (const int)
3657617a3babSopenharmony_ci0:199      move second child to first child ( temp highp 2-component vector of int)
3658617a3babSopenharmony_ci0:199        vector swizzle ( temp highp 2-component vector of int)
3659617a3babSopenharmony_ci0:199          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3660617a3babSopenharmony_ci0:199            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3661617a3babSopenharmony_ci0:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3662617a3babSopenharmony_ci0:199              Constant:
3663617a3babSopenharmony_ci0:199                0 (const int)
3664617a3babSopenharmony_ci0:199            Constant:
3665617a3babSopenharmony_ci0:199              1 (const int)
3666617a3babSopenharmony_ci0:199          Sequence
3667617a3babSopenharmony_ci0:199            Constant:
3668617a3babSopenharmony_ci0:199              0 (const int)
3669617a3babSopenharmony_ci0:199            Constant:
3670617a3babSopenharmony_ci0:199              1 (const int)
3671617a3babSopenharmony_ci0:199        subgroupInclusiveOr ( global highp 2-component vector of int)
3672617a3babSopenharmony_ci0:199          vector swizzle ( temp highp 2-component vector of int)
3673617a3babSopenharmony_ci0:199            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3674617a3babSopenharmony_ci0:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3675617a3babSopenharmony_ci0:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3676617a3babSopenharmony_ci0:199                Constant:
3677617a3babSopenharmony_ci0:199                  1 (const int)
3678617a3babSopenharmony_ci0:199              Constant:
3679617a3babSopenharmony_ci0:199                1 (const int)
3680617a3babSopenharmony_ci0:199            Sequence
3681617a3babSopenharmony_ci0:199              Constant:
3682617a3babSopenharmony_ci0:199                0 (const int)
3683617a3babSopenharmony_ci0:199              Constant:
3684617a3babSopenharmony_ci0:199                1 (const int)
3685617a3babSopenharmony_ci0:200      move second child to first child ( temp highp 3-component vector of int)
3686617a3babSopenharmony_ci0:200        vector swizzle ( temp highp 3-component vector of int)
3687617a3babSopenharmony_ci0:200          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3688617a3babSopenharmony_ci0:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3689617a3babSopenharmony_ci0:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3690617a3babSopenharmony_ci0:200              Constant:
3691617a3babSopenharmony_ci0:200                0 (const int)
3692617a3babSopenharmony_ci0:200            Constant:
3693617a3babSopenharmony_ci0:200              1 (const int)
3694617a3babSopenharmony_ci0:200          Sequence
3695617a3babSopenharmony_ci0:200            Constant:
3696617a3babSopenharmony_ci0:200              0 (const int)
3697617a3babSopenharmony_ci0:200            Constant:
3698617a3babSopenharmony_ci0:200              1 (const int)
3699617a3babSopenharmony_ci0:200            Constant:
3700617a3babSopenharmony_ci0:200              2 (const int)
3701617a3babSopenharmony_ci0:200        subgroupInclusiveOr ( global highp 3-component vector of int)
3702617a3babSopenharmony_ci0:200          vector swizzle ( temp highp 3-component vector of int)
3703617a3babSopenharmony_ci0:200            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3704617a3babSopenharmony_ci0:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3705617a3babSopenharmony_ci0:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3706617a3babSopenharmony_ci0:200                Constant:
3707617a3babSopenharmony_ci0:200                  2 (const int)
3708617a3babSopenharmony_ci0:200              Constant:
3709617a3babSopenharmony_ci0:200                1 (const int)
3710617a3babSopenharmony_ci0:200            Sequence
3711617a3babSopenharmony_ci0:200              Constant:
3712617a3babSopenharmony_ci0:200                0 (const int)
3713617a3babSopenharmony_ci0:200              Constant:
3714617a3babSopenharmony_ci0:200                1 (const int)
3715617a3babSopenharmony_ci0:200              Constant:
3716617a3babSopenharmony_ci0:200                2 (const int)
3717617a3babSopenharmony_ci0:201      move second child to first child ( temp highp 4-component vector of int)
3718617a3babSopenharmony_ci0:201        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3719617a3babSopenharmony_ci0:201          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3720617a3babSopenharmony_ci0:201            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:201            Constant:
3722617a3babSopenharmony_ci0:201              0 (const int)
3723617a3babSopenharmony_ci0:201          Constant:
3724617a3babSopenharmony_ci0:201            1 (const int)
3725617a3babSopenharmony_ci0:201        subgroupInclusiveOr ( global highp 4-component vector of int)
3726617a3babSopenharmony_ci0:201          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3727617a3babSopenharmony_ci0:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3728617a3babSopenharmony_ci0:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3729617a3babSopenharmony_ci0:201              Constant:
3730617a3babSopenharmony_ci0:201                3 (const int)
3731617a3babSopenharmony_ci0:201            Constant:
3732617a3babSopenharmony_ci0:201              1 (const int)
3733617a3babSopenharmony_ci0:203      move second child to first child ( temp highp uint)
3734617a3babSopenharmony_ci0:203        direct index ( temp highp uint)
3735617a3babSopenharmony_ci0:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3736617a3babSopenharmony_ci0:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3737617a3babSopenharmony_ci0:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3738617a3babSopenharmony_ci0:203              Constant:
3739617a3babSopenharmony_ci0:203                1 (const int)
3740617a3babSopenharmony_ci0:203            Constant:
3741617a3babSopenharmony_ci0:203              2 (const int)
3742617a3babSopenharmony_ci0:203          Constant:
3743617a3babSopenharmony_ci0:203            0 (const int)
3744617a3babSopenharmony_ci0:203        subgroupInclusiveOr ( global highp uint)
3745617a3babSopenharmony_ci0:203          direct index ( temp highp uint)
3746617a3babSopenharmony_ci0:203            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3747617a3babSopenharmony_ci0:203              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3748617a3babSopenharmony_ci0:203                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3749617a3babSopenharmony_ci0:203                Constant:
3750617a3babSopenharmony_ci0:203                  0 (const int)
3751617a3babSopenharmony_ci0:203              Constant:
3752617a3babSopenharmony_ci0:203                2 (const int)
3753617a3babSopenharmony_ci0:203            Constant:
3754617a3babSopenharmony_ci0:203              0 (const int)
3755617a3babSopenharmony_ci0:204      move second child to first child ( temp highp 2-component vector of uint)
3756617a3babSopenharmony_ci0:204        vector swizzle ( temp highp 2-component vector of uint)
3757617a3babSopenharmony_ci0:204          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3758617a3babSopenharmony_ci0:204            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:204              Constant:
3761617a3babSopenharmony_ci0:204                1 (const int)
3762617a3babSopenharmony_ci0:204            Constant:
3763617a3babSopenharmony_ci0:204              2 (const int)
3764617a3babSopenharmony_ci0:204          Sequence
3765617a3babSopenharmony_ci0:204            Constant:
3766617a3babSopenharmony_ci0:204              0 (const int)
3767617a3babSopenharmony_ci0:204            Constant:
3768617a3babSopenharmony_ci0:204              1 (const int)
3769617a3babSopenharmony_ci0:204        subgroupInclusiveOr ( global highp 2-component vector of uint)
3770617a3babSopenharmony_ci0:204          vector swizzle ( temp highp 2-component vector of uint)
3771617a3babSopenharmony_ci0:204            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3772617a3babSopenharmony_ci0:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3773617a3babSopenharmony_ci0:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3774617a3babSopenharmony_ci0:204                Constant:
3775617a3babSopenharmony_ci0:204                  1 (const int)
3776617a3babSopenharmony_ci0:204              Constant:
3777617a3babSopenharmony_ci0:204                2 (const int)
3778617a3babSopenharmony_ci0:204            Sequence
3779617a3babSopenharmony_ci0:204              Constant:
3780617a3babSopenharmony_ci0:204                0 (const int)
3781617a3babSopenharmony_ci0:204              Constant:
3782617a3babSopenharmony_ci0:204                1 (const int)
3783617a3babSopenharmony_ci0:205      move second child to first child ( temp highp 3-component vector of uint)
3784617a3babSopenharmony_ci0:205        vector swizzle ( temp highp 3-component vector of uint)
3785617a3babSopenharmony_ci0:205          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3786617a3babSopenharmony_ci0:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3787617a3babSopenharmony_ci0:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3788617a3babSopenharmony_ci0:205              Constant:
3789617a3babSopenharmony_ci0:205                1 (const int)
3790617a3babSopenharmony_ci0:205            Constant:
3791617a3babSopenharmony_ci0:205              2 (const int)
3792617a3babSopenharmony_ci0:205          Sequence
3793617a3babSopenharmony_ci0:205            Constant:
3794617a3babSopenharmony_ci0:205              0 (const int)
3795617a3babSopenharmony_ci0:205            Constant:
3796617a3babSopenharmony_ci0:205              1 (const int)
3797617a3babSopenharmony_ci0:205            Constant:
3798617a3babSopenharmony_ci0:205              2 (const int)
3799617a3babSopenharmony_ci0:205        subgroupInclusiveOr ( global highp 3-component vector of uint)
3800617a3babSopenharmony_ci0:205          vector swizzle ( temp highp 3-component vector of uint)
3801617a3babSopenharmony_ci0:205            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3802617a3babSopenharmony_ci0:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3803617a3babSopenharmony_ci0:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3804617a3babSopenharmony_ci0:205                Constant:
3805617a3babSopenharmony_ci0:205                  2 (const int)
3806617a3babSopenharmony_ci0:205              Constant:
3807617a3babSopenharmony_ci0:205                2 (const int)
3808617a3babSopenharmony_ci0:205            Sequence
3809617a3babSopenharmony_ci0:205              Constant:
3810617a3babSopenharmony_ci0:205                0 (const int)
3811617a3babSopenharmony_ci0:205              Constant:
3812617a3babSopenharmony_ci0:205                1 (const int)
3813617a3babSopenharmony_ci0:205              Constant:
3814617a3babSopenharmony_ci0:205                2 (const int)
3815617a3babSopenharmony_ci0:206      move second child to first child ( temp highp 4-component vector of uint)
3816617a3babSopenharmony_ci0:206        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3817617a3babSopenharmony_ci0:206          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3818617a3babSopenharmony_ci0:206            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3819617a3babSopenharmony_ci0:206            Constant:
3820617a3babSopenharmony_ci0:206              1 (const int)
3821617a3babSopenharmony_ci0:206          Constant:
3822617a3babSopenharmony_ci0:206            2 (const int)
3823617a3babSopenharmony_ci0:206        subgroupInclusiveOr ( global highp 4-component vector of uint)
3824617a3babSopenharmony_ci0:206          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3825617a3babSopenharmony_ci0:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3826617a3babSopenharmony_ci0:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:206              Constant:
3828617a3babSopenharmony_ci0:206                3 (const int)
3829617a3babSopenharmony_ci0:206            Constant:
3830617a3babSopenharmony_ci0:206              2 (const int)
3831617a3babSopenharmony_ci0:208      move second child to first child ( temp highp int)
3832617a3babSopenharmony_ci0:208        direct index ( temp highp int)
3833617a3babSopenharmony_ci0:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3834617a3babSopenharmony_ci0:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3835617a3babSopenharmony_ci0:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3836617a3babSopenharmony_ci0:208              Constant:
3837617a3babSopenharmony_ci0:208                2 (const int)
3838617a3babSopenharmony_ci0:208            Constant:
3839617a3babSopenharmony_ci0:208              1 (const int)
3840617a3babSopenharmony_ci0:208          Constant:
3841617a3babSopenharmony_ci0:208            0 (const int)
3842617a3babSopenharmony_ci0:208        Convert bool to int ( temp highp int)
3843617a3babSopenharmony_ci0:208          subgroupInclusiveOr ( global bool)
3844617a3babSopenharmony_ci0:208            Compare Less Than ( temp bool)
3845617a3babSopenharmony_ci0:208              direct index ( temp highp int)
3846617a3babSopenharmony_ci0:208                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3847617a3babSopenharmony_ci0:208                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3848617a3babSopenharmony_ci0:208                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3849617a3babSopenharmony_ci0:208                    Constant:
3850617a3babSopenharmony_ci0:208                      0 (const int)
3851617a3babSopenharmony_ci0:208                  Constant:
3852617a3babSopenharmony_ci0:208                    1 (const int)
3853617a3babSopenharmony_ci0:208                Constant:
3854617a3babSopenharmony_ci0:208                  0 (const int)
3855617a3babSopenharmony_ci0:208              Constant:
3856617a3babSopenharmony_ci0:208                0 (const int)
3857617a3babSopenharmony_ci0:209      move second child to first child ( temp highp 2-component vector of int)
3858617a3babSopenharmony_ci0:209        vector swizzle ( temp highp 2-component vector of int)
3859617a3babSopenharmony_ci0:209          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3860617a3babSopenharmony_ci0:209            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3861617a3babSopenharmony_ci0:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3862617a3babSopenharmony_ci0:209              Constant:
3863617a3babSopenharmony_ci0:209                2 (const int)
3864617a3babSopenharmony_ci0:209            Constant:
3865617a3babSopenharmony_ci0:209              1 (const int)
3866617a3babSopenharmony_ci0:209          Sequence
3867617a3babSopenharmony_ci0:209            Constant:
3868617a3babSopenharmony_ci0:209              0 (const int)
3869617a3babSopenharmony_ci0:209            Constant:
3870617a3babSopenharmony_ci0:209              1 (const int)
3871617a3babSopenharmony_ci0:209        Convert bool to int ( temp highp 2-component vector of int)
3872617a3babSopenharmony_ci0:209          subgroupInclusiveOr ( global 2-component vector of bool)
3873617a3babSopenharmony_ci0:209            Compare Less Than ( global 2-component vector of bool, operation at highp)
3874617a3babSopenharmony_ci0:209              vector swizzle ( temp highp 2-component vector of int)
3875617a3babSopenharmony_ci0:209                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3876617a3babSopenharmony_ci0:209                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3877617a3babSopenharmony_ci0:209                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3878617a3babSopenharmony_ci0:209                    Constant:
3879617a3babSopenharmony_ci0:209                      1 (const int)
3880617a3babSopenharmony_ci0:209                  Constant:
3881617a3babSopenharmony_ci0:209                    1 (const int)
3882617a3babSopenharmony_ci0:209                Sequence
3883617a3babSopenharmony_ci0:209                  Constant:
3884617a3babSopenharmony_ci0:209                    0 (const int)
3885617a3babSopenharmony_ci0:209                  Constant:
3886617a3babSopenharmony_ci0:209                    1 (const int)
3887617a3babSopenharmony_ci0:209              Constant:
3888617a3babSopenharmony_ci0:209                0 (const int)
3889617a3babSopenharmony_ci0:209                0 (const int)
3890617a3babSopenharmony_ci0:210      move second child to first child ( temp highp 3-component vector of int)
3891617a3babSopenharmony_ci0:210        vector swizzle ( temp highp 3-component vector of int)
3892617a3babSopenharmony_ci0:210          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3893617a3babSopenharmony_ci0:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3894617a3babSopenharmony_ci0:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3895617a3babSopenharmony_ci0:210              Constant:
3896617a3babSopenharmony_ci0:210                2 (const int)
3897617a3babSopenharmony_ci0:210            Constant:
3898617a3babSopenharmony_ci0:210              1 (const int)
3899617a3babSopenharmony_ci0:210          Sequence
3900617a3babSopenharmony_ci0:210            Constant:
3901617a3babSopenharmony_ci0:210              0 (const int)
3902617a3babSopenharmony_ci0:210            Constant:
3903617a3babSopenharmony_ci0:210              1 (const int)
3904617a3babSopenharmony_ci0:210            Constant:
3905617a3babSopenharmony_ci0:210              2 (const int)
3906617a3babSopenharmony_ci0:210        Convert bool to int ( temp highp 3-component vector of int)
3907617a3babSopenharmony_ci0:210          subgroupInclusiveOr ( global 3-component vector of bool)
3908617a3babSopenharmony_ci0:210            Compare Less Than ( global 3-component vector of bool, operation at highp)
3909617a3babSopenharmony_ci0:210              vector swizzle ( temp highp 3-component vector of int)
3910617a3babSopenharmony_ci0:210                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3911617a3babSopenharmony_ci0:210                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3912617a3babSopenharmony_ci0:210                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3913617a3babSopenharmony_ci0:210                    Constant:
3914617a3babSopenharmony_ci0:210                      1 (const int)
3915617a3babSopenharmony_ci0:210                  Constant:
3916617a3babSopenharmony_ci0:210                    1 (const int)
3917617a3babSopenharmony_ci0:210                Sequence
3918617a3babSopenharmony_ci0:210                  Constant:
3919617a3babSopenharmony_ci0:210                    0 (const int)
3920617a3babSopenharmony_ci0:210                  Constant:
3921617a3babSopenharmony_ci0:210                    1 (const int)
3922617a3babSopenharmony_ci0:210                  Constant:
3923617a3babSopenharmony_ci0:210                    2 (const int)
3924617a3babSopenharmony_ci0:210              Constant:
3925617a3babSopenharmony_ci0:210                0 (const int)
3926617a3babSopenharmony_ci0:210                0 (const int)
3927617a3babSopenharmony_ci0:210                0 (const int)
3928617a3babSopenharmony_ci0:211      move second child to first child ( temp highp 4-component vector of int)
3929617a3babSopenharmony_ci0:211        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3930617a3babSopenharmony_ci0:211          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3931617a3babSopenharmony_ci0:211            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3932617a3babSopenharmony_ci0:211            Constant:
3933617a3babSopenharmony_ci0:211              2 (const int)
3934617a3babSopenharmony_ci0:211          Constant:
3935617a3babSopenharmony_ci0:211            1 (const int)
3936617a3babSopenharmony_ci0:211        Convert bool to int ( temp highp 4-component vector of int)
3937617a3babSopenharmony_ci0:211          subgroupInclusiveOr ( global 4-component vector of bool)
3938617a3babSopenharmony_ci0:211            Compare Less Than ( global 4-component vector of bool, operation at highp)
3939617a3babSopenharmony_ci0:211              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3940617a3babSopenharmony_ci0:211                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3941617a3babSopenharmony_ci0:211                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3942617a3babSopenharmony_ci0:211                  Constant:
3943617a3babSopenharmony_ci0:211                    1 (const int)
3944617a3babSopenharmony_ci0:211                Constant:
3945617a3babSopenharmony_ci0:211                  1 (const int)
3946617a3babSopenharmony_ci0:211              Constant:
3947617a3babSopenharmony_ci0:211                0 (const int)
3948617a3babSopenharmony_ci0:211                0 (const int)
3949617a3babSopenharmony_ci0:211                0 (const int)
3950617a3babSopenharmony_ci0:211                0 (const int)
3951617a3babSopenharmony_ci0:213      move second child to first child ( temp highp int)
3952617a3babSopenharmony_ci0:213        direct index ( temp highp int)
3953617a3babSopenharmony_ci0:213          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3954617a3babSopenharmony_ci0:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:213              Constant:
3957617a3babSopenharmony_ci0:213                3 (const int)
3958617a3babSopenharmony_ci0:213            Constant:
3959617a3babSopenharmony_ci0:213              1 (const int)
3960617a3babSopenharmony_ci0:213          Constant:
3961617a3babSopenharmony_ci0:213            0 (const int)
3962617a3babSopenharmony_ci0:213        subgroupInclusiveXor ( global highp int)
3963617a3babSopenharmony_ci0:213          direct index ( temp highp int)
3964617a3babSopenharmony_ci0:213            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3965617a3babSopenharmony_ci0:213              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:213                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:213                Constant:
3968617a3babSopenharmony_ci0:213                  0 (const int)
3969617a3babSopenharmony_ci0:213              Constant:
3970617a3babSopenharmony_ci0:213                1 (const int)
3971617a3babSopenharmony_ci0:213            Constant:
3972617a3babSopenharmony_ci0:213              0 (const int)
3973617a3babSopenharmony_ci0:214      move second child to first child ( temp highp 2-component vector of int)
3974617a3babSopenharmony_ci0:214        vector swizzle ( temp highp 2-component vector of int)
3975617a3babSopenharmony_ci0:214          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3976617a3babSopenharmony_ci0:214            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3977617a3babSopenharmony_ci0:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3978617a3babSopenharmony_ci0:214              Constant:
3979617a3babSopenharmony_ci0:214                3 (const int)
3980617a3babSopenharmony_ci0:214            Constant:
3981617a3babSopenharmony_ci0:214              1 (const int)
3982617a3babSopenharmony_ci0:214          Sequence
3983617a3babSopenharmony_ci0:214            Constant:
3984617a3babSopenharmony_ci0:214              0 (const int)
3985617a3babSopenharmony_ci0:214            Constant:
3986617a3babSopenharmony_ci0:214              1 (const int)
3987617a3babSopenharmony_ci0:214        subgroupInclusiveXor ( global highp 2-component vector of int)
3988617a3babSopenharmony_ci0:214          vector swizzle ( temp highp 2-component vector of int)
3989617a3babSopenharmony_ci0:214            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3990617a3babSopenharmony_ci0:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3991617a3babSopenharmony_ci0:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3992617a3babSopenharmony_ci0:214                Constant:
3993617a3babSopenharmony_ci0:214                  1 (const int)
3994617a3babSopenharmony_ci0:214              Constant:
3995617a3babSopenharmony_ci0:214                1 (const int)
3996617a3babSopenharmony_ci0:214            Sequence
3997617a3babSopenharmony_ci0:214              Constant:
3998617a3babSopenharmony_ci0:214                0 (const int)
3999617a3babSopenharmony_ci0:214              Constant:
4000617a3babSopenharmony_ci0:214                1 (const int)
4001617a3babSopenharmony_ci0:215      move second child to first child ( temp highp 3-component vector of int)
4002617a3babSopenharmony_ci0:215        vector swizzle ( temp highp 3-component vector of int)
4003617a3babSopenharmony_ci0:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4004617a3babSopenharmony_ci0:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4005617a3babSopenharmony_ci0:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4006617a3babSopenharmony_ci0:215              Constant:
4007617a3babSopenharmony_ci0:215                3 (const int)
4008617a3babSopenharmony_ci0:215            Constant:
4009617a3babSopenharmony_ci0:215              1 (const int)
4010617a3babSopenharmony_ci0:215          Sequence
4011617a3babSopenharmony_ci0:215            Constant:
4012617a3babSopenharmony_ci0:215              0 (const int)
4013617a3babSopenharmony_ci0:215            Constant:
4014617a3babSopenharmony_ci0:215              1 (const int)
4015617a3babSopenharmony_ci0:215            Constant:
4016617a3babSopenharmony_ci0:215              2 (const int)
4017617a3babSopenharmony_ci0:215        subgroupInclusiveXor ( global highp 3-component vector of int)
4018617a3babSopenharmony_ci0:215          vector swizzle ( temp highp 3-component vector of int)
4019617a3babSopenharmony_ci0:215            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4020617a3babSopenharmony_ci0:215              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4021617a3babSopenharmony_ci0:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4022617a3babSopenharmony_ci0:215                Constant:
4023617a3babSopenharmony_ci0:215                  2 (const int)
4024617a3babSopenharmony_ci0:215              Constant:
4025617a3babSopenharmony_ci0:215                1 (const int)
4026617a3babSopenharmony_ci0:215            Sequence
4027617a3babSopenharmony_ci0:215              Constant:
4028617a3babSopenharmony_ci0:215                0 (const int)
4029617a3babSopenharmony_ci0:215              Constant:
4030617a3babSopenharmony_ci0:215                1 (const int)
4031617a3babSopenharmony_ci0:215              Constant:
4032617a3babSopenharmony_ci0:215                2 (const int)
4033617a3babSopenharmony_ci0:216      move second child to first child ( temp highp 4-component vector of int)
4034617a3babSopenharmony_ci0:216        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4035617a3babSopenharmony_ci0:216          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4036617a3babSopenharmony_ci0:216            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4037617a3babSopenharmony_ci0:216            Constant:
4038617a3babSopenharmony_ci0:216              3 (const int)
4039617a3babSopenharmony_ci0:216          Constant:
4040617a3babSopenharmony_ci0:216            1 (const int)
4041617a3babSopenharmony_ci0:216        subgroupInclusiveXor ( global highp 4-component vector of int)
4042617a3babSopenharmony_ci0:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4043617a3babSopenharmony_ci0:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4044617a3babSopenharmony_ci0:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4045617a3babSopenharmony_ci0:216              Constant:
4046617a3babSopenharmony_ci0:216                3 (const int)
4047617a3babSopenharmony_ci0:216            Constant:
4048617a3babSopenharmony_ci0:216              1 (const int)
4049617a3babSopenharmony_ci0:218      move second child to first child ( temp highp uint)
4050617a3babSopenharmony_ci0:218        direct index ( temp highp uint)
4051617a3babSopenharmony_ci0:218          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4052617a3babSopenharmony_ci0:218            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4053617a3babSopenharmony_ci0:218              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4054617a3babSopenharmony_ci0:218              Constant:
4055617a3babSopenharmony_ci0:218                0 (const int)
4056617a3babSopenharmony_ci0:218            Constant:
4057617a3babSopenharmony_ci0:218              2 (const int)
4058617a3babSopenharmony_ci0:218          Constant:
4059617a3babSopenharmony_ci0:218            0 (const int)
4060617a3babSopenharmony_ci0:218        subgroupInclusiveXor ( global highp uint)
4061617a3babSopenharmony_ci0:218          direct index ( temp highp uint)
4062617a3babSopenharmony_ci0:218            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4063617a3babSopenharmony_ci0:218              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4064617a3babSopenharmony_ci0:218                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4065617a3babSopenharmony_ci0:218                Constant:
4066617a3babSopenharmony_ci0:218                  0 (const int)
4067617a3babSopenharmony_ci0:218              Constant:
4068617a3babSopenharmony_ci0:218                2 (const int)
4069617a3babSopenharmony_ci0:218            Constant:
4070617a3babSopenharmony_ci0:218              0 (const int)
4071617a3babSopenharmony_ci0:219      move second child to first child ( temp highp 2-component vector of uint)
4072617a3babSopenharmony_ci0:219        vector swizzle ( temp highp 2-component vector of uint)
4073617a3babSopenharmony_ci0:219          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4074617a3babSopenharmony_ci0:219            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4075617a3babSopenharmony_ci0:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4076617a3babSopenharmony_ci0:219              Constant:
4077617a3babSopenharmony_ci0:219                0 (const int)
4078617a3babSopenharmony_ci0:219            Constant:
4079617a3babSopenharmony_ci0:219              2 (const int)
4080617a3babSopenharmony_ci0:219          Sequence
4081617a3babSopenharmony_ci0:219            Constant:
4082617a3babSopenharmony_ci0:219              0 (const int)
4083617a3babSopenharmony_ci0:219            Constant:
4084617a3babSopenharmony_ci0:219              1 (const int)
4085617a3babSopenharmony_ci0:219        subgroupInclusiveXor ( global highp 2-component vector of uint)
4086617a3babSopenharmony_ci0:219          vector swizzle ( temp highp 2-component vector of uint)
4087617a3babSopenharmony_ci0:219            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4088617a3babSopenharmony_ci0:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4089617a3babSopenharmony_ci0:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4090617a3babSopenharmony_ci0:219                Constant:
4091617a3babSopenharmony_ci0:219                  1 (const int)
4092617a3babSopenharmony_ci0:219              Constant:
4093617a3babSopenharmony_ci0:219                2 (const int)
4094617a3babSopenharmony_ci0:219            Sequence
4095617a3babSopenharmony_ci0:219              Constant:
4096617a3babSopenharmony_ci0:219                0 (const int)
4097617a3babSopenharmony_ci0:219              Constant:
4098617a3babSopenharmony_ci0:219                1 (const int)
4099617a3babSopenharmony_ci0:220      move second child to first child ( temp highp 3-component vector of uint)
4100617a3babSopenharmony_ci0:220        vector swizzle ( temp highp 3-component vector of uint)
4101617a3babSopenharmony_ci0:220          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4102617a3babSopenharmony_ci0:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4103617a3babSopenharmony_ci0:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4104617a3babSopenharmony_ci0:220              Constant:
4105617a3babSopenharmony_ci0:220                0 (const int)
4106617a3babSopenharmony_ci0:220            Constant:
4107617a3babSopenharmony_ci0:220              2 (const int)
4108617a3babSopenharmony_ci0:220          Sequence
4109617a3babSopenharmony_ci0:220            Constant:
4110617a3babSopenharmony_ci0:220              0 (const int)
4111617a3babSopenharmony_ci0:220            Constant:
4112617a3babSopenharmony_ci0:220              1 (const int)
4113617a3babSopenharmony_ci0:220            Constant:
4114617a3babSopenharmony_ci0:220              2 (const int)
4115617a3babSopenharmony_ci0:220        subgroupInclusiveXor ( global highp 3-component vector of uint)
4116617a3babSopenharmony_ci0:220          vector swizzle ( temp highp 3-component vector of uint)
4117617a3babSopenharmony_ci0:220            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4118617a3babSopenharmony_ci0:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4119617a3babSopenharmony_ci0:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4120617a3babSopenharmony_ci0:220                Constant:
4121617a3babSopenharmony_ci0:220                  2 (const int)
4122617a3babSopenharmony_ci0:220              Constant:
4123617a3babSopenharmony_ci0:220                2 (const int)
4124617a3babSopenharmony_ci0:220            Sequence
4125617a3babSopenharmony_ci0:220              Constant:
4126617a3babSopenharmony_ci0:220                0 (const int)
4127617a3babSopenharmony_ci0:220              Constant:
4128617a3babSopenharmony_ci0:220                1 (const int)
4129617a3babSopenharmony_ci0:220              Constant:
4130617a3babSopenharmony_ci0:220                2 (const int)
4131617a3babSopenharmony_ci0:221      move second child to first child ( temp highp 4-component vector of uint)
4132617a3babSopenharmony_ci0:221        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4133617a3babSopenharmony_ci0:221          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4134617a3babSopenharmony_ci0:221            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4135617a3babSopenharmony_ci0:221            Constant:
4136617a3babSopenharmony_ci0:221              0 (const int)
4137617a3babSopenharmony_ci0:221          Constant:
4138617a3babSopenharmony_ci0:221            2 (const int)
4139617a3babSopenharmony_ci0:221        subgroupInclusiveXor ( global highp 4-component vector of uint)
4140617a3babSopenharmony_ci0:221          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4141617a3babSopenharmony_ci0:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4142617a3babSopenharmony_ci0:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4143617a3babSopenharmony_ci0:221              Constant:
4144617a3babSopenharmony_ci0:221                3 (const int)
4145617a3babSopenharmony_ci0:221            Constant:
4146617a3babSopenharmony_ci0:221              2 (const int)
4147617a3babSopenharmony_ci0:223      move second child to first child ( temp highp int)
4148617a3babSopenharmony_ci0:223        direct index ( temp highp int)
4149617a3babSopenharmony_ci0:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4150617a3babSopenharmony_ci0:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4151617a3babSopenharmony_ci0:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4152617a3babSopenharmony_ci0:223              Constant:
4153617a3babSopenharmony_ci0:223                1 (const int)
4154617a3babSopenharmony_ci0:223            Constant:
4155617a3babSopenharmony_ci0:223              1 (const int)
4156617a3babSopenharmony_ci0:223          Constant:
4157617a3babSopenharmony_ci0:223            0 (const int)
4158617a3babSopenharmony_ci0:223        Convert bool to int ( temp highp int)
4159617a3babSopenharmony_ci0:223          subgroupInclusiveXor ( global bool)
4160617a3babSopenharmony_ci0:223            Compare Less Than ( temp bool)
4161617a3babSopenharmony_ci0:223              direct index ( temp highp int)
4162617a3babSopenharmony_ci0:223                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4163617a3babSopenharmony_ci0:223                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4164617a3babSopenharmony_ci0:223                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4165617a3babSopenharmony_ci0:223                    Constant:
4166617a3babSopenharmony_ci0:223                      0 (const int)
4167617a3babSopenharmony_ci0:223                  Constant:
4168617a3babSopenharmony_ci0:223                    1 (const int)
4169617a3babSopenharmony_ci0:223                Constant:
4170617a3babSopenharmony_ci0:223                  0 (const int)
4171617a3babSopenharmony_ci0:223              Constant:
4172617a3babSopenharmony_ci0:223                0 (const int)
4173617a3babSopenharmony_ci0:224      move second child to first child ( temp highp 2-component vector of int)
4174617a3babSopenharmony_ci0:224        vector swizzle ( temp highp 2-component vector of int)
4175617a3babSopenharmony_ci0:224          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4176617a3babSopenharmony_ci0:224            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4177617a3babSopenharmony_ci0:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4178617a3babSopenharmony_ci0:224              Constant:
4179617a3babSopenharmony_ci0:224                1 (const int)
4180617a3babSopenharmony_ci0:224            Constant:
4181617a3babSopenharmony_ci0:224              1 (const int)
4182617a3babSopenharmony_ci0:224          Sequence
4183617a3babSopenharmony_ci0:224            Constant:
4184617a3babSopenharmony_ci0:224              0 (const int)
4185617a3babSopenharmony_ci0:224            Constant:
4186617a3babSopenharmony_ci0:224              1 (const int)
4187617a3babSopenharmony_ci0:224        Convert bool to int ( temp highp 2-component vector of int)
4188617a3babSopenharmony_ci0:224          subgroupInclusiveXor ( global 2-component vector of bool)
4189617a3babSopenharmony_ci0:224            Compare Less Than ( global 2-component vector of bool, operation at highp)
4190617a3babSopenharmony_ci0:224              vector swizzle ( temp highp 2-component vector of int)
4191617a3babSopenharmony_ci0:224                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4192617a3babSopenharmony_ci0:224                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4193617a3babSopenharmony_ci0:224                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4194617a3babSopenharmony_ci0:224                    Constant:
4195617a3babSopenharmony_ci0:224                      1 (const int)
4196617a3babSopenharmony_ci0:224                  Constant:
4197617a3babSopenharmony_ci0:224                    1 (const int)
4198617a3babSopenharmony_ci0:224                Sequence
4199617a3babSopenharmony_ci0:224                  Constant:
4200617a3babSopenharmony_ci0:224                    0 (const int)
4201617a3babSopenharmony_ci0:224                  Constant:
4202617a3babSopenharmony_ci0:224                    1 (const int)
4203617a3babSopenharmony_ci0:224              Constant:
4204617a3babSopenharmony_ci0:224                0 (const int)
4205617a3babSopenharmony_ci0:224                0 (const int)
4206617a3babSopenharmony_ci0:225      move second child to first child ( temp highp 3-component vector of int)
4207617a3babSopenharmony_ci0:225        vector swizzle ( temp highp 3-component vector of int)
4208617a3babSopenharmony_ci0:225          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4209617a3babSopenharmony_ci0:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4210617a3babSopenharmony_ci0:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:225              Constant:
4212617a3babSopenharmony_ci0:225                1 (const int)
4213617a3babSopenharmony_ci0:225            Constant:
4214617a3babSopenharmony_ci0:225              1 (const int)
4215617a3babSopenharmony_ci0:225          Sequence
4216617a3babSopenharmony_ci0:225            Constant:
4217617a3babSopenharmony_ci0:225              0 (const int)
4218617a3babSopenharmony_ci0:225            Constant:
4219617a3babSopenharmony_ci0:225              1 (const int)
4220617a3babSopenharmony_ci0:225            Constant:
4221617a3babSopenharmony_ci0:225              2 (const int)
4222617a3babSopenharmony_ci0:225        Convert bool to int ( temp highp 3-component vector of int)
4223617a3babSopenharmony_ci0:225          subgroupInclusiveXor ( global 3-component vector of bool)
4224617a3babSopenharmony_ci0:225            Compare Less Than ( global 3-component vector of bool, operation at highp)
4225617a3babSopenharmony_ci0:225              vector swizzle ( temp highp 3-component vector of int)
4226617a3babSopenharmony_ci0:225                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4227617a3babSopenharmony_ci0:225                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4228617a3babSopenharmony_ci0:225                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4229617a3babSopenharmony_ci0:225                    Constant:
4230617a3babSopenharmony_ci0:225                      1 (const int)
4231617a3babSopenharmony_ci0:225                  Constant:
4232617a3babSopenharmony_ci0:225                    1 (const int)
4233617a3babSopenharmony_ci0:225                Sequence
4234617a3babSopenharmony_ci0:225                  Constant:
4235617a3babSopenharmony_ci0:225                    0 (const int)
4236617a3babSopenharmony_ci0:225                  Constant:
4237617a3babSopenharmony_ci0:225                    1 (const int)
4238617a3babSopenharmony_ci0:225                  Constant:
4239617a3babSopenharmony_ci0:225                    2 (const int)
4240617a3babSopenharmony_ci0:225              Constant:
4241617a3babSopenharmony_ci0:225                0 (const int)
4242617a3babSopenharmony_ci0:225                0 (const int)
4243617a3babSopenharmony_ci0:225                0 (const int)
4244617a3babSopenharmony_ci0:226      move second child to first child ( temp highp 4-component vector of int)
4245617a3babSopenharmony_ci0:226        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4246617a3babSopenharmony_ci0:226          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4247617a3babSopenharmony_ci0:226            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:226            Constant:
4249617a3babSopenharmony_ci0:226              1 (const int)
4250617a3babSopenharmony_ci0:226          Constant:
4251617a3babSopenharmony_ci0:226            1 (const int)
4252617a3babSopenharmony_ci0:226        Convert bool to int ( temp highp 4-component vector of int)
4253617a3babSopenharmony_ci0:226          subgroupInclusiveXor ( global 4-component vector of bool)
4254617a3babSopenharmony_ci0:226            Compare Less Than ( global 4-component vector of bool, operation at highp)
4255617a3babSopenharmony_ci0:226              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4256617a3babSopenharmony_ci0:226                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4257617a3babSopenharmony_ci0:226                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4258617a3babSopenharmony_ci0:226                  Constant:
4259617a3babSopenharmony_ci0:226                    1 (const int)
4260617a3babSopenharmony_ci0:226                Constant:
4261617a3babSopenharmony_ci0:226                  1 (const int)
4262617a3babSopenharmony_ci0:226              Constant:
4263617a3babSopenharmony_ci0:226                0 (const int)
4264617a3babSopenharmony_ci0:226                0 (const int)
4265617a3babSopenharmony_ci0:226                0 (const int)
4266617a3babSopenharmony_ci0:226                0 (const int)
4267617a3babSopenharmony_ci0:228      move second child to first child ( temp highp float)
4268617a3babSopenharmony_ci0:228        direct index ( temp highp float)
4269617a3babSopenharmony_ci0:228          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4270617a3babSopenharmony_ci0:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4271617a3babSopenharmony_ci0:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4272617a3babSopenharmony_ci0:228              Constant:
4273617a3babSopenharmony_ci0:228                2 (const int)
4274617a3babSopenharmony_ci0:228            Constant:
4275617a3babSopenharmony_ci0:228              0 (const int)
4276617a3babSopenharmony_ci0:228          Constant:
4277617a3babSopenharmony_ci0:228            0 (const int)
4278617a3babSopenharmony_ci0:228        subgroupExclusiveAdd ( global highp float)
4279617a3babSopenharmony_ci0:228          direct index ( temp highp float)
4280617a3babSopenharmony_ci0:228            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4281617a3babSopenharmony_ci0:228              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4282617a3babSopenharmony_ci0:228                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4283617a3babSopenharmony_ci0:228                Constant:
4284617a3babSopenharmony_ci0:228                  0 (const int)
4285617a3babSopenharmony_ci0:228              Constant:
4286617a3babSopenharmony_ci0:228                0 (const int)
4287617a3babSopenharmony_ci0:228            Constant:
4288617a3babSopenharmony_ci0:228              0 (const int)
4289617a3babSopenharmony_ci0:229      move second child to first child ( temp highp 2-component vector of float)
4290617a3babSopenharmony_ci0:229        vector swizzle ( temp highp 2-component vector of float)
4291617a3babSopenharmony_ci0:229          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4292617a3babSopenharmony_ci0:229            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4293617a3babSopenharmony_ci0:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4294617a3babSopenharmony_ci0:229              Constant:
4295617a3babSopenharmony_ci0:229                2 (const int)
4296617a3babSopenharmony_ci0:229            Constant:
4297617a3babSopenharmony_ci0:229              0 (const int)
4298617a3babSopenharmony_ci0:229          Sequence
4299617a3babSopenharmony_ci0:229            Constant:
4300617a3babSopenharmony_ci0:229              0 (const int)
4301617a3babSopenharmony_ci0:229            Constant:
4302617a3babSopenharmony_ci0:229              1 (const int)
4303617a3babSopenharmony_ci0:229        subgroupExclusiveAdd ( global highp 2-component vector of float)
4304617a3babSopenharmony_ci0:229          vector swizzle ( temp highp 2-component vector of float)
4305617a3babSopenharmony_ci0:229            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4306617a3babSopenharmony_ci0:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4308617a3babSopenharmony_ci0:229                Constant:
4309617a3babSopenharmony_ci0:229                  1 (const int)
4310617a3babSopenharmony_ci0:229              Constant:
4311617a3babSopenharmony_ci0:229                0 (const int)
4312617a3babSopenharmony_ci0:229            Sequence
4313617a3babSopenharmony_ci0:229              Constant:
4314617a3babSopenharmony_ci0:229                0 (const int)
4315617a3babSopenharmony_ci0:229              Constant:
4316617a3babSopenharmony_ci0:229                1 (const int)
4317617a3babSopenharmony_ci0:230      move second child to first child ( temp highp 3-component vector of float)
4318617a3babSopenharmony_ci0:230        vector swizzle ( temp highp 3-component vector of float)
4319617a3babSopenharmony_ci0:230          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4320617a3babSopenharmony_ci0:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4321617a3babSopenharmony_ci0:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4322617a3babSopenharmony_ci0:230              Constant:
4323617a3babSopenharmony_ci0:230                2 (const int)
4324617a3babSopenharmony_ci0:230            Constant:
4325617a3babSopenharmony_ci0:230              0 (const int)
4326617a3babSopenharmony_ci0:230          Sequence
4327617a3babSopenharmony_ci0:230            Constant:
4328617a3babSopenharmony_ci0:230              0 (const int)
4329617a3babSopenharmony_ci0:230            Constant:
4330617a3babSopenharmony_ci0:230              1 (const int)
4331617a3babSopenharmony_ci0:230            Constant:
4332617a3babSopenharmony_ci0:230              2 (const int)
4333617a3babSopenharmony_ci0:230        subgroupExclusiveAdd ( global highp 3-component vector of float)
4334617a3babSopenharmony_ci0:230          vector swizzle ( temp highp 3-component vector of float)
4335617a3babSopenharmony_ci0:230            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4336617a3babSopenharmony_ci0:230              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4337617a3babSopenharmony_ci0:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4338617a3babSopenharmony_ci0:230                Constant:
4339617a3babSopenharmony_ci0:230                  2 (const int)
4340617a3babSopenharmony_ci0:230              Constant:
4341617a3babSopenharmony_ci0:230                0 (const int)
4342617a3babSopenharmony_ci0:230            Sequence
4343617a3babSopenharmony_ci0:230              Constant:
4344617a3babSopenharmony_ci0:230                0 (const int)
4345617a3babSopenharmony_ci0:230              Constant:
4346617a3babSopenharmony_ci0:230                1 (const int)
4347617a3babSopenharmony_ci0:230              Constant:
4348617a3babSopenharmony_ci0:230                2 (const int)
4349617a3babSopenharmony_ci0:231      move second child to first child ( temp highp 4-component vector of float)
4350617a3babSopenharmony_ci0:231        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4351617a3babSopenharmony_ci0:231          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4352617a3babSopenharmony_ci0:231            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4353617a3babSopenharmony_ci0:231            Constant:
4354617a3babSopenharmony_ci0:231              2 (const int)
4355617a3babSopenharmony_ci0:231          Constant:
4356617a3babSopenharmony_ci0:231            0 (const int)
4357617a3babSopenharmony_ci0:231        subgroupExclusiveAdd ( global highp 4-component vector of float)
4358617a3babSopenharmony_ci0:231          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4359617a3babSopenharmony_ci0:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4360617a3babSopenharmony_ci0:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4361617a3babSopenharmony_ci0:231              Constant:
4362617a3babSopenharmony_ci0:231                3 (const int)
4363617a3babSopenharmony_ci0:231            Constant:
4364617a3babSopenharmony_ci0:231              0 (const int)
4365617a3babSopenharmony_ci0:233      move second child to first child ( temp highp int)
4366617a3babSopenharmony_ci0:233        direct index ( temp highp int)
4367617a3babSopenharmony_ci0:233          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4368617a3babSopenharmony_ci0:233            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4369617a3babSopenharmony_ci0:233              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4370617a3babSopenharmony_ci0:233              Constant:
4371617a3babSopenharmony_ci0:233                3 (const int)
4372617a3babSopenharmony_ci0:233            Constant:
4373617a3babSopenharmony_ci0:233              1 (const int)
4374617a3babSopenharmony_ci0:233          Constant:
4375617a3babSopenharmony_ci0:233            0 (const int)
4376617a3babSopenharmony_ci0:233        subgroupExclusiveAdd ( global highp int)
4377617a3babSopenharmony_ci0:233          direct index ( temp highp int)
4378617a3babSopenharmony_ci0:233            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4379617a3babSopenharmony_ci0:233              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4380617a3babSopenharmony_ci0:233                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4381617a3babSopenharmony_ci0:233                Constant:
4382617a3babSopenharmony_ci0:233                  0 (const int)
4383617a3babSopenharmony_ci0:233              Constant:
4384617a3babSopenharmony_ci0:233                1 (const int)
4385617a3babSopenharmony_ci0:233            Constant:
4386617a3babSopenharmony_ci0:233              0 (const int)
4387617a3babSopenharmony_ci0:234      move second child to first child ( temp highp 2-component vector of int)
4388617a3babSopenharmony_ci0:234        vector swizzle ( temp highp 2-component vector of int)
4389617a3babSopenharmony_ci0:234          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4390617a3babSopenharmony_ci0:234            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4392617a3babSopenharmony_ci0:234              Constant:
4393617a3babSopenharmony_ci0:234                3 (const int)
4394617a3babSopenharmony_ci0:234            Constant:
4395617a3babSopenharmony_ci0:234              1 (const int)
4396617a3babSopenharmony_ci0:234          Sequence
4397617a3babSopenharmony_ci0:234            Constant:
4398617a3babSopenharmony_ci0:234              0 (const int)
4399617a3babSopenharmony_ci0:234            Constant:
4400617a3babSopenharmony_ci0:234              1 (const int)
4401617a3babSopenharmony_ci0:234        subgroupExclusiveAdd ( global highp 2-component vector of int)
4402617a3babSopenharmony_ci0:234          vector swizzle ( temp highp 2-component vector of int)
4403617a3babSopenharmony_ci0:234            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4404617a3babSopenharmony_ci0:234              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4405617a3babSopenharmony_ci0:234                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4406617a3babSopenharmony_ci0:234                Constant:
4407617a3babSopenharmony_ci0:234                  1 (const int)
4408617a3babSopenharmony_ci0:234              Constant:
4409617a3babSopenharmony_ci0:234                1 (const int)
4410617a3babSopenharmony_ci0:234            Sequence
4411617a3babSopenharmony_ci0:234              Constant:
4412617a3babSopenharmony_ci0:234                0 (const int)
4413617a3babSopenharmony_ci0:234              Constant:
4414617a3babSopenharmony_ci0:234                1 (const int)
4415617a3babSopenharmony_ci0:235      move second child to first child ( temp highp 3-component vector of int)
4416617a3babSopenharmony_ci0:235        vector swizzle ( temp highp 3-component vector of int)
4417617a3babSopenharmony_ci0:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4418617a3babSopenharmony_ci0:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4419617a3babSopenharmony_ci0:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4420617a3babSopenharmony_ci0:235              Constant:
4421617a3babSopenharmony_ci0:235                3 (const int)
4422617a3babSopenharmony_ci0:235            Constant:
4423617a3babSopenharmony_ci0:235              1 (const int)
4424617a3babSopenharmony_ci0:235          Sequence
4425617a3babSopenharmony_ci0:235            Constant:
4426617a3babSopenharmony_ci0:235              0 (const int)
4427617a3babSopenharmony_ci0:235            Constant:
4428617a3babSopenharmony_ci0:235              1 (const int)
4429617a3babSopenharmony_ci0:235            Constant:
4430617a3babSopenharmony_ci0:235              2 (const int)
4431617a3babSopenharmony_ci0:235        subgroupExclusiveAdd ( global highp 3-component vector of int)
4432617a3babSopenharmony_ci0:235          vector swizzle ( temp highp 3-component vector of int)
4433617a3babSopenharmony_ci0:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4434617a3babSopenharmony_ci0:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4435617a3babSopenharmony_ci0:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4436617a3babSopenharmony_ci0:235                Constant:
4437617a3babSopenharmony_ci0:235                  2 (const int)
4438617a3babSopenharmony_ci0:235              Constant:
4439617a3babSopenharmony_ci0:235                1 (const int)
4440617a3babSopenharmony_ci0:235            Sequence
4441617a3babSopenharmony_ci0:235              Constant:
4442617a3babSopenharmony_ci0:235                0 (const int)
4443617a3babSopenharmony_ci0:235              Constant:
4444617a3babSopenharmony_ci0:235                1 (const int)
4445617a3babSopenharmony_ci0:235              Constant:
4446617a3babSopenharmony_ci0:235                2 (const int)
4447617a3babSopenharmony_ci0:236      move second child to first child ( temp highp 4-component vector of int)
4448617a3babSopenharmony_ci0:236        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4449617a3babSopenharmony_ci0:236          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4450617a3babSopenharmony_ci0:236            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4451617a3babSopenharmony_ci0:236            Constant:
4452617a3babSopenharmony_ci0:236              3 (const int)
4453617a3babSopenharmony_ci0:236          Constant:
4454617a3babSopenharmony_ci0:236            1 (const int)
4455617a3babSopenharmony_ci0:236        subgroupExclusiveAdd ( global highp 4-component vector of int)
4456617a3babSopenharmony_ci0:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4457617a3babSopenharmony_ci0:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4458617a3babSopenharmony_ci0:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4459617a3babSopenharmony_ci0:236              Constant:
4460617a3babSopenharmony_ci0:236                3 (const int)
4461617a3babSopenharmony_ci0:236            Constant:
4462617a3babSopenharmony_ci0:236              1 (const int)
4463617a3babSopenharmony_ci0:238      move second child to first child ( temp highp uint)
4464617a3babSopenharmony_ci0:238        direct index ( temp highp uint)
4465617a3babSopenharmony_ci0:238          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4466617a3babSopenharmony_ci0:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4467617a3babSopenharmony_ci0:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4468617a3babSopenharmony_ci0:238              Constant:
4469617a3babSopenharmony_ci0:238                0 (const int)
4470617a3babSopenharmony_ci0:238            Constant:
4471617a3babSopenharmony_ci0:238              2 (const int)
4472617a3babSopenharmony_ci0:238          Constant:
4473617a3babSopenharmony_ci0:238            0 (const int)
4474617a3babSopenharmony_ci0:238        subgroupExclusiveAdd ( global highp uint)
4475617a3babSopenharmony_ci0:238          direct index ( temp highp uint)
4476617a3babSopenharmony_ci0:238            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4477617a3babSopenharmony_ci0:238              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4478617a3babSopenharmony_ci0:238                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4479617a3babSopenharmony_ci0:238                Constant:
4480617a3babSopenharmony_ci0:238                  0 (const int)
4481617a3babSopenharmony_ci0:238              Constant:
4482617a3babSopenharmony_ci0:238                2 (const int)
4483617a3babSopenharmony_ci0:238            Constant:
4484617a3babSopenharmony_ci0:238              0 (const int)
4485617a3babSopenharmony_ci0:239      move second child to first child ( temp highp 2-component vector of uint)
4486617a3babSopenharmony_ci0:239        vector swizzle ( temp highp 2-component vector of uint)
4487617a3babSopenharmony_ci0:239          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4488617a3babSopenharmony_ci0:239            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4490617a3babSopenharmony_ci0:239              Constant:
4491617a3babSopenharmony_ci0:239                0 (const int)
4492617a3babSopenharmony_ci0:239            Constant:
4493617a3babSopenharmony_ci0:239              2 (const int)
4494617a3babSopenharmony_ci0:239          Sequence
4495617a3babSopenharmony_ci0:239            Constant:
4496617a3babSopenharmony_ci0:239              0 (const int)
4497617a3babSopenharmony_ci0:239            Constant:
4498617a3babSopenharmony_ci0:239              1 (const int)
4499617a3babSopenharmony_ci0:239        subgroupExclusiveAdd ( global highp 2-component vector of uint)
4500617a3babSopenharmony_ci0:239          vector swizzle ( temp highp 2-component vector of uint)
4501617a3babSopenharmony_ci0:239            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4502617a3babSopenharmony_ci0:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4503617a3babSopenharmony_ci0:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4504617a3babSopenharmony_ci0:239                Constant:
4505617a3babSopenharmony_ci0:239                  1 (const int)
4506617a3babSopenharmony_ci0:239              Constant:
4507617a3babSopenharmony_ci0:239                2 (const int)
4508617a3babSopenharmony_ci0:239            Sequence
4509617a3babSopenharmony_ci0:239              Constant:
4510617a3babSopenharmony_ci0:239                0 (const int)
4511617a3babSopenharmony_ci0:239              Constant:
4512617a3babSopenharmony_ci0:239                1 (const int)
4513617a3babSopenharmony_ci0:240      move second child to first child ( temp highp 3-component vector of uint)
4514617a3babSopenharmony_ci0:240        vector swizzle ( temp highp 3-component vector of uint)
4515617a3babSopenharmony_ci0:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4516617a3babSopenharmony_ci0:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4517617a3babSopenharmony_ci0:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4518617a3babSopenharmony_ci0:240              Constant:
4519617a3babSopenharmony_ci0:240                0 (const int)
4520617a3babSopenharmony_ci0:240            Constant:
4521617a3babSopenharmony_ci0:240              2 (const int)
4522617a3babSopenharmony_ci0:240          Sequence
4523617a3babSopenharmony_ci0:240            Constant:
4524617a3babSopenharmony_ci0:240              0 (const int)
4525617a3babSopenharmony_ci0:240            Constant:
4526617a3babSopenharmony_ci0:240              1 (const int)
4527617a3babSopenharmony_ci0:240            Constant:
4528617a3babSopenharmony_ci0:240              2 (const int)
4529617a3babSopenharmony_ci0:240        subgroupExclusiveAdd ( global highp 3-component vector of uint)
4530617a3babSopenharmony_ci0:240          vector swizzle ( temp highp 3-component vector of uint)
4531617a3babSopenharmony_ci0:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4532617a3babSopenharmony_ci0:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4533617a3babSopenharmony_ci0:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4534617a3babSopenharmony_ci0:240                Constant:
4535617a3babSopenharmony_ci0:240                  2 (const int)
4536617a3babSopenharmony_ci0:240              Constant:
4537617a3babSopenharmony_ci0:240                2 (const int)
4538617a3babSopenharmony_ci0:240            Sequence
4539617a3babSopenharmony_ci0:240              Constant:
4540617a3babSopenharmony_ci0:240                0 (const int)
4541617a3babSopenharmony_ci0:240              Constant:
4542617a3babSopenharmony_ci0:240                1 (const int)
4543617a3babSopenharmony_ci0:240              Constant:
4544617a3babSopenharmony_ci0:240                2 (const int)
4545617a3babSopenharmony_ci0:241      move second child to first child ( temp highp 4-component vector of uint)
4546617a3babSopenharmony_ci0:241        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4547617a3babSopenharmony_ci0:241          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4548617a3babSopenharmony_ci0:241            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4549617a3babSopenharmony_ci0:241            Constant:
4550617a3babSopenharmony_ci0:241              0 (const int)
4551617a3babSopenharmony_ci0:241          Constant:
4552617a3babSopenharmony_ci0:241            2 (const int)
4553617a3babSopenharmony_ci0:241        subgroupExclusiveAdd ( global highp 4-component vector of uint)
4554617a3babSopenharmony_ci0:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4555617a3babSopenharmony_ci0:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4556617a3babSopenharmony_ci0:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4557617a3babSopenharmony_ci0:241              Constant:
4558617a3babSopenharmony_ci0:241                3 (const int)
4559617a3babSopenharmony_ci0:241            Constant:
4560617a3babSopenharmony_ci0:241              2 (const int)
4561617a3babSopenharmony_ci0:243      move second child to first child ( temp highp float)
4562617a3babSopenharmony_ci0:243        direct index ( temp highp float)
4563617a3babSopenharmony_ci0:243          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4564617a3babSopenharmony_ci0:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4565617a3babSopenharmony_ci0:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4566617a3babSopenharmony_ci0:243              Constant:
4567617a3babSopenharmony_ci0:243                1 (const int)
4568617a3babSopenharmony_ci0:243            Constant:
4569617a3babSopenharmony_ci0:243              0 (const int)
4570617a3babSopenharmony_ci0:243          Constant:
4571617a3babSopenharmony_ci0:243            0 (const int)
4572617a3babSopenharmony_ci0:243        subgroupExclusiveMul ( global highp float)
4573617a3babSopenharmony_ci0:243          direct index ( temp highp float)
4574617a3babSopenharmony_ci0:243            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4575617a3babSopenharmony_ci0:243              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4576617a3babSopenharmony_ci0:243                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4577617a3babSopenharmony_ci0:243                Constant:
4578617a3babSopenharmony_ci0:243                  0 (const int)
4579617a3babSopenharmony_ci0:243              Constant:
4580617a3babSopenharmony_ci0:243                0 (const int)
4581617a3babSopenharmony_ci0:243            Constant:
4582617a3babSopenharmony_ci0:243              0 (const int)
4583617a3babSopenharmony_ci0:244      move second child to first child ( temp highp 2-component vector of float)
4584617a3babSopenharmony_ci0:244        vector swizzle ( temp highp 2-component vector of float)
4585617a3babSopenharmony_ci0:244          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4586617a3babSopenharmony_ci0:244            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4587617a3babSopenharmony_ci0:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:244              Constant:
4589617a3babSopenharmony_ci0:244                1 (const int)
4590617a3babSopenharmony_ci0:244            Constant:
4591617a3babSopenharmony_ci0:244              0 (const int)
4592617a3babSopenharmony_ci0:244          Sequence
4593617a3babSopenharmony_ci0:244            Constant:
4594617a3babSopenharmony_ci0:244              0 (const int)
4595617a3babSopenharmony_ci0:244            Constant:
4596617a3babSopenharmony_ci0:244              1 (const int)
4597617a3babSopenharmony_ci0:244        subgroupExclusiveMul ( global highp 2-component vector of float)
4598617a3babSopenharmony_ci0:244          vector swizzle ( temp highp 2-component vector of float)
4599617a3babSopenharmony_ci0:244            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4600617a3babSopenharmony_ci0:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4601617a3babSopenharmony_ci0:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4602617a3babSopenharmony_ci0:244                Constant:
4603617a3babSopenharmony_ci0:244                  1 (const int)
4604617a3babSopenharmony_ci0:244              Constant:
4605617a3babSopenharmony_ci0:244                0 (const int)
4606617a3babSopenharmony_ci0:244            Sequence
4607617a3babSopenharmony_ci0:244              Constant:
4608617a3babSopenharmony_ci0:244                0 (const int)
4609617a3babSopenharmony_ci0:244              Constant:
4610617a3babSopenharmony_ci0:244                1 (const int)
4611617a3babSopenharmony_ci0:245      move second child to first child ( temp highp 3-component vector of float)
4612617a3babSopenharmony_ci0:245        vector swizzle ( temp highp 3-component vector of float)
4613617a3babSopenharmony_ci0:245          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4614617a3babSopenharmony_ci0:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4615617a3babSopenharmony_ci0:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4616617a3babSopenharmony_ci0:245              Constant:
4617617a3babSopenharmony_ci0:245                1 (const int)
4618617a3babSopenharmony_ci0:245            Constant:
4619617a3babSopenharmony_ci0:245              0 (const int)
4620617a3babSopenharmony_ci0:245          Sequence
4621617a3babSopenharmony_ci0:245            Constant:
4622617a3babSopenharmony_ci0:245              0 (const int)
4623617a3babSopenharmony_ci0:245            Constant:
4624617a3babSopenharmony_ci0:245              1 (const int)
4625617a3babSopenharmony_ci0:245            Constant:
4626617a3babSopenharmony_ci0:245              2 (const int)
4627617a3babSopenharmony_ci0:245        subgroupExclusiveMul ( global highp 3-component vector of float)
4628617a3babSopenharmony_ci0:245          vector swizzle ( temp highp 3-component vector of float)
4629617a3babSopenharmony_ci0:245            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4630617a3babSopenharmony_ci0:245              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4631617a3babSopenharmony_ci0:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4632617a3babSopenharmony_ci0:245                Constant:
4633617a3babSopenharmony_ci0:245                  2 (const int)
4634617a3babSopenharmony_ci0:245              Constant:
4635617a3babSopenharmony_ci0:245                0 (const int)
4636617a3babSopenharmony_ci0:245            Sequence
4637617a3babSopenharmony_ci0:245              Constant:
4638617a3babSopenharmony_ci0:245                0 (const int)
4639617a3babSopenharmony_ci0:245              Constant:
4640617a3babSopenharmony_ci0:245                1 (const int)
4641617a3babSopenharmony_ci0:245              Constant:
4642617a3babSopenharmony_ci0:245                2 (const int)
4643617a3babSopenharmony_ci0:246      move second child to first child ( temp highp 4-component vector of float)
4644617a3babSopenharmony_ci0:246        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4645617a3babSopenharmony_ci0:246          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4646617a3babSopenharmony_ci0:246            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4647617a3babSopenharmony_ci0:246            Constant:
4648617a3babSopenharmony_ci0:246              1 (const int)
4649617a3babSopenharmony_ci0:246          Constant:
4650617a3babSopenharmony_ci0:246            0 (const int)
4651617a3babSopenharmony_ci0:246        subgroupExclusiveMul ( global highp 4-component vector of float)
4652617a3babSopenharmony_ci0:246          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4653617a3babSopenharmony_ci0:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4654617a3babSopenharmony_ci0:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4655617a3babSopenharmony_ci0:246              Constant:
4656617a3babSopenharmony_ci0:246                3 (const int)
4657617a3babSopenharmony_ci0:246            Constant:
4658617a3babSopenharmony_ci0:246              0 (const int)
4659617a3babSopenharmony_ci0:248      move second child to first child ( temp highp int)
4660617a3babSopenharmony_ci0:248        direct index ( temp highp int)
4661617a3babSopenharmony_ci0:248          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4662617a3babSopenharmony_ci0:248            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4663617a3babSopenharmony_ci0:248              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4664617a3babSopenharmony_ci0:248              Constant:
4665617a3babSopenharmony_ci0:248                2 (const int)
4666617a3babSopenharmony_ci0:248            Constant:
4667617a3babSopenharmony_ci0:248              1 (const int)
4668617a3babSopenharmony_ci0:248          Constant:
4669617a3babSopenharmony_ci0:248            0 (const int)
4670617a3babSopenharmony_ci0:248        subgroupExclusiveMul ( global highp int)
4671617a3babSopenharmony_ci0:248          direct index ( temp highp int)
4672617a3babSopenharmony_ci0:248            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4673617a3babSopenharmony_ci0:248              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4674617a3babSopenharmony_ci0:248                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4675617a3babSopenharmony_ci0:248                Constant:
4676617a3babSopenharmony_ci0:248                  0 (const int)
4677617a3babSopenharmony_ci0:248              Constant:
4678617a3babSopenharmony_ci0:248                1 (const int)
4679617a3babSopenharmony_ci0:248            Constant:
4680617a3babSopenharmony_ci0:248              0 (const int)
4681617a3babSopenharmony_ci0:249      move second child to first child ( temp highp 2-component vector of int)
4682617a3babSopenharmony_ci0:249        vector swizzle ( temp highp 2-component vector of int)
4683617a3babSopenharmony_ci0:249          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4684617a3babSopenharmony_ci0:249            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4685617a3babSopenharmony_ci0:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4686617a3babSopenharmony_ci0:249              Constant:
4687617a3babSopenharmony_ci0:249                2 (const int)
4688617a3babSopenharmony_ci0:249            Constant:
4689617a3babSopenharmony_ci0:249              1 (const int)
4690617a3babSopenharmony_ci0:249          Sequence
4691617a3babSopenharmony_ci0:249            Constant:
4692617a3babSopenharmony_ci0:249              0 (const int)
4693617a3babSopenharmony_ci0:249            Constant:
4694617a3babSopenharmony_ci0:249              1 (const int)
4695617a3babSopenharmony_ci0:249        subgroupExclusiveMul ( global highp 2-component vector of int)
4696617a3babSopenharmony_ci0:249          vector swizzle ( temp highp 2-component vector of int)
4697617a3babSopenharmony_ci0:249            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4698617a3babSopenharmony_ci0:249              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4699617a3babSopenharmony_ci0:249                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4700617a3babSopenharmony_ci0:249                Constant:
4701617a3babSopenharmony_ci0:249                  1 (const int)
4702617a3babSopenharmony_ci0:249              Constant:
4703617a3babSopenharmony_ci0:249                1 (const int)
4704617a3babSopenharmony_ci0:249            Sequence
4705617a3babSopenharmony_ci0:249              Constant:
4706617a3babSopenharmony_ci0:249                0 (const int)
4707617a3babSopenharmony_ci0:249              Constant:
4708617a3babSopenharmony_ci0:249                1 (const int)
4709617a3babSopenharmony_ci0:250      move second child to first child ( temp highp 3-component vector of int)
4710617a3babSopenharmony_ci0:250        vector swizzle ( temp highp 3-component vector of int)
4711617a3babSopenharmony_ci0:250          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4712617a3babSopenharmony_ci0:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4713617a3babSopenharmony_ci0:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4714617a3babSopenharmony_ci0:250              Constant:
4715617a3babSopenharmony_ci0:250                2 (const int)
4716617a3babSopenharmony_ci0:250            Constant:
4717617a3babSopenharmony_ci0:250              1 (const int)
4718617a3babSopenharmony_ci0:250          Sequence
4719617a3babSopenharmony_ci0:250            Constant:
4720617a3babSopenharmony_ci0:250              0 (const int)
4721617a3babSopenharmony_ci0:250            Constant:
4722617a3babSopenharmony_ci0:250              1 (const int)
4723617a3babSopenharmony_ci0:250            Constant:
4724617a3babSopenharmony_ci0:250              2 (const int)
4725617a3babSopenharmony_ci0:250        subgroupExclusiveMul ( global highp 3-component vector of int)
4726617a3babSopenharmony_ci0:250          vector swizzle ( temp highp 3-component vector of int)
4727617a3babSopenharmony_ci0:250            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4728617a3babSopenharmony_ci0:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4729617a3babSopenharmony_ci0:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4730617a3babSopenharmony_ci0:250                Constant:
4731617a3babSopenharmony_ci0:250                  2 (const int)
4732617a3babSopenharmony_ci0:250              Constant:
4733617a3babSopenharmony_ci0:250                1 (const int)
4734617a3babSopenharmony_ci0:250            Sequence
4735617a3babSopenharmony_ci0:250              Constant:
4736617a3babSopenharmony_ci0:250                0 (const int)
4737617a3babSopenharmony_ci0:250              Constant:
4738617a3babSopenharmony_ci0:250                1 (const int)
4739617a3babSopenharmony_ci0:250              Constant:
4740617a3babSopenharmony_ci0:250                2 (const int)
4741617a3babSopenharmony_ci0:251      move second child to first child ( temp highp 4-component vector of int)
4742617a3babSopenharmony_ci0:251        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4743617a3babSopenharmony_ci0:251          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4744617a3babSopenharmony_ci0:251            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4745617a3babSopenharmony_ci0:251            Constant:
4746617a3babSopenharmony_ci0:251              2 (const int)
4747617a3babSopenharmony_ci0:251          Constant:
4748617a3babSopenharmony_ci0:251            1 (const int)
4749617a3babSopenharmony_ci0:251        subgroupExclusiveMul ( global highp 4-component vector of int)
4750617a3babSopenharmony_ci0:251          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4751617a3babSopenharmony_ci0:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4752617a3babSopenharmony_ci0:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4753617a3babSopenharmony_ci0:251              Constant:
4754617a3babSopenharmony_ci0:251                3 (const int)
4755617a3babSopenharmony_ci0:251            Constant:
4756617a3babSopenharmony_ci0:251              1 (const int)
4757617a3babSopenharmony_ci0:253      move second child to first child ( temp highp uint)
4758617a3babSopenharmony_ci0:253        direct index ( temp highp uint)
4759617a3babSopenharmony_ci0:253          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4760617a3babSopenharmony_ci0:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4761617a3babSopenharmony_ci0:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4762617a3babSopenharmony_ci0:253              Constant:
4763617a3babSopenharmony_ci0:253                3 (const int)
4764617a3babSopenharmony_ci0:253            Constant:
4765617a3babSopenharmony_ci0:253              2 (const int)
4766617a3babSopenharmony_ci0:253          Constant:
4767617a3babSopenharmony_ci0:253            0 (const int)
4768617a3babSopenharmony_ci0:253        subgroupExclusiveMul ( global highp uint)
4769617a3babSopenharmony_ci0:253          direct index ( temp highp uint)
4770617a3babSopenharmony_ci0:253            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4771617a3babSopenharmony_ci0:253              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4772617a3babSopenharmony_ci0:253                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4773617a3babSopenharmony_ci0:253                Constant:
4774617a3babSopenharmony_ci0:253                  0 (const int)
4775617a3babSopenharmony_ci0:253              Constant:
4776617a3babSopenharmony_ci0:253                2 (const int)
4777617a3babSopenharmony_ci0:253            Constant:
4778617a3babSopenharmony_ci0:253              0 (const int)
4779617a3babSopenharmony_ci0:254      move second child to first child ( temp highp 2-component vector of uint)
4780617a3babSopenharmony_ci0:254        vector swizzle ( temp highp 2-component vector of uint)
4781617a3babSopenharmony_ci0:254          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4782617a3babSopenharmony_ci0:254            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4783617a3babSopenharmony_ci0:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4784617a3babSopenharmony_ci0:254              Constant:
4785617a3babSopenharmony_ci0:254                3 (const int)
4786617a3babSopenharmony_ci0:254            Constant:
4787617a3babSopenharmony_ci0:254              2 (const int)
4788617a3babSopenharmony_ci0:254          Sequence
4789617a3babSopenharmony_ci0:254            Constant:
4790617a3babSopenharmony_ci0:254              0 (const int)
4791617a3babSopenharmony_ci0:254            Constant:
4792617a3babSopenharmony_ci0:254              1 (const int)
4793617a3babSopenharmony_ci0:254        subgroupExclusiveMul ( global highp 2-component vector of uint)
4794617a3babSopenharmony_ci0:254          vector swizzle ( temp highp 2-component vector of uint)
4795617a3babSopenharmony_ci0:254            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4796617a3babSopenharmony_ci0:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4797617a3babSopenharmony_ci0:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4798617a3babSopenharmony_ci0:254                Constant:
4799617a3babSopenharmony_ci0:254                  1 (const int)
4800617a3babSopenharmony_ci0:254              Constant:
4801617a3babSopenharmony_ci0:254                2 (const int)
4802617a3babSopenharmony_ci0:254            Sequence
4803617a3babSopenharmony_ci0:254              Constant:
4804617a3babSopenharmony_ci0:254                0 (const int)
4805617a3babSopenharmony_ci0:254              Constant:
4806617a3babSopenharmony_ci0:254                1 (const int)
4807617a3babSopenharmony_ci0:255      move second child to first child ( temp highp 3-component vector of uint)
4808617a3babSopenharmony_ci0:255        vector swizzle ( temp highp 3-component vector of uint)
4809617a3babSopenharmony_ci0:255          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4810617a3babSopenharmony_ci0:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4811617a3babSopenharmony_ci0:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4812617a3babSopenharmony_ci0:255              Constant:
4813617a3babSopenharmony_ci0:255                3 (const int)
4814617a3babSopenharmony_ci0:255            Constant:
4815617a3babSopenharmony_ci0:255              2 (const int)
4816617a3babSopenharmony_ci0:255          Sequence
4817617a3babSopenharmony_ci0:255            Constant:
4818617a3babSopenharmony_ci0:255              0 (const int)
4819617a3babSopenharmony_ci0:255            Constant:
4820617a3babSopenharmony_ci0:255              1 (const int)
4821617a3babSopenharmony_ci0:255            Constant:
4822617a3babSopenharmony_ci0:255              2 (const int)
4823617a3babSopenharmony_ci0:255        subgroupExclusiveMul ( global highp 3-component vector of uint)
4824617a3babSopenharmony_ci0:255          vector swizzle ( temp highp 3-component vector of uint)
4825617a3babSopenharmony_ci0:255            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4826617a3babSopenharmony_ci0:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4827617a3babSopenharmony_ci0:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4828617a3babSopenharmony_ci0:255                Constant:
4829617a3babSopenharmony_ci0:255                  2 (const int)
4830617a3babSopenharmony_ci0:255              Constant:
4831617a3babSopenharmony_ci0:255                2 (const int)
4832617a3babSopenharmony_ci0:255            Sequence
4833617a3babSopenharmony_ci0:255              Constant:
4834617a3babSopenharmony_ci0:255                0 (const int)
4835617a3babSopenharmony_ci0:255              Constant:
4836617a3babSopenharmony_ci0:255                1 (const int)
4837617a3babSopenharmony_ci0:255              Constant:
4838617a3babSopenharmony_ci0:255                2 (const int)
4839617a3babSopenharmony_ci0:256      move second child to first child ( temp highp 4-component vector of uint)
4840617a3babSopenharmony_ci0:256        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4841617a3babSopenharmony_ci0:256          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4842617a3babSopenharmony_ci0:256            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4843617a3babSopenharmony_ci0:256            Constant:
4844617a3babSopenharmony_ci0:256              3 (const int)
4845617a3babSopenharmony_ci0:256          Constant:
4846617a3babSopenharmony_ci0:256            2 (const int)
4847617a3babSopenharmony_ci0:256        subgroupExclusiveMul ( global highp 4-component vector of uint)
4848617a3babSopenharmony_ci0:256          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4849617a3babSopenharmony_ci0:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4850617a3babSopenharmony_ci0:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4851617a3babSopenharmony_ci0:256              Constant:
4852617a3babSopenharmony_ci0:256                3 (const int)
4853617a3babSopenharmony_ci0:256            Constant:
4854617a3babSopenharmony_ci0:256              2 (const int)
4855617a3babSopenharmony_ci0:258      move second child to first child ( temp highp float)
4856617a3babSopenharmony_ci0:258        direct index ( temp highp float)
4857617a3babSopenharmony_ci0:258          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4858617a3babSopenharmony_ci0:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4859617a3babSopenharmony_ci0:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4860617a3babSopenharmony_ci0:258              Constant:
4861617a3babSopenharmony_ci0:258                0 (const int)
4862617a3babSopenharmony_ci0:258            Constant:
4863617a3babSopenharmony_ci0:258              0 (const int)
4864617a3babSopenharmony_ci0:258          Constant:
4865617a3babSopenharmony_ci0:258            0 (const int)
4866617a3babSopenharmony_ci0:258        subgroupExclusiveMin ( global highp float)
4867617a3babSopenharmony_ci0:258          direct index ( temp highp float)
4868617a3babSopenharmony_ci0:258            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4869617a3babSopenharmony_ci0:258              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4870617a3babSopenharmony_ci0:258                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4871617a3babSopenharmony_ci0:258                Constant:
4872617a3babSopenharmony_ci0:258                  0 (const int)
4873617a3babSopenharmony_ci0:258              Constant:
4874617a3babSopenharmony_ci0:258                0 (const int)
4875617a3babSopenharmony_ci0:258            Constant:
4876617a3babSopenharmony_ci0:258              0 (const int)
4877617a3babSopenharmony_ci0:259      move second child to first child ( temp highp 2-component vector of float)
4878617a3babSopenharmony_ci0:259        vector swizzle ( temp highp 2-component vector of float)
4879617a3babSopenharmony_ci0:259          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4880617a3babSopenharmony_ci0:259            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4881617a3babSopenharmony_ci0:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4882617a3babSopenharmony_ci0:259              Constant:
4883617a3babSopenharmony_ci0:259                0 (const int)
4884617a3babSopenharmony_ci0:259            Constant:
4885617a3babSopenharmony_ci0:259              0 (const int)
4886617a3babSopenharmony_ci0:259          Sequence
4887617a3babSopenharmony_ci0:259            Constant:
4888617a3babSopenharmony_ci0:259              0 (const int)
4889617a3babSopenharmony_ci0:259            Constant:
4890617a3babSopenharmony_ci0:259              1 (const int)
4891617a3babSopenharmony_ci0:259        subgroupExclusiveMin ( global highp 2-component vector of float)
4892617a3babSopenharmony_ci0:259          vector swizzle ( temp highp 2-component vector of float)
4893617a3babSopenharmony_ci0:259            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4894617a3babSopenharmony_ci0:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4895617a3babSopenharmony_ci0:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4896617a3babSopenharmony_ci0:259                Constant:
4897617a3babSopenharmony_ci0:259                  1 (const int)
4898617a3babSopenharmony_ci0:259              Constant:
4899617a3babSopenharmony_ci0:259                0 (const int)
4900617a3babSopenharmony_ci0:259            Sequence
4901617a3babSopenharmony_ci0:259              Constant:
4902617a3babSopenharmony_ci0:259                0 (const int)
4903617a3babSopenharmony_ci0:259              Constant:
4904617a3babSopenharmony_ci0:259                1 (const int)
4905617a3babSopenharmony_ci0:260      move second child to first child ( temp highp 3-component vector of float)
4906617a3babSopenharmony_ci0:260        vector swizzle ( temp highp 3-component vector of float)
4907617a3babSopenharmony_ci0:260          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4908617a3babSopenharmony_ci0:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4909617a3babSopenharmony_ci0:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4910617a3babSopenharmony_ci0:260              Constant:
4911617a3babSopenharmony_ci0:260                0 (const int)
4912617a3babSopenharmony_ci0:260            Constant:
4913617a3babSopenharmony_ci0:260              0 (const int)
4914617a3babSopenharmony_ci0:260          Sequence
4915617a3babSopenharmony_ci0:260            Constant:
4916617a3babSopenharmony_ci0:260              0 (const int)
4917617a3babSopenharmony_ci0:260            Constant:
4918617a3babSopenharmony_ci0:260              1 (const int)
4919617a3babSopenharmony_ci0:260            Constant:
4920617a3babSopenharmony_ci0:260              2 (const int)
4921617a3babSopenharmony_ci0:260        subgroupExclusiveMin ( global highp 3-component vector of float)
4922617a3babSopenharmony_ci0:260          vector swizzle ( temp highp 3-component vector of float)
4923617a3babSopenharmony_ci0:260            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4924617a3babSopenharmony_ci0:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4925617a3babSopenharmony_ci0:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4926617a3babSopenharmony_ci0:260                Constant:
4927617a3babSopenharmony_ci0:260                  2 (const int)
4928617a3babSopenharmony_ci0:260              Constant:
4929617a3babSopenharmony_ci0:260                0 (const int)
4930617a3babSopenharmony_ci0:260            Sequence
4931617a3babSopenharmony_ci0:260              Constant:
4932617a3babSopenharmony_ci0:260                0 (const int)
4933617a3babSopenharmony_ci0:260              Constant:
4934617a3babSopenharmony_ci0:260                1 (const int)
4935617a3babSopenharmony_ci0:260              Constant:
4936617a3babSopenharmony_ci0:260                2 (const int)
4937617a3babSopenharmony_ci0:261      move second child to first child ( temp highp 4-component vector of float)
4938617a3babSopenharmony_ci0:261        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4939617a3babSopenharmony_ci0:261          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4940617a3babSopenharmony_ci0:261            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4941617a3babSopenharmony_ci0:261            Constant:
4942617a3babSopenharmony_ci0:261              0 (const int)
4943617a3babSopenharmony_ci0:261          Constant:
4944617a3babSopenharmony_ci0:261            0 (const int)
4945617a3babSopenharmony_ci0:261        subgroupExclusiveMin ( global highp 4-component vector of float)
4946617a3babSopenharmony_ci0:261          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4947617a3babSopenharmony_ci0:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4948617a3babSopenharmony_ci0:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4949617a3babSopenharmony_ci0:261              Constant:
4950617a3babSopenharmony_ci0:261                3 (const int)
4951617a3babSopenharmony_ci0:261            Constant:
4952617a3babSopenharmony_ci0:261              0 (const int)
4953617a3babSopenharmony_ci0:263      move second child to first child ( temp highp int)
4954617a3babSopenharmony_ci0:263        direct index ( temp highp int)
4955617a3babSopenharmony_ci0:263          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4956617a3babSopenharmony_ci0:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4957617a3babSopenharmony_ci0:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4958617a3babSopenharmony_ci0:263              Constant:
4959617a3babSopenharmony_ci0:263                1 (const int)
4960617a3babSopenharmony_ci0:263            Constant:
4961617a3babSopenharmony_ci0:263              1 (const int)
4962617a3babSopenharmony_ci0:263          Constant:
4963617a3babSopenharmony_ci0:263            0 (const int)
4964617a3babSopenharmony_ci0:263        subgroupExclusiveMin ( global highp int)
4965617a3babSopenharmony_ci0:263          direct index ( temp highp int)
4966617a3babSopenharmony_ci0:263            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4967617a3babSopenharmony_ci0:263              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4968617a3babSopenharmony_ci0:263                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4969617a3babSopenharmony_ci0:263                Constant:
4970617a3babSopenharmony_ci0:263                  0 (const int)
4971617a3babSopenharmony_ci0:263              Constant:
4972617a3babSopenharmony_ci0:263                1 (const int)
4973617a3babSopenharmony_ci0:263            Constant:
4974617a3babSopenharmony_ci0:263              0 (const int)
4975617a3babSopenharmony_ci0:264      move second child to first child ( temp highp 2-component vector of int)
4976617a3babSopenharmony_ci0:264        vector swizzle ( temp highp 2-component vector of int)
4977617a3babSopenharmony_ci0:264          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4978617a3babSopenharmony_ci0:264            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4979617a3babSopenharmony_ci0:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4980617a3babSopenharmony_ci0:264              Constant:
4981617a3babSopenharmony_ci0:264                1 (const int)
4982617a3babSopenharmony_ci0:264            Constant:
4983617a3babSopenharmony_ci0:264              1 (const int)
4984617a3babSopenharmony_ci0:264          Sequence
4985617a3babSopenharmony_ci0:264            Constant:
4986617a3babSopenharmony_ci0:264              0 (const int)
4987617a3babSopenharmony_ci0:264            Constant:
4988617a3babSopenharmony_ci0:264              1 (const int)
4989617a3babSopenharmony_ci0:264        subgroupExclusiveMin ( global highp 2-component vector of int)
4990617a3babSopenharmony_ci0:264          vector swizzle ( temp highp 2-component vector of int)
4991617a3babSopenharmony_ci0:264            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4992617a3babSopenharmony_ci0:264              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4993617a3babSopenharmony_ci0:264                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4994617a3babSopenharmony_ci0:264                Constant:
4995617a3babSopenharmony_ci0:264                  1 (const int)
4996617a3babSopenharmony_ci0:264              Constant:
4997617a3babSopenharmony_ci0:264                1 (const int)
4998617a3babSopenharmony_ci0:264            Sequence
4999617a3babSopenharmony_ci0:264              Constant:
5000617a3babSopenharmony_ci0:264                0 (const int)
5001617a3babSopenharmony_ci0:264              Constant:
5002617a3babSopenharmony_ci0:264                1 (const int)
5003617a3babSopenharmony_ci0:265      move second child to first child ( temp highp 3-component vector of int)
5004617a3babSopenharmony_ci0:265        vector swizzle ( temp highp 3-component vector of int)
5005617a3babSopenharmony_ci0:265          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5006617a3babSopenharmony_ci0:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5007617a3babSopenharmony_ci0:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5008617a3babSopenharmony_ci0:265              Constant:
5009617a3babSopenharmony_ci0:265                1 (const int)
5010617a3babSopenharmony_ci0:265            Constant:
5011617a3babSopenharmony_ci0:265              1 (const int)
5012617a3babSopenharmony_ci0:265          Sequence
5013617a3babSopenharmony_ci0:265            Constant:
5014617a3babSopenharmony_ci0:265              0 (const int)
5015617a3babSopenharmony_ci0:265            Constant:
5016617a3babSopenharmony_ci0:265              1 (const int)
5017617a3babSopenharmony_ci0:265            Constant:
5018617a3babSopenharmony_ci0:265              2 (const int)
5019617a3babSopenharmony_ci0:265        subgroupExclusiveMin ( global highp 3-component vector of int)
5020617a3babSopenharmony_ci0:265          vector swizzle ( temp highp 3-component vector of int)
5021617a3babSopenharmony_ci0:265            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5022617a3babSopenharmony_ci0:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5023617a3babSopenharmony_ci0:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5024617a3babSopenharmony_ci0:265                Constant:
5025617a3babSopenharmony_ci0:265                  2 (const int)
5026617a3babSopenharmony_ci0:265              Constant:
5027617a3babSopenharmony_ci0:265                1 (const int)
5028617a3babSopenharmony_ci0:265            Sequence
5029617a3babSopenharmony_ci0:265              Constant:
5030617a3babSopenharmony_ci0:265                0 (const int)
5031617a3babSopenharmony_ci0:265              Constant:
5032617a3babSopenharmony_ci0:265                1 (const int)
5033617a3babSopenharmony_ci0:265              Constant:
5034617a3babSopenharmony_ci0:265                2 (const int)
5035617a3babSopenharmony_ci0:266      move second child to first child ( temp highp 4-component vector of int)
5036617a3babSopenharmony_ci0:266        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5037617a3babSopenharmony_ci0:266          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5038617a3babSopenharmony_ci0:266            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5039617a3babSopenharmony_ci0:266            Constant:
5040617a3babSopenharmony_ci0:266              1 (const int)
5041617a3babSopenharmony_ci0:266          Constant:
5042617a3babSopenharmony_ci0:266            1 (const int)
5043617a3babSopenharmony_ci0:266        subgroupExclusiveMin ( global highp 4-component vector of int)
5044617a3babSopenharmony_ci0:266          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5045617a3babSopenharmony_ci0:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5046617a3babSopenharmony_ci0:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5047617a3babSopenharmony_ci0:266              Constant:
5048617a3babSopenharmony_ci0:266                3 (const int)
5049617a3babSopenharmony_ci0:266            Constant:
5050617a3babSopenharmony_ci0:266              1 (const int)
5051617a3babSopenharmony_ci0:268      move second child to first child ( temp highp uint)
5052617a3babSopenharmony_ci0:268        direct index ( temp highp uint)
5053617a3babSopenharmony_ci0:268          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5054617a3babSopenharmony_ci0:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5055617a3babSopenharmony_ci0:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5056617a3babSopenharmony_ci0:268              Constant:
5057617a3babSopenharmony_ci0:268                2 (const int)
5058617a3babSopenharmony_ci0:268            Constant:
5059617a3babSopenharmony_ci0:268              2 (const int)
5060617a3babSopenharmony_ci0:268          Constant:
5061617a3babSopenharmony_ci0:268            0 (const int)
5062617a3babSopenharmony_ci0:268        subgroupExclusiveMin ( global highp uint)
5063617a3babSopenharmony_ci0:268          direct index ( temp highp uint)
5064617a3babSopenharmony_ci0:268            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5065617a3babSopenharmony_ci0:268              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5066617a3babSopenharmony_ci0:268                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5067617a3babSopenharmony_ci0:268                Constant:
5068617a3babSopenharmony_ci0:268                  0 (const int)
5069617a3babSopenharmony_ci0:268              Constant:
5070617a3babSopenharmony_ci0:268                2 (const int)
5071617a3babSopenharmony_ci0:268            Constant:
5072617a3babSopenharmony_ci0:268              0 (const int)
5073617a3babSopenharmony_ci0:269      move second child to first child ( temp highp 2-component vector of uint)
5074617a3babSopenharmony_ci0:269        vector swizzle ( temp highp 2-component vector of uint)
5075617a3babSopenharmony_ci0:269          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5076617a3babSopenharmony_ci0:269            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5077617a3babSopenharmony_ci0:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5078617a3babSopenharmony_ci0:269              Constant:
5079617a3babSopenharmony_ci0:269                2 (const int)
5080617a3babSopenharmony_ci0:269            Constant:
5081617a3babSopenharmony_ci0:269              2 (const int)
5082617a3babSopenharmony_ci0:269          Sequence
5083617a3babSopenharmony_ci0:269            Constant:
5084617a3babSopenharmony_ci0:269              0 (const int)
5085617a3babSopenharmony_ci0:269            Constant:
5086617a3babSopenharmony_ci0:269              1 (const int)
5087617a3babSopenharmony_ci0:269        subgroupExclusiveMin ( global highp 2-component vector of uint)
5088617a3babSopenharmony_ci0:269          vector swizzle ( temp highp 2-component vector of uint)
5089617a3babSopenharmony_ci0:269            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5090617a3babSopenharmony_ci0:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5091617a3babSopenharmony_ci0:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5092617a3babSopenharmony_ci0:269                Constant:
5093617a3babSopenharmony_ci0:269                  1 (const int)
5094617a3babSopenharmony_ci0:269              Constant:
5095617a3babSopenharmony_ci0:269                2 (const int)
5096617a3babSopenharmony_ci0:269            Sequence
5097617a3babSopenharmony_ci0:269              Constant:
5098617a3babSopenharmony_ci0:269                0 (const int)
5099617a3babSopenharmony_ci0:269              Constant:
5100617a3babSopenharmony_ci0:269                1 (const int)
5101617a3babSopenharmony_ci0:270      move second child to first child ( temp highp 3-component vector of uint)
5102617a3babSopenharmony_ci0:270        vector swizzle ( temp highp 3-component vector of uint)
5103617a3babSopenharmony_ci0:270          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5104617a3babSopenharmony_ci0:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5105617a3babSopenharmony_ci0:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5106617a3babSopenharmony_ci0:270              Constant:
5107617a3babSopenharmony_ci0:270                2 (const int)
5108617a3babSopenharmony_ci0:270            Constant:
5109617a3babSopenharmony_ci0:270              2 (const int)
5110617a3babSopenharmony_ci0:270          Sequence
5111617a3babSopenharmony_ci0:270            Constant:
5112617a3babSopenharmony_ci0:270              0 (const int)
5113617a3babSopenharmony_ci0:270            Constant:
5114617a3babSopenharmony_ci0:270              1 (const int)
5115617a3babSopenharmony_ci0:270            Constant:
5116617a3babSopenharmony_ci0:270              2 (const int)
5117617a3babSopenharmony_ci0:270        subgroupExclusiveMin ( global highp 3-component vector of uint)
5118617a3babSopenharmony_ci0:270          vector swizzle ( temp highp 3-component vector of uint)
5119617a3babSopenharmony_ci0:270            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5120617a3babSopenharmony_ci0:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5121617a3babSopenharmony_ci0:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5122617a3babSopenharmony_ci0:270                Constant:
5123617a3babSopenharmony_ci0:270                  2 (const int)
5124617a3babSopenharmony_ci0:270              Constant:
5125617a3babSopenharmony_ci0:270                2 (const int)
5126617a3babSopenharmony_ci0:270            Sequence
5127617a3babSopenharmony_ci0:270              Constant:
5128617a3babSopenharmony_ci0:270                0 (const int)
5129617a3babSopenharmony_ci0:270              Constant:
5130617a3babSopenharmony_ci0:270                1 (const int)
5131617a3babSopenharmony_ci0:270              Constant:
5132617a3babSopenharmony_ci0:270                2 (const int)
5133617a3babSopenharmony_ci0:271      move second child to first child ( temp highp 4-component vector of uint)
5134617a3babSopenharmony_ci0:271        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5135617a3babSopenharmony_ci0:271          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5136617a3babSopenharmony_ci0:271            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5137617a3babSopenharmony_ci0:271            Constant:
5138617a3babSopenharmony_ci0:271              2 (const int)
5139617a3babSopenharmony_ci0:271          Constant:
5140617a3babSopenharmony_ci0:271            2 (const int)
5141617a3babSopenharmony_ci0:271        subgroupExclusiveMin ( global highp 4-component vector of uint)
5142617a3babSopenharmony_ci0:271          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5143617a3babSopenharmony_ci0:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5144617a3babSopenharmony_ci0:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5145617a3babSopenharmony_ci0:271              Constant:
5146617a3babSopenharmony_ci0:271                3 (const int)
5147617a3babSopenharmony_ci0:271            Constant:
5148617a3babSopenharmony_ci0:271              2 (const int)
5149617a3babSopenharmony_ci0:273      move second child to first child ( temp highp float)
5150617a3babSopenharmony_ci0:273        direct index ( temp highp float)
5151617a3babSopenharmony_ci0:273          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5152617a3babSopenharmony_ci0:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5153617a3babSopenharmony_ci0:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5154617a3babSopenharmony_ci0:273              Constant:
5155617a3babSopenharmony_ci0:273                3 (const int)
5156617a3babSopenharmony_ci0:273            Constant:
5157617a3babSopenharmony_ci0:273              0 (const int)
5158617a3babSopenharmony_ci0:273          Constant:
5159617a3babSopenharmony_ci0:273            0 (const int)
5160617a3babSopenharmony_ci0:273        subgroupExclusiveMax ( global highp float)
5161617a3babSopenharmony_ci0:273          direct index ( temp highp float)
5162617a3babSopenharmony_ci0:273            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5163617a3babSopenharmony_ci0:273              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5164617a3babSopenharmony_ci0:273                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5165617a3babSopenharmony_ci0:273                Constant:
5166617a3babSopenharmony_ci0:273                  0 (const int)
5167617a3babSopenharmony_ci0:273              Constant:
5168617a3babSopenharmony_ci0:273                0 (const int)
5169617a3babSopenharmony_ci0:273            Constant:
5170617a3babSopenharmony_ci0:273              0 (const int)
5171617a3babSopenharmony_ci0:274      move second child to first child ( temp highp 2-component vector of float)
5172617a3babSopenharmony_ci0:274        vector swizzle ( temp highp 2-component vector of float)
5173617a3babSopenharmony_ci0:274          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5174617a3babSopenharmony_ci0:274            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5175617a3babSopenharmony_ci0:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5176617a3babSopenharmony_ci0:274              Constant:
5177617a3babSopenharmony_ci0:274                3 (const int)
5178617a3babSopenharmony_ci0:274            Constant:
5179617a3babSopenharmony_ci0:274              0 (const int)
5180617a3babSopenharmony_ci0:274          Sequence
5181617a3babSopenharmony_ci0:274            Constant:
5182617a3babSopenharmony_ci0:274              0 (const int)
5183617a3babSopenharmony_ci0:274            Constant:
5184617a3babSopenharmony_ci0:274              1 (const int)
5185617a3babSopenharmony_ci0:274        subgroupExclusiveMax ( global highp 2-component vector of float)
5186617a3babSopenharmony_ci0:274          vector swizzle ( temp highp 2-component vector of float)
5187617a3babSopenharmony_ci0:274            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5188617a3babSopenharmony_ci0:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5189617a3babSopenharmony_ci0:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5190617a3babSopenharmony_ci0:274                Constant:
5191617a3babSopenharmony_ci0:274                  1 (const int)
5192617a3babSopenharmony_ci0:274              Constant:
5193617a3babSopenharmony_ci0:274                0 (const int)
5194617a3babSopenharmony_ci0:274            Sequence
5195617a3babSopenharmony_ci0:274              Constant:
5196617a3babSopenharmony_ci0:274                0 (const int)
5197617a3babSopenharmony_ci0:274              Constant:
5198617a3babSopenharmony_ci0:274                1 (const int)
5199617a3babSopenharmony_ci0:275      move second child to first child ( temp highp 3-component vector of float)
5200617a3babSopenharmony_ci0:275        vector swizzle ( temp highp 3-component vector of float)
5201617a3babSopenharmony_ci0:275          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5202617a3babSopenharmony_ci0:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5203617a3babSopenharmony_ci0:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5204617a3babSopenharmony_ci0:275              Constant:
5205617a3babSopenharmony_ci0:275                3 (const int)
5206617a3babSopenharmony_ci0:275            Constant:
5207617a3babSopenharmony_ci0:275              0 (const int)
5208617a3babSopenharmony_ci0:275          Sequence
5209617a3babSopenharmony_ci0:275            Constant:
5210617a3babSopenharmony_ci0:275              0 (const int)
5211617a3babSopenharmony_ci0:275            Constant:
5212617a3babSopenharmony_ci0:275              1 (const int)
5213617a3babSopenharmony_ci0:275            Constant:
5214617a3babSopenharmony_ci0:275              2 (const int)
5215617a3babSopenharmony_ci0:275        subgroupExclusiveMax ( global highp 3-component vector of float)
5216617a3babSopenharmony_ci0:275          vector swizzle ( temp highp 3-component vector of float)
5217617a3babSopenharmony_ci0:275            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5218617a3babSopenharmony_ci0:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5219617a3babSopenharmony_ci0:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5220617a3babSopenharmony_ci0:275                Constant:
5221617a3babSopenharmony_ci0:275                  2 (const int)
5222617a3babSopenharmony_ci0:275              Constant:
5223617a3babSopenharmony_ci0:275                0 (const int)
5224617a3babSopenharmony_ci0:275            Sequence
5225617a3babSopenharmony_ci0:275              Constant:
5226617a3babSopenharmony_ci0:275                0 (const int)
5227617a3babSopenharmony_ci0:275              Constant:
5228617a3babSopenharmony_ci0:275                1 (const int)
5229617a3babSopenharmony_ci0:275              Constant:
5230617a3babSopenharmony_ci0:275                2 (const int)
5231617a3babSopenharmony_ci0:276      move second child to first child ( temp highp 4-component vector of float)
5232617a3babSopenharmony_ci0:276        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5233617a3babSopenharmony_ci0:276          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5234617a3babSopenharmony_ci0:276            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5235617a3babSopenharmony_ci0:276            Constant:
5236617a3babSopenharmony_ci0:276              3 (const int)
5237617a3babSopenharmony_ci0:276          Constant:
5238617a3babSopenharmony_ci0:276            0 (const int)
5239617a3babSopenharmony_ci0:276        subgroupExclusiveMax ( global highp 4-component vector of float)
5240617a3babSopenharmony_ci0:276          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5241617a3babSopenharmony_ci0:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5242617a3babSopenharmony_ci0:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5243617a3babSopenharmony_ci0:276              Constant:
5244617a3babSopenharmony_ci0:276                3 (const int)
5245617a3babSopenharmony_ci0:276            Constant:
5246617a3babSopenharmony_ci0:276              0 (const int)
5247617a3babSopenharmony_ci0:278      move second child to first child ( temp highp int)
5248617a3babSopenharmony_ci0:278        direct index ( temp highp int)
5249617a3babSopenharmony_ci0:278          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5250617a3babSopenharmony_ci0:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5251617a3babSopenharmony_ci0:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5252617a3babSopenharmony_ci0:278              Constant:
5253617a3babSopenharmony_ci0:278                0 (const int)
5254617a3babSopenharmony_ci0:278            Constant:
5255617a3babSopenharmony_ci0:278              1 (const int)
5256617a3babSopenharmony_ci0:278          Constant:
5257617a3babSopenharmony_ci0:278            0 (const int)
5258617a3babSopenharmony_ci0:278        subgroupExclusiveMax ( global highp int)
5259617a3babSopenharmony_ci0:278          direct index ( temp highp int)
5260617a3babSopenharmony_ci0:278            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5261617a3babSopenharmony_ci0:278              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5262617a3babSopenharmony_ci0:278                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5263617a3babSopenharmony_ci0:278                Constant:
5264617a3babSopenharmony_ci0:278                  0 (const int)
5265617a3babSopenharmony_ci0:278              Constant:
5266617a3babSopenharmony_ci0:278                1 (const int)
5267617a3babSopenharmony_ci0:278            Constant:
5268617a3babSopenharmony_ci0:278              0 (const int)
5269617a3babSopenharmony_ci0:279      move second child to first child ( temp highp 2-component vector of int)
5270617a3babSopenharmony_ci0:279        vector swizzle ( temp highp 2-component vector of int)
5271617a3babSopenharmony_ci0:279          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5272617a3babSopenharmony_ci0:279            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5273617a3babSopenharmony_ci0:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5274617a3babSopenharmony_ci0:279              Constant:
5275617a3babSopenharmony_ci0:279                0 (const int)
5276617a3babSopenharmony_ci0:279            Constant:
5277617a3babSopenharmony_ci0:279              1 (const int)
5278617a3babSopenharmony_ci0:279          Sequence
5279617a3babSopenharmony_ci0:279            Constant:
5280617a3babSopenharmony_ci0:279              0 (const int)
5281617a3babSopenharmony_ci0:279            Constant:
5282617a3babSopenharmony_ci0:279              1 (const int)
5283617a3babSopenharmony_ci0:279        subgroupExclusiveMax ( global highp 2-component vector of int)
5284617a3babSopenharmony_ci0:279          vector swizzle ( temp highp 2-component vector of int)
5285617a3babSopenharmony_ci0:279            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5286617a3babSopenharmony_ci0:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5287617a3babSopenharmony_ci0:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5288617a3babSopenharmony_ci0:279                Constant:
5289617a3babSopenharmony_ci0:279                  1 (const int)
5290617a3babSopenharmony_ci0:279              Constant:
5291617a3babSopenharmony_ci0:279                1 (const int)
5292617a3babSopenharmony_ci0:279            Sequence
5293617a3babSopenharmony_ci0:279              Constant:
5294617a3babSopenharmony_ci0:279                0 (const int)
5295617a3babSopenharmony_ci0:279              Constant:
5296617a3babSopenharmony_ci0:279                1 (const int)
5297617a3babSopenharmony_ci0:280      move second child to first child ( temp highp 3-component vector of int)
5298617a3babSopenharmony_ci0:280        vector swizzle ( temp highp 3-component vector of int)
5299617a3babSopenharmony_ci0:280          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5300617a3babSopenharmony_ci0:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5301617a3babSopenharmony_ci0:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5302617a3babSopenharmony_ci0:280              Constant:
5303617a3babSopenharmony_ci0:280                0 (const int)
5304617a3babSopenharmony_ci0:280            Constant:
5305617a3babSopenharmony_ci0:280              1 (const int)
5306617a3babSopenharmony_ci0:280          Sequence
5307617a3babSopenharmony_ci0:280            Constant:
5308617a3babSopenharmony_ci0:280              0 (const int)
5309617a3babSopenharmony_ci0:280            Constant:
5310617a3babSopenharmony_ci0:280              1 (const int)
5311617a3babSopenharmony_ci0:280            Constant:
5312617a3babSopenharmony_ci0:280              2 (const int)
5313617a3babSopenharmony_ci0:280        subgroupExclusiveMax ( global highp 3-component vector of int)
5314617a3babSopenharmony_ci0:280          vector swizzle ( temp highp 3-component vector of int)
5315617a3babSopenharmony_ci0:280            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5316617a3babSopenharmony_ci0:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5317617a3babSopenharmony_ci0:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5318617a3babSopenharmony_ci0:280                Constant:
5319617a3babSopenharmony_ci0:280                  2 (const int)
5320617a3babSopenharmony_ci0:280              Constant:
5321617a3babSopenharmony_ci0:280                1 (const int)
5322617a3babSopenharmony_ci0:280            Sequence
5323617a3babSopenharmony_ci0:280              Constant:
5324617a3babSopenharmony_ci0:280                0 (const int)
5325617a3babSopenharmony_ci0:280              Constant:
5326617a3babSopenharmony_ci0:280                1 (const int)
5327617a3babSopenharmony_ci0:280              Constant:
5328617a3babSopenharmony_ci0:280                2 (const int)
5329617a3babSopenharmony_ci0:281      move second child to first child ( temp highp 4-component vector of int)
5330617a3babSopenharmony_ci0:281        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5331617a3babSopenharmony_ci0:281          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5332617a3babSopenharmony_ci0:281            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5333617a3babSopenharmony_ci0:281            Constant:
5334617a3babSopenharmony_ci0:281              0 (const int)
5335617a3babSopenharmony_ci0:281          Constant:
5336617a3babSopenharmony_ci0:281            1 (const int)
5337617a3babSopenharmony_ci0:281        subgroupExclusiveMax ( global highp 4-component vector of int)
5338617a3babSopenharmony_ci0:281          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5339617a3babSopenharmony_ci0:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5340617a3babSopenharmony_ci0:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5341617a3babSopenharmony_ci0:281              Constant:
5342617a3babSopenharmony_ci0:281                3 (const int)
5343617a3babSopenharmony_ci0:281            Constant:
5344617a3babSopenharmony_ci0:281              1 (const int)
5345617a3babSopenharmony_ci0:283      move second child to first child ( temp highp uint)
5346617a3babSopenharmony_ci0:283        direct index ( temp highp uint)
5347617a3babSopenharmony_ci0:283          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5348617a3babSopenharmony_ci0:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5349617a3babSopenharmony_ci0:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5350617a3babSopenharmony_ci0:283              Constant:
5351617a3babSopenharmony_ci0:283                1 (const int)
5352617a3babSopenharmony_ci0:283            Constant:
5353617a3babSopenharmony_ci0:283              2 (const int)
5354617a3babSopenharmony_ci0:283          Constant:
5355617a3babSopenharmony_ci0:283            0 (const int)
5356617a3babSopenharmony_ci0:283        subgroupExclusiveMax ( global highp uint)
5357617a3babSopenharmony_ci0:283          direct index ( temp highp uint)
5358617a3babSopenharmony_ci0:283            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5359617a3babSopenharmony_ci0:283              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5360617a3babSopenharmony_ci0:283                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5361617a3babSopenharmony_ci0:283                Constant:
5362617a3babSopenharmony_ci0:283                  0 (const int)
5363617a3babSopenharmony_ci0:283              Constant:
5364617a3babSopenharmony_ci0:283                2 (const int)
5365617a3babSopenharmony_ci0:283            Constant:
5366617a3babSopenharmony_ci0:283              0 (const int)
5367617a3babSopenharmony_ci0:284      move second child to first child ( temp highp 2-component vector of uint)
5368617a3babSopenharmony_ci0:284        vector swizzle ( temp highp 2-component vector of uint)
5369617a3babSopenharmony_ci0:284          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5370617a3babSopenharmony_ci0:284            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5371617a3babSopenharmony_ci0:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5372617a3babSopenharmony_ci0:284              Constant:
5373617a3babSopenharmony_ci0:284                1 (const int)
5374617a3babSopenharmony_ci0:284            Constant:
5375617a3babSopenharmony_ci0:284              2 (const int)
5376617a3babSopenharmony_ci0:284          Sequence
5377617a3babSopenharmony_ci0:284            Constant:
5378617a3babSopenharmony_ci0:284              0 (const int)
5379617a3babSopenharmony_ci0:284            Constant:
5380617a3babSopenharmony_ci0:284              1 (const int)
5381617a3babSopenharmony_ci0:284        subgroupExclusiveMax ( global highp 2-component vector of uint)
5382617a3babSopenharmony_ci0:284          vector swizzle ( temp highp 2-component vector of uint)
5383617a3babSopenharmony_ci0:284            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5384617a3babSopenharmony_ci0:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5385617a3babSopenharmony_ci0:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5386617a3babSopenharmony_ci0:284                Constant:
5387617a3babSopenharmony_ci0:284                  1 (const int)
5388617a3babSopenharmony_ci0:284              Constant:
5389617a3babSopenharmony_ci0:284                2 (const int)
5390617a3babSopenharmony_ci0:284            Sequence
5391617a3babSopenharmony_ci0:284              Constant:
5392617a3babSopenharmony_ci0:284                0 (const int)
5393617a3babSopenharmony_ci0:284              Constant:
5394617a3babSopenharmony_ci0:284                1 (const int)
5395617a3babSopenharmony_ci0:285      move second child to first child ( temp highp 3-component vector of uint)
5396617a3babSopenharmony_ci0:285        vector swizzle ( temp highp 3-component vector of uint)
5397617a3babSopenharmony_ci0:285          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5398617a3babSopenharmony_ci0:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5399617a3babSopenharmony_ci0:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5400617a3babSopenharmony_ci0:285              Constant:
5401617a3babSopenharmony_ci0:285                1 (const int)
5402617a3babSopenharmony_ci0:285            Constant:
5403617a3babSopenharmony_ci0:285              2 (const int)
5404617a3babSopenharmony_ci0:285          Sequence
5405617a3babSopenharmony_ci0:285            Constant:
5406617a3babSopenharmony_ci0:285              0 (const int)
5407617a3babSopenharmony_ci0:285            Constant:
5408617a3babSopenharmony_ci0:285              1 (const int)
5409617a3babSopenharmony_ci0:285            Constant:
5410617a3babSopenharmony_ci0:285              2 (const int)
5411617a3babSopenharmony_ci0:285        subgroupExclusiveMax ( global highp 3-component vector of uint)
5412617a3babSopenharmony_ci0:285          vector swizzle ( temp highp 3-component vector of uint)
5413617a3babSopenharmony_ci0:285            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5414617a3babSopenharmony_ci0:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5415617a3babSopenharmony_ci0:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5416617a3babSopenharmony_ci0:285                Constant:
5417617a3babSopenharmony_ci0:285                  2 (const int)
5418617a3babSopenharmony_ci0:285              Constant:
5419617a3babSopenharmony_ci0:285                2 (const int)
5420617a3babSopenharmony_ci0:285            Sequence
5421617a3babSopenharmony_ci0:285              Constant:
5422617a3babSopenharmony_ci0:285                0 (const int)
5423617a3babSopenharmony_ci0:285              Constant:
5424617a3babSopenharmony_ci0:285                1 (const int)
5425617a3babSopenharmony_ci0:285              Constant:
5426617a3babSopenharmony_ci0:285                2 (const int)
5427617a3babSopenharmony_ci0:286      move second child to first child ( temp highp 4-component vector of uint)
5428617a3babSopenharmony_ci0:286        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5429617a3babSopenharmony_ci0:286          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5430617a3babSopenharmony_ci0:286            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5431617a3babSopenharmony_ci0:286            Constant:
5432617a3babSopenharmony_ci0:286              1 (const int)
5433617a3babSopenharmony_ci0:286          Constant:
5434617a3babSopenharmony_ci0:286            2 (const int)
5435617a3babSopenharmony_ci0:286        subgroupExclusiveMax ( global highp 4-component vector of uint)
5436617a3babSopenharmony_ci0:286          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5437617a3babSopenharmony_ci0:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5438617a3babSopenharmony_ci0:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5439617a3babSopenharmony_ci0:286              Constant:
5440617a3babSopenharmony_ci0:286                3 (const int)
5441617a3babSopenharmony_ci0:286            Constant:
5442617a3babSopenharmony_ci0:286              2 (const int)
5443617a3babSopenharmony_ci0:288      move second child to first child ( temp highp int)
5444617a3babSopenharmony_ci0:288        direct index ( temp highp int)
5445617a3babSopenharmony_ci0:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5446617a3babSopenharmony_ci0:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5447617a3babSopenharmony_ci0:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5448617a3babSopenharmony_ci0:288              Constant:
5449617a3babSopenharmony_ci0:288                2 (const int)
5450617a3babSopenharmony_ci0:288            Constant:
5451617a3babSopenharmony_ci0:288              1 (const int)
5452617a3babSopenharmony_ci0:288          Constant:
5453617a3babSopenharmony_ci0:288            0 (const int)
5454617a3babSopenharmony_ci0:288        subgroupExclusiveAnd ( global highp int)
5455617a3babSopenharmony_ci0:288          direct index ( temp highp int)
5456617a3babSopenharmony_ci0:288            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5457617a3babSopenharmony_ci0:288              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5458617a3babSopenharmony_ci0:288                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5459617a3babSopenharmony_ci0:288                Constant:
5460617a3babSopenharmony_ci0:288                  0 (const int)
5461617a3babSopenharmony_ci0:288              Constant:
5462617a3babSopenharmony_ci0:288                1 (const int)
5463617a3babSopenharmony_ci0:288            Constant:
5464617a3babSopenharmony_ci0:288              0 (const int)
5465617a3babSopenharmony_ci0:289      move second child to first child ( temp highp 2-component vector of int)
5466617a3babSopenharmony_ci0:289        vector swizzle ( temp highp 2-component vector of int)
5467617a3babSopenharmony_ci0:289          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5468617a3babSopenharmony_ci0:289            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5469617a3babSopenharmony_ci0:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5470617a3babSopenharmony_ci0:289              Constant:
5471617a3babSopenharmony_ci0:289                2 (const int)
5472617a3babSopenharmony_ci0:289            Constant:
5473617a3babSopenharmony_ci0:289              1 (const int)
5474617a3babSopenharmony_ci0:289          Sequence
5475617a3babSopenharmony_ci0:289            Constant:
5476617a3babSopenharmony_ci0:289              0 (const int)
5477617a3babSopenharmony_ci0:289            Constant:
5478617a3babSopenharmony_ci0:289              1 (const int)
5479617a3babSopenharmony_ci0:289        subgroupExclusiveAnd ( global highp 2-component vector of int)
5480617a3babSopenharmony_ci0:289          vector swizzle ( temp highp 2-component vector of int)
5481617a3babSopenharmony_ci0:289            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5482617a3babSopenharmony_ci0:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5483617a3babSopenharmony_ci0:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5484617a3babSopenharmony_ci0:289                Constant:
5485617a3babSopenharmony_ci0:289                  1 (const int)
5486617a3babSopenharmony_ci0:289              Constant:
5487617a3babSopenharmony_ci0:289                1 (const int)
5488617a3babSopenharmony_ci0:289            Sequence
5489617a3babSopenharmony_ci0:289              Constant:
5490617a3babSopenharmony_ci0:289                0 (const int)
5491617a3babSopenharmony_ci0:289              Constant:
5492617a3babSopenharmony_ci0:289                1 (const int)
5493617a3babSopenharmony_ci0:290      move second child to first child ( temp highp 3-component vector of int)
5494617a3babSopenharmony_ci0:290        vector swizzle ( temp highp 3-component vector of int)
5495617a3babSopenharmony_ci0:290          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5496617a3babSopenharmony_ci0:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5497617a3babSopenharmony_ci0:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5498617a3babSopenharmony_ci0:290              Constant:
5499617a3babSopenharmony_ci0:290                2 (const int)
5500617a3babSopenharmony_ci0:290            Constant:
5501617a3babSopenharmony_ci0:290              1 (const int)
5502617a3babSopenharmony_ci0:290          Sequence
5503617a3babSopenharmony_ci0:290            Constant:
5504617a3babSopenharmony_ci0:290              0 (const int)
5505617a3babSopenharmony_ci0:290            Constant:
5506617a3babSopenharmony_ci0:290              1 (const int)
5507617a3babSopenharmony_ci0:290            Constant:
5508617a3babSopenharmony_ci0:290              2 (const int)
5509617a3babSopenharmony_ci0:290        subgroupExclusiveAnd ( global highp 3-component vector of int)
5510617a3babSopenharmony_ci0:290          vector swizzle ( temp highp 3-component vector of int)
5511617a3babSopenharmony_ci0:290            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5512617a3babSopenharmony_ci0:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5513617a3babSopenharmony_ci0:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5514617a3babSopenharmony_ci0:290                Constant:
5515617a3babSopenharmony_ci0:290                  2 (const int)
5516617a3babSopenharmony_ci0:290              Constant:
5517617a3babSopenharmony_ci0:290                1 (const int)
5518617a3babSopenharmony_ci0:290            Sequence
5519617a3babSopenharmony_ci0:290              Constant:
5520617a3babSopenharmony_ci0:290                0 (const int)
5521617a3babSopenharmony_ci0:290              Constant:
5522617a3babSopenharmony_ci0:290                1 (const int)
5523617a3babSopenharmony_ci0:290              Constant:
5524617a3babSopenharmony_ci0:290                2 (const int)
5525617a3babSopenharmony_ci0:291      move second child to first child ( temp highp 4-component vector of int)
5526617a3babSopenharmony_ci0:291        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5527617a3babSopenharmony_ci0:291          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5528617a3babSopenharmony_ci0:291            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5529617a3babSopenharmony_ci0:291            Constant:
5530617a3babSopenharmony_ci0:291              2 (const int)
5531617a3babSopenharmony_ci0:291          Constant:
5532617a3babSopenharmony_ci0:291            1 (const int)
5533617a3babSopenharmony_ci0:291        subgroupExclusiveAnd ( global highp 4-component vector of int)
5534617a3babSopenharmony_ci0:291          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5535617a3babSopenharmony_ci0:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5536617a3babSopenharmony_ci0:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5537617a3babSopenharmony_ci0:291              Constant:
5538617a3babSopenharmony_ci0:291                3 (const int)
5539617a3babSopenharmony_ci0:291            Constant:
5540617a3babSopenharmony_ci0:291              1 (const int)
5541617a3babSopenharmony_ci0:293      move second child to first child ( temp highp uint)
5542617a3babSopenharmony_ci0:293        direct index ( temp highp uint)
5543617a3babSopenharmony_ci0:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5544617a3babSopenharmony_ci0:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5545617a3babSopenharmony_ci0:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5546617a3babSopenharmony_ci0:293              Constant:
5547617a3babSopenharmony_ci0:293                3 (const int)
5548617a3babSopenharmony_ci0:293            Constant:
5549617a3babSopenharmony_ci0:293              2 (const int)
5550617a3babSopenharmony_ci0:293          Constant:
5551617a3babSopenharmony_ci0:293            0 (const int)
5552617a3babSopenharmony_ci0:293        subgroupExclusiveAnd ( global highp uint)
5553617a3babSopenharmony_ci0:293          direct index ( temp highp uint)
5554617a3babSopenharmony_ci0:293            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5555617a3babSopenharmony_ci0:293              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5556617a3babSopenharmony_ci0:293                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5557617a3babSopenharmony_ci0:293                Constant:
5558617a3babSopenharmony_ci0:293                  0 (const int)
5559617a3babSopenharmony_ci0:293              Constant:
5560617a3babSopenharmony_ci0:293                2 (const int)
5561617a3babSopenharmony_ci0:293            Constant:
5562617a3babSopenharmony_ci0:293              0 (const int)
5563617a3babSopenharmony_ci0:294      move second child to first child ( temp highp 2-component vector of uint)
5564617a3babSopenharmony_ci0:294        vector swizzle ( temp highp 2-component vector of uint)
5565617a3babSopenharmony_ci0:294          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5566617a3babSopenharmony_ci0:294            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5567617a3babSopenharmony_ci0:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5568617a3babSopenharmony_ci0:294              Constant:
5569617a3babSopenharmony_ci0:294                3 (const int)
5570617a3babSopenharmony_ci0:294            Constant:
5571617a3babSopenharmony_ci0:294              2 (const int)
5572617a3babSopenharmony_ci0:294          Sequence
5573617a3babSopenharmony_ci0:294            Constant:
5574617a3babSopenharmony_ci0:294              0 (const int)
5575617a3babSopenharmony_ci0:294            Constant:
5576617a3babSopenharmony_ci0:294              1 (const int)
5577617a3babSopenharmony_ci0:294        subgroupExclusiveAnd ( global highp 2-component vector of uint)
5578617a3babSopenharmony_ci0:294          vector swizzle ( temp highp 2-component vector of uint)
5579617a3babSopenharmony_ci0:294            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5580617a3babSopenharmony_ci0:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5581617a3babSopenharmony_ci0:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5582617a3babSopenharmony_ci0:294                Constant:
5583617a3babSopenharmony_ci0:294                  1 (const int)
5584617a3babSopenharmony_ci0:294              Constant:
5585617a3babSopenharmony_ci0:294                2 (const int)
5586617a3babSopenharmony_ci0:294            Sequence
5587617a3babSopenharmony_ci0:294              Constant:
5588617a3babSopenharmony_ci0:294                0 (const int)
5589617a3babSopenharmony_ci0:294              Constant:
5590617a3babSopenharmony_ci0:294                1 (const int)
5591617a3babSopenharmony_ci0:295      move second child to first child ( temp highp 3-component vector of uint)
5592617a3babSopenharmony_ci0:295        vector swizzle ( temp highp 3-component vector of uint)
5593617a3babSopenharmony_ci0:295          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5594617a3babSopenharmony_ci0:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5595617a3babSopenharmony_ci0:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5596617a3babSopenharmony_ci0:295              Constant:
5597617a3babSopenharmony_ci0:295                3 (const int)
5598617a3babSopenharmony_ci0:295            Constant:
5599617a3babSopenharmony_ci0:295              2 (const int)
5600617a3babSopenharmony_ci0:295          Sequence
5601617a3babSopenharmony_ci0:295            Constant:
5602617a3babSopenharmony_ci0:295              0 (const int)
5603617a3babSopenharmony_ci0:295            Constant:
5604617a3babSopenharmony_ci0:295              1 (const int)
5605617a3babSopenharmony_ci0:295            Constant:
5606617a3babSopenharmony_ci0:295              2 (const int)
5607617a3babSopenharmony_ci0:295        subgroupExclusiveAnd ( global highp 3-component vector of uint)
5608617a3babSopenharmony_ci0:295          vector swizzle ( temp highp 3-component vector of uint)
5609617a3babSopenharmony_ci0:295            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5610617a3babSopenharmony_ci0:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5611617a3babSopenharmony_ci0:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5612617a3babSopenharmony_ci0:295                Constant:
5613617a3babSopenharmony_ci0:295                  2 (const int)
5614617a3babSopenharmony_ci0:295              Constant:
5615617a3babSopenharmony_ci0:295                2 (const int)
5616617a3babSopenharmony_ci0:295            Sequence
5617617a3babSopenharmony_ci0:295              Constant:
5618617a3babSopenharmony_ci0:295                0 (const int)
5619617a3babSopenharmony_ci0:295              Constant:
5620617a3babSopenharmony_ci0:295                1 (const int)
5621617a3babSopenharmony_ci0:295              Constant:
5622617a3babSopenharmony_ci0:295                2 (const int)
5623617a3babSopenharmony_ci0:296      move second child to first child ( temp highp 4-component vector of uint)
5624617a3babSopenharmony_ci0:296        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5625617a3babSopenharmony_ci0:296          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5626617a3babSopenharmony_ci0:296            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5627617a3babSopenharmony_ci0:296            Constant:
5628617a3babSopenharmony_ci0:296              3 (const int)
5629617a3babSopenharmony_ci0:296          Constant:
5630617a3babSopenharmony_ci0:296            2 (const int)
5631617a3babSopenharmony_ci0:296        subgroupExclusiveAnd ( global highp 4-component vector of uint)
5632617a3babSopenharmony_ci0:296          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5633617a3babSopenharmony_ci0:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5634617a3babSopenharmony_ci0:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5635617a3babSopenharmony_ci0:296              Constant:
5636617a3babSopenharmony_ci0:296                3 (const int)
5637617a3babSopenharmony_ci0:296            Constant:
5638617a3babSopenharmony_ci0:296              2 (const int)
5639617a3babSopenharmony_ci0:298      move second child to first child ( temp highp int)
5640617a3babSopenharmony_ci0:298        direct index ( temp highp int)
5641617a3babSopenharmony_ci0:298          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5642617a3babSopenharmony_ci0:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5643617a3babSopenharmony_ci0:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5644617a3babSopenharmony_ci0:298              Constant:
5645617a3babSopenharmony_ci0:298                0 (const int)
5646617a3babSopenharmony_ci0:298            Constant:
5647617a3babSopenharmony_ci0:298              1 (const int)
5648617a3babSopenharmony_ci0:298          Constant:
5649617a3babSopenharmony_ci0:298            0 (const int)
5650617a3babSopenharmony_ci0:298        Convert bool to int ( temp highp int)
5651617a3babSopenharmony_ci0:298          subgroupExclusiveAnd ( global bool)
5652617a3babSopenharmony_ci0:298            Compare Less Than ( temp bool)
5653617a3babSopenharmony_ci0:298              direct index ( temp highp int)
5654617a3babSopenharmony_ci0:298                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5655617a3babSopenharmony_ci0:298                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5656617a3babSopenharmony_ci0:298                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5657617a3babSopenharmony_ci0:298                    Constant:
5658617a3babSopenharmony_ci0:298                      0 (const int)
5659617a3babSopenharmony_ci0:298                  Constant:
5660617a3babSopenharmony_ci0:298                    1 (const int)
5661617a3babSopenharmony_ci0:298                Constant:
5662617a3babSopenharmony_ci0:298                  0 (const int)
5663617a3babSopenharmony_ci0:298              Constant:
5664617a3babSopenharmony_ci0:298                0 (const int)
5665617a3babSopenharmony_ci0:299      move second child to first child ( temp highp 2-component vector of int)
5666617a3babSopenharmony_ci0:299        vector swizzle ( temp highp 2-component vector of int)
5667617a3babSopenharmony_ci0:299          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5668617a3babSopenharmony_ci0:299            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5669617a3babSopenharmony_ci0:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5670617a3babSopenharmony_ci0:299              Constant:
5671617a3babSopenharmony_ci0:299                0 (const int)
5672617a3babSopenharmony_ci0:299            Constant:
5673617a3babSopenharmony_ci0:299              1 (const int)
5674617a3babSopenharmony_ci0:299          Sequence
5675617a3babSopenharmony_ci0:299            Constant:
5676617a3babSopenharmony_ci0:299              0 (const int)
5677617a3babSopenharmony_ci0:299            Constant:
5678617a3babSopenharmony_ci0:299              1 (const int)
5679617a3babSopenharmony_ci0:299        Convert bool to int ( temp highp 2-component vector of int)
5680617a3babSopenharmony_ci0:299          subgroupExclusiveAnd ( global 2-component vector of bool)
5681617a3babSopenharmony_ci0:299            Compare Less Than ( global 2-component vector of bool, operation at highp)
5682617a3babSopenharmony_ci0:299              vector swizzle ( temp highp 2-component vector of int)
5683617a3babSopenharmony_ci0:299                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5684617a3babSopenharmony_ci0:299                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5685617a3babSopenharmony_ci0:299                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5686617a3babSopenharmony_ci0:299                    Constant:
5687617a3babSopenharmony_ci0:299                      1 (const int)
5688617a3babSopenharmony_ci0:299                  Constant:
5689617a3babSopenharmony_ci0:299                    1 (const int)
5690617a3babSopenharmony_ci0:299                Sequence
5691617a3babSopenharmony_ci0:299                  Constant:
5692617a3babSopenharmony_ci0:299                    0 (const int)
5693617a3babSopenharmony_ci0:299                  Constant:
5694617a3babSopenharmony_ci0:299                    1 (const int)
5695617a3babSopenharmony_ci0:299              Constant:
5696617a3babSopenharmony_ci0:299                0 (const int)
5697617a3babSopenharmony_ci0:299                0 (const int)
5698617a3babSopenharmony_ci0:300      move second child to first child ( temp highp 3-component vector of int)
5699617a3babSopenharmony_ci0:300        vector swizzle ( temp highp 3-component vector of int)
5700617a3babSopenharmony_ci0:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5701617a3babSopenharmony_ci0:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5702617a3babSopenharmony_ci0:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5703617a3babSopenharmony_ci0:300              Constant:
5704617a3babSopenharmony_ci0:300                0 (const int)
5705617a3babSopenharmony_ci0:300            Constant:
5706617a3babSopenharmony_ci0:300              1 (const int)
5707617a3babSopenharmony_ci0:300          Sequence
5708617a3babSopenharmony_ci0:300            Constant:
5709617a3babSopenharmony_ci0:300              0 (const int)
5710617a3babSopenharmony_ci0:300            Constant:
5711617a3babSopenharmony_ci0:300              1 (const int)
5712617a3babSopenharmony_ci0:300            Constant:
5713617a3babSopenharmony_ci0:300              2 (const int)
5714617a3babSopenharmony_ci0:300        Convert bool to int ( temp highp 3-component vector of int)
5715617a3babSopenharmony_ci0:300          subgroupExclusiveAnd ( global 3-component vector of bool)
5716617a3babSopenharmony_ci0:300            Compare Less Than ( global 3-component vector of bool, operation at highp)
5717617a3babSopenharmony_ci0:300              vector swizzle ( temp highp 3-component vector of int)
5718617a3babSopenharmony_ci0:300                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5719617a3babSopenharmony_ci0:300                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5720617a3babSopenharmony_ci0:300                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5721617a3babSopenharmony_ci0:300                    Constant:
5722617a3babSopenharmony_ci0:300                      1 (const int)
5723617a3babSopenharmony_ci0:300                  Constant:
5724617a3babSopenharmony_ci0:300                    1 (const int)
5725617a3babSopenharmony_ci0:300                Sequence
5726617a3babSopenharmony_ci0:300                  Constant:
5727617a3babSopenharmony_ci0:300                    0 (const int)
5728617a3babSopenharmony_ci0:300                  Constant:
5729617a3babSopenharmony_ci0:300                    1 (const int)
5730617a3babSopenharmony_ci0:300                  Constant:
5731617a3babSopenharmony_ci0:300                    2 (const int)
5732617a3babSopenharmony_ci0:300              Constant:
5733617a3babSopenharmony_ci0:300                0 (const int)
5734617a3babSopenharmony_ci0:300                0 (const int)
5735617a3babSopenharmony_ci0:300                0 (const int)
5736617a3babSopenharmony_ci0:301      move second child to first child ( temp highp 4-component vector of int)
5737617a3babSopenharmony_ci0:301        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5738617a3babSopenharmony_ci0:301          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5739617a3babSopenharmony_ci0:301            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5740617a3babSopenharmony_ci0:301            Constant:
5741617a3babSopenharmony_ci0:301              0 (const int)
5742617a3babSopenharmony_ci0:301          Constant:
5743617a3babSopenharmony_ci0:301            1 (const int)
5744617a3babSopenharmony_ci0:301        Convert bool to int ( temp highp 4-component vector of int)
5745617a3babSopenharmony_ci0:301          subgroupExclusiveAnd ( global 4-component vector of bool)
5746617a3babSopenharmony_ci0:301            Compare Less Than ( global 4-component vector of bool, operation at highp)
5747617a3babSopenharmony_ci0:301              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5748617a3babSopenharmony_ci0:301                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5749617a3babSopenharmony_ci0:301                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5750617a3babSopenharmony_ci0:301                  Constant:
5751617a3babSopenharmony_ci0:301                    1 (const int)
5752617a3babSopenharmony_ci0:301                Constant:
5753617a3babSopenharmony_ci0:301                  1 (const int)
5754617a3babSopenharmony_ci0:301              Constant:
5755617a3babSopenharmony_ci0:301                0 (const int)
5756617a3babSopenharmony_ci0:301                0 (const int)
5757617a3babSopenharmony_ci0:301                0 (const int)
5758617a3babSopenharmony_ci0:301                0 (const int)
5759617a3babSopenharmony_ci0:303      move second child to first child ( temp highp int)
5760617a3babSopenharmony_ci0:303        direct index ( temp highp int)
5761617a3babSopenharmony_ci0:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5762617a3babSopenharmony_ci0:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5763617a3babSopenharmony_ci0:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5764617a3babSopenharmony_ci0:303              Constant:
5765617a3babSopenharmony_ci0:303                1 (const int)
5766617a3babSopenharmony_ci0:303            Constant:
5767617a3babSopenharmony_ci0:303              1 (const int)
5768617a3babSopenharmony_ci0:303          Constant:
5769617a3babSopenharmony_ci0:303            0 (const int)
5770617a3babSopenharmony_ci0:303        subgroupExclusiveOr ( global highp int)
5771617a3babSopenharmony_ci0:303          direct index ( temp highp int)
5772617a3babSopenharmony_ci0:303            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5773617a3babSopenharmony_ci0:303              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5774617a3babSopenharmony_ci0:303                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5775617a3babSopenharmony_ci0:303                Constant:
5776617a3babSopenharmony_ci0:303                  0 (const int)
5777617a3babSopenharmony_ci0:303              Constant:
5778617a3babSopenharmony_ci0:303                1 (const int)
5779617a3babSopenharmony_ci0:303            Constant:
5780617a3babSopenharmony_ci0:303              0 (const int)
5781617a3babSopenharmony_ci0:304      move second child to first child ( temp highp 2-component vector of int)
5782617a3babSopenharmony_ci0:304        vector swizzle ( temp highp 2-component vector of int)
5783617a3babSopenharmony_ci0:304          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5784617a3babSopenharmony_ci0:304            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5785617a3babSopenharmony_ci0:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5786617a3babSopenharmony_ci0:304              Constant:
5787617a3babSopenharmony_ci0:304                1 (const int)
5788617a3babSopenharmony_ci0:304            Constant:
5789617a3babSopenharmony_ci0:304              1 (const int)
5790617a3babSopenharmony_ci0:304          Sequence
5791617a3babSopenharmony_ci0:304            Constant:
5792617a3babSopenharmony_ci0:304              0 (const int)
5793617a3babSopenharmony_ci0:304            Constant:
5794617a3babSopenharmony_ci0:304              1 (const int)
5795617a3babSopenharmony_ci0:304        subgroupExclusiveOr ( global highp 2-component vector of int)
5796617a3babSopenharmony_ci0:304          vector swizzle ( temp highp 2-component vector of int)
5797617a3babSopenharmony_ci0:304            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5798617a3babSopenharmony_ci0:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5799617a3babSopenharmony_ci0:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5800617a3babSopenharmony_ci0:304                Constant:
5801617a3babSopenharmony_ci0:304                  1 (const int)
5802617a3babSopenharmony_ci0:304              Constant:
5803617a3babSopenharmony_ci0:304                1 (const int)
5804617a3babSopenharmony_ci0:304            Sequence
5805617a3babSopenharmony_ci0:304              Constant:
5806617a3babSopenharmony_ci0:304                0 (const int)
5807617a3babSopenharmony_ci0:304              Constant:
5808617a3babSopenharmony_ci0:304                1 (const int)
5809617a3babSopenharmony_ci0:305      move second child to first child ( temp highp 3-component vector of int)
5810617a3babSopenharmony_ci0:305        vector swizzle ( temp highp 3-component vector of int)
5811617a3babSopenharmony_ci0:305          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5812617a3babSopenharmony_ci0:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5813617a3babSopenharmony_ci0:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5814617a3babSopenharmony_ci0:305              Constant:
5815617a3babSopenharmony_ci0:305                1 (const int)
5816617a3babSopenharmony_ci0:305            Constant:
5817617a3babSopenharmony_ci0:305              1 (const int)
5818617a3babSopenharmony_ci0:305          Sequence
5819617a3babSopenharmony_ci0:305            Constant:
5820617a3babSopenharmony_ci0:305              0 (const int)
5821617a3babSopenharmony_ci0:305            Constant:
5822617a3babSopenharmony_ci0:305              1 (const int)
5823617a3babSopenharmony_ci0:305            Constant:
5824617a3babSopenharmony_ci0:305              2 (const int)
5825617a3babSopenharmony_ci0:305        subgroupExclusiveOr ( global highp 3-component vector of int)
5826617a3babSopenharmony_ci0:305          vector swizzle ( temp highp 3-component vector of int)
5827617a3babSopenharmony_ci0:305            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5828617a3babSopenharmony_ci0:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5829617a3babSopenharmony_ci0:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5830617a3babSopenharmony_ci0:305                Constant:
5831617a3babSopenharmony_ci0:305                  2 (const int)
5832617a3babSopenharmony_ci0:305              Constant:
5833617a3babSopenharmony_ci0:305                1 (const int)
5834617a3babSopenharmony_ci0:305            Sequence
5835617a3babSopenharmony_ci0:305              Constant:
5836617a3babSopenharmony_ci0:305                0 (const int)
5837617a3babSopenharmony_ci0:305              Constant:
5838617a3babSopenharmony_ci0:305                1 (const int)
5839617a3babSopenharmony_ci0:305              Constant:
5840617a3babSopenharmony_ci0:305                2 (const int)
5841617a3babSopenharmony_ci0:306      move second child to first child ( temp highp 4-component vector of int)
5842617a3babSopenharmony_ci0:306        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5843617a3babSopenharmony_ci0:306          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5844617a3babSopenharmony_ci0:306            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5845617a3babSopenharmony_ci0:306            Constant:
5846617a3babSopenharmony_ci0:306              1 (const int)
5847617a3babSopenharmony_ci0:306          Constant:
5848617a3babSopenharmony_ci0:306            1 (const int)
5849617a3babSopenharmony_ci0:306        subgroupExclusiveOr ( global highp 4-component vector of int)
5850617a3babSopenharmony_ci0:306          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5851617a3babSopenharmony_ci0:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5852617a3babSopenharmony_ci0:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5853617a3babSopenharmony_ci0:306              Constant:
5854617a3babSopenharmony_ci0:306                3 (const int)
5855617a3babSopenharmony_ci0:306            Constant:
5856617a3babSopenharmony_ci0:306              1 (const int)
5857617a3babSopenharmony_ci0:308      move second child to first child ( temp highp uint)
5858617a3babSopenharmony_ci0:308        direct index ( temp highp uint)
5859617a3babSopenharmony_ci0:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5860617a3babSopenharmony_ci0:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5861617a3babSopenharmony_ci0:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5862617a3babSopenharmony_ci0:308              Constant:
5863617a3babSopenharmony_ci0:308                2 (const int)
5864617a3babSopenharmony_ci0:308            Constant:
5865617a3babSopenharmony_ci0:308              2 (const int)
5866617a3babSopenharmony_ci0:308          Constant:
5867617a3babSopenharmony_ci0:308            0 (const int)
5868617a3babSopenharmony_ci0:308        subgroupExclusiveOr ( global highp uint)
5869617a3babSopenharmony_ci0:308          direct index ( temp highp uint)
5870617a3babSopenharmony_ci0:308            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5871617a3babSopenharmony_ci0:308              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5872617a3babSopenharmony_ci0:308                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5873617a3babSopenharmony_ci0:308                Constant:
5874617a3babSopenharmony_ci0:308                  0 (const int)
5875617a3babSopenharmony_ci0:308              Constant:
5876617a3babSopenharmony_ci0:308                2 (const int)
5877617a3babSopenharmony_ci0:308            Constant:
5878617a3babSopenharmony_ci0:308              0 (const int)
5879617a3babSopenharmony_ci0:309      move second child to first child ( temp highp 2-component vector of uint)
5880617a3babSopenharmony_ci0:309        vector swizzle ( temp highp 2-component vector of uint)
5881617a3babSopenharmony_ci0:309          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5882617a3babSopenharmony_ci0:309            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5883617a3babSopenharmony_ci0:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5884617a3babSopenharmony_ci0:309              Constant:
5885617a3babSopenharmony_ci0:309                2 (const int)
5886617a3babSopenharmony_ci0:309            Constant:
5887617a3babSopenharmony_ci0:309              2 (const int)
5888617a3babSopenharmony_ci0:309          Sequence
5889617a3babSopenharmony_ci0:309            Constant:
5890617a3babSopenharmony_ci0:309              0 (const int)
5891617a3babSopenharmony_ci0:309            Constant:
5892617a3babSopenharmony_ci0:309              1 (const int)
5893617a3babSopenharmony_ci0:309        subgroupExclusiveOr ( global highp 2-component vector of uint)
5894617a3babSopenharmony_ci0:309          vector swizzle ( temp highp 2-component vector of uint)
5895617a3babSopenharmony_ci0:309            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5896617a3babSopenharmony_ci0:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5897617a3babSopenharmony_ci0:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5898617a3babSopenharmony_ci0:309                Constant:
5899617a3babSopenharmony_ci0:309                  1 (const int)
5900617a3babSopenharmony_ci0:309              Constant:
5901617a3babSopenharmony_ci0:309                2 (const int)
5902617a3babSopenharmony_ci0:309            Sequence
5903617a3babSopenharmony_ci0:309              Constant:
5904617a3babSopenharmony_ci0:309                0 (const int)
5905617a3babSopenharmony_ci0:309              Constant:
5906617a3babSopenharmony_ci0:309                1 (const int)
5907617a3babSopenharmony_ci0:310      move second child to first child ( temp highp 3-component vector of uint)
5908617a3babSopenharmony_ci0:310        vector swizzle ( temp highp 3-component vector of uint)
5909617a3babSopenharmony_ci0:310          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5910617a3babSopenharmony_ci0:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5911617a3babSopenharmony_ci0:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5912617a3babSopenharmony_ci0:310              Constant:
5913617a3babSopenharmony_ci0:310                2 (const int)
5914617a3babSopenharmony_ci0:310            Constant:
5915617a3babSopenharmony_ci0:310              2 (const int)
5916617a3babSopenharmony_ci0:310          Sequence
5917617a3babSopenharmony_ci0:310            Constant:
5918617a3babSopenharmony_ci0:310              0 (const int)
5919617a3babSopenharmony_ci0:310            Constant:
5920617a3babSopenharmony_ci0:310              1 (const int)
5921617a3babSopenharmony_ci0:310            Constant:
5922617a3babSopenharmony_ci0:310              2 (const int)
5923617a3babSopenharmony_ci0:310        subgroupExclusiveOr ( global highp 3-component vector of uint)
5924617a3babSopenharmony_ci0:310          vector swizzle ( temp highp 3-component vector of uint)
5925617a3babSopenharmony_ci0:310            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5926617a3babSopenharmony_ci0:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5927617a3babSopenharmony_ci0:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5928617a3babSopenharmony_ci0:310                Constant:
5929617a3babSopenharmony_ci0:310                  2 (const int)
5930617a3babSopenharmony_ci0:310              Constant:
5931617a3babSopenharmony_ci0:310                2 (const int)
5932617a3babSopenharmony_ci0:310            Sequence
5933617a3babSopenharmony_ci0:310              Constant:
5934617a3babSopenharmony_ci0:310                0 (const int)
5935617a3babSopenharmony_ci0:310              Constant:
5936617a3babSopenharmony_ci0:310                1 (const int)
5937617a3babSopenharmony_ci0:310              Constant:
5938617a3babSopenharmony_ci0:310                2 (const int)
5939617a3babSopenharmony_ci0:311      move second child to first child ( temp highp 4-component vector of uint)
5940617a3babSopenharmony_ci0:311        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5941617a3babSopenharmony_ci0:311          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5942617a3babSopenharmony_ci0:311            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5943617a3babSopenharmony_ci0:311            Constant:
5944617a3babSopenharmony_ci0:311              2 (const int)
5945617a3babSopenharmony_ci0:311          Constant:
5946617a3babSopenharmony_ci0:311            2 (const int)
5947617a3babSopenharmony_ci0:311        subgroupExclusiveOr ( global highp 4-component vector of uint)
5948617a3babSopenharmony_ci0:311          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5949617a3babSopenharmony_ci0:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5950617a3babSopenharmony_ci0:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5951617a3babSopenharmony_ci0:311              Constant:
5952617a3babSopenharmony_ci0:311                3 (const int)
5953617a3babSopenharmony_ci0:311            Constant:
5954617a3babSopenharmony_ci0:311              2 (const int)
5955617a3babSopenharmony_ci0:313      move second child to first child ( temp highp int)
5956617a3babSopenharmony_ci0:313        direct index ( temp highp int)
5957617a3babSopenharmony_ci0:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5958617a3babSopenharmony_ci0:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5959617a3babSopenharmony_ci0:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5960617a3babSopenharmony_ci0:313              Constant:
5961617a3babSopenharmony_ci0:313                3 (const int)
5962617a3babSopenharmony_ci0:313            Constant:
5963617a3babSopenharmony_ci0:313              1 (const int)
5964617a3babSopenharmony_ci0:313          Constant:
5965617a3babSopenharmony_ci0:313            0 (const int)
5966617a3babSopenharmony_ci0:313        Convert bool to int ( temp highp int)
5967617a3babSopenharmony_ci0:313          subgroupExclusiveOr ( global bool)
5968617a3babSopenharmony_ci0:313            Compare Less Than ( temp bool)
5969617a3babSopenharmony_ci0:313              direct index ( temp highp int)
5970617a3babSopenharmony_ci0:313                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5971617a3babSopenharmony_ci0:313                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5972617a3babSopenharmony_ci0:313                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5973617a3babSopenharmony_ci0:313                    Constant:
5974617a3babSopenharmony_ci0:313                      0 (const int)
5975617a3babSopenharmony_ci0:313                  Constant:
5976617a3babSopenharmony_ci0:313                    1 (const int)
5977617a3babSopenharmony_ci0:313                Constant:
5978617a3babSopenharmony_ci0:313                  0 (const int)
5979617a3babSopenharmony_ci0:313              Constant:
5980617a3babSopenharmony_ci0:313                0 (const int)
5981617a3babSopenharmony_ci0:314      move second child to first child ( temp highp 2-component vector of int)
5982617a3babSopenharmony_ci0:314        vector swizzle ( temp highp 2-component vector of int)
5983617a3babSopenharmony_ci0:314          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5984617a3babSopenharmony_ci0:314            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5985617a3babSopenharmony_ci0:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5986617a3babSopenharmony_ci0:314              Constant:
5987617a3babSopenharmony_ci0:314                3 (const int)
5988617a3babSopenharmony_ci0:314            Constant:
5989617a3babSopenharmony_ci0:314              1 (const int)
5990617a3babSopenharmony_ci0:314          Sequence
5991617a3babSopenharmony_ci0:314            Constant:
5992617a3babSopenharmony_ci0:314              0 (const int)
5993617a3babSopenharmony_ci0:314            Constant:
5994617a3babSopenharmony_ci0:314              1 (const int)
5995617a3babSopenharmony_ci0:314        Convert bool to int ( temp highp 2-component vector of int)
5996617a3babSopenharmony_ci0:314          subgroupExclusiveOr ( global 2-component vector of bool)
5997617a3babSopenharmony_ci0:314            Compare Less Than ( global 2-component vector of bool, operation at highp)
5998617a3babSopenharmony_ci0:314              vector swizzle ( temp highp 2-component vector of int)
5999617a3babSopenharmony_ci0:314                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6000617a3babSopenharmony_ci0:314                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6001617a3babSopenharmony_ci0:314                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6002617a3babSopenharmony_ci0:314                    Constant:
6003617a3babSopenharmony_ci0:314                      1 (const int)
6004617a3babSopenharmony_ci0:314                  Constant:
6005617a3babSopenharmony_ci0:314                    1 (const int)
6006617a3babSopenharmony_ci0:314                Sequence
6007617a3babSopenharmony_ci0:314                  Constant:
6008617a3babSopenharmony_ci0:314                    0 (const int)
6009617a3babSopenharmony_ci0:314                  Constant:
6010617a3babSopenharmony_ci0:314                    1 (const int)
6011617a3babSopenharmony_ci0:314              Constant:
6012617a3babSopenharmony_ci0:314                0 (const int)
6013617a3babSopenharmony_ci0:314                0 (const int)
6014617a3babSopenharmony_ci0:315      move second child to first child ( temp highp 3-component vector of int)
6015617a3babSopenharmony_ci0:315        vector swizzle ( temp highp 3-component vector of int)
6016617a3babSopenharmony_ci0:315          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6017617a3babSopenharmony_ci0:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6018617a3babSopenharmony_ci0:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6019617a3babSopenharmony_ci0:315              Constant:
6020617a3babSopenharmony_ci0:315                3 (const int)
6021617a3babSopenharmony_ci0:315            Constant:
6022617a3babSopenharmony_ci0:315              1 (const int)
6023617a3babSopenharmony_ci0:315          Sequence
6024617a3babSopenharmony_ci0:315            Constant:
6025617a3babSopenharmony_ci0:315              0 (const int)
6026617a3babSopenharmony_ci0:315            Constant:
6027617a3babSopenharmony_ci0:315              1 (const int)
6028617a3babSopenharmony_ci0:315            Constant:
6029617a3babSopenharmony_ci0:315              2 (const int)
6030617a3babSopenharmony_ci0:315        Convert bool to int ( temp highp 3-component vector of int)
6031617a3babSopenharmony_ci0:315          subgroupExclusiveOr ( global 3-component vector of bool)
6032617a3babSopenharmony_ci0:315            Compare Less Than ( global 3-component vector of bool, operation at highp)
6033617a3babSopenharmony_ci0:315              vector swizzle ( temp highp 3-component vector of int)
6034617a3babSopenharmony_ci0:315                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6035617a3babSopenharmony_ci0:315                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6036617a3babSopenharmony_ci0:315                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6037617a3babSopenharmony_ci0:315                    Constant:
6038617a3babSopenharmony_ci0:315                      1 (const int)
6039617a3babSopenharmony_ci0:315                  Constant:
6040617a3babSopenharmony_ci0:315                    1 (const int)
6041617a3babSopenharmony_ci0:315                Sequence
6042617a3babSopenharmony_ci0:315                  Constant:
6043617a3babSopenharmony_ci0:315                    0 (const int)
6044617a3babSopenharmony_ci0:315                  Constant:
6045617a3babSopenharmony_ci0:315                    1 (const int)
6046617a3babSopenharmony_ci0:315                  Constant:
6047617a3babSopenharmony_ci0:315                    2 (const int)
6048617a3babSopenharmony_ci0:315              Constant:
6049617a3babSopenharmony_ci0:315                0 (const int)
6050617a3babSopenharmony_ci0:315                0 (const int)
6051617a3babSopenharmony_ci0:315                0 (const int)
6052617a3babSopenharmony_ci0:316      move second child to first child ( temp highp 4-component vector of int)
6053617a3babSopenharmony_ci0:316        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6054617a3babSopenharmony_ci0:316          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6055617a3babSopenharmony_ci0:316            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6056617a3babSopenharmony_ci0:316            Constant:
6057617a3babSopenharmony_ci0:316              3 (const int)
6058617a3babSopenharmony_ci0:316          Constant:
6059617a3babSopenharmony_ci0:316            1 (const int)
6060617a3babSopenharmony_ci0:316        Convert bool to int ( temp highp 4-component vector of int)
6061617a3babSopenharmony_ci0:316          subgroupExclusiveOr ( global 4-component vector of bool)
6062617a3babSopenharmony_ci0:316            Compare Less Than ( global 4-component vector of bool, operation at highp)
6063617a3babSopenharmony_ci0:316              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6064617a3babSopenharmony_ci0:316                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6065617a3babSopenharmony_ci0:316                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6066617a3babSopenharmony_ci0:316                  Constant:
6067617a3babSopenharmony_ci0:316                    1 (const int)
6068617a3babSopenharmony_ci0:316                Constant:
6069617a3babSopenharmony_ci0:316                  1 (const int)
6070617a3babSopenharmony_ci0:316              Constant:
6071617a3babSopenharmony_ci0:316                0 (const int)
6072617a3babSopenharmony_ci0:316                0 (const int)
6073617a3babSopenharmony_ci0:316                0 (const int)
6074617a3babSopenharmony_ci0:316                0 (const int)
6075617a3babSopenharmony_ci0:318      move second child to first child ( temp highp int)
6076617a3babSopenharmony_ci0:318        direct index ( temp highp int)
6077617a3babSopenharmony_ci0:318          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6078617a3babSopenharmony_ci0:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6079617a3babSopenharmony_ci0:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6080617a3babSopenharmony_ci0:318              Constant:
6081617a3babSopenharmony_ci0:318                0 (const int)
6082617a3babSopenharmony_ci0:318            Constant:
6083617a3babSopenharmony_ci0:318              1 (const int)
6084617a3babSopenharmony_ci0:318          Constant:
6085617a3babSopenharmony_ci0:318            0 (const int)
6086617a3babSopenharmony_ci0:318        subgroupExclusiveXor ( global highp int)
6087617a3babSopenharmony_ci0:318          direct index ( temp highp int)
6088617a3babSopenharmony_ci0:318            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6089617a3babSopenharmony_ci0:318              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6090617a3babSopenharmony_ci0:318                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6091617a3babSopenharmony_ci0:318                Constant:
6092617a3babSopenharmony_ci0:318                  0 (const int)
6093617a3babSopenharmony_ci0:318              Constant:
6094617a3babSopenharmony_ci0:318                1 (const int)
6095617a3babSopenharmony_ci0:318            Constant:
6096617a3babSopenharmony_ci0:318              0 (const int)
6097617a3babSopenharmony_ci0:319      move second child to first child ( temp highp 2-component vector of int)
6098617a3babSopenharmony_ci0:319        vector swizzle ( temp highp 2-component vector of int)
6099617a3babSopenharmony_ci0:319          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6100617a3babSopenharmony_ci0:319            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6101617a3babSopenharmony_ci0:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6102617a3babSopenharmony_ci0:319              Constant:
6103617a3babSopenharmony_ci0:319                0 (const int)
6104617a3babSopenharmony_ci0:319            Constant:
6105617a3babSopenharmony_ci0:319              1 (const int)
6106617a3babSopenharmony_ci0:319          Sequence
6107617a3babSopenharmony_ci0:319            Constant:
6108617a3babSopenharmony_ci0:319              0 (const int)
6109617a3babSopenharmony_ci0:319            Constant:
6110617a3babSopenharmony_ci0:319              1 (const int)
6111617a3babSopenharmony_ci0:319        subgroupExclusiveXor ( global highp 2-component vector of int)
6112617a3babSopenharmony_ci0:319          vector swizzle ( temp highp 2-component vector of int)
6113617a3babSopenharmony_ci0:319            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6114617a3babSopenharmony_ci0:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6115617a3babSopenharmony_ci0:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6116617a3babSopenharmony_ci0:319                Constant:
6117617a3babSopenharmony_ci0:319                  1 (const int)
6118617a3babSopenharmony_ci0:319              Constant:
6119617a3babSopenharmony_ci0:319                1 (const int)
6120617a3babSopenharmony_ci0:319            Sequence
6121617a3babSopenharmony_ci0:319              Constant:
6122617a3babSopenharmony_ci0:319                0 (const int)
6123617a3babSopenharmony_ci0:319              Constant:
6124617a3babSopenharmony_ci0:319                1 (const int)
6125617a3babSopenharmony_ci0:320      move second child to first child ( temp highp 3-component vector of int)
6126617a3babSopenharmony_ci0:320        vector swizzle ( temp highp 3-component vector of int)
6127617a3babSopenharmony_ci0:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6128617a3babSopenharmony_ci0:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6129617a3babSopenharmony_ci0:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6130617a3babSopenharmony_ci0:320              Constant:
6131617a3babSopenharmony_ci0:320                0 (const int)
6132617a3babSopenharmony_ci0:320            Constant:
6133617a3babSopenharmony_ci0:320              1 (const int)
6134617a3babSopenharmony_ci0:320          Sequence
6135617a3babSopenharmony_ci0:320            Constant:
6136617a3babSopenharmony_ci0:320              0 (const int)
6137617a3babSopenharmony_ci0:320            Constant:
6138617a3babSopenharmony_ci0:320              1 (const int)
6139617a3babSopenharmony_ci0:320            Constant:
6140617a3babSopenharmony_ci0:320              2 (const int)
6141617a3babSopenharmony_ci0:320        subgroupExclusiveXor ( global highp 3-component vector of int)
6142617a3babSopenharmony_ci0:320          vector swizzle ( temp highp 3-component vector of int)
6143617a3babSopenharmony_ci0:320            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6144617a3babSopenharmony_ci0:320              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6145617a3babSopenharmony_ci0:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6146617a3babSopenharmony_ci0:320                Constant:
6147617a3babSopenharmony_ci0:320                  2 (const int)
6148617a3babSopenharmony_ci0:320              Constant:
6149617a3babSopenharmony_ci0:320                1 (const int)
6150617a3babSopenharmony_ci0:320            Sequence
6151617a3babSopenharmony_ci0:320              Constant:
6152617a3babSopenharmony_ci0:320                0 (const int)
6153617a3babSopenharmony_ci0:320              Constant:
6154617a3babSopenharmony_ci0:320                1 (const int)
6155617a3babSopenharmony_ci0:320              Constant:
6156617a3babSopenharmony_ci0:320                2 (const int)
6157617a3babSopenharmony_ci0:321      move second child to first child ( temp highp 4-component vector of int)
6158617a3babSopenharmony_ci0:321        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6159617a3babSopenharmony_ci0:321          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6160617a3babSopenharmony_ci0:321            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6161617a3babSopenharmony_ci0:321            Constant:
6162617a3babSopenharmony_ci0:321              0 (const int)
6163617a3babSopenharmony_ci0:321          Constant:
6164617a3babSopenharmony_ci0:321            1 (const int)
6165617a3babSopenharmony_ci0:321        subgroupExclusiveXor ( global highp 4-component vector of int)
6166617a3babSopenharmony_ci0:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6167617a3babSopenharmony_ci0:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6168617a3babSopenharmony_ci0:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6169617a3babSopenharmony_ci0:321              Constant:
6170617a3babSopenharmony_ci0:321                3 (const int)
6171617a3babSopenharmony_ci0:321            Constant:
6172617a3babSopenharmony_ci0:321              1 (const int)
6173617a3babSopenharmony_ci0:323      move second child to first child ( temp highp uint)
6174617a3babSopenharmony_ci0:323        direct index ( temp highp uint)
6175617a3babSopenharmony_ci0:323          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6176617a3babSopenharmony_ci0:323            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6177617a3babSopenharmony_ci0:323              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6178617a3babSopenharmony_ci0:323              Constant:
6179617a3babSopenharmony_ci0:323                1 (const int)
6180617a3babSopenharmony_ci0:323            Constant:
6181617a3babSopenharmony_ci0:323              2 (const int)
6182617a3babSopenharmony_ci0:323          Constant:
6183617a3babSopenharmony_ci0:323            0 (const int)
6184617a3babSopenharmony_ci0:323        subgroupExclusiveXor ( global highp uint)
6185617a3babSopenharmony_ci0:323          direct index ( temp highp uint)
6186617a3babSopenharmony_ci0:323            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6187617a3babSopenharmony_ci0:323              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6188617a3babSopenharmony_ci0:323                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6189617a3babSopenharmony_ci0:323                Constant:
6190617a3babSopenharmony_ci0:323                  0 (const int)
6191617a3babSopenharmony_ci0:323              Constant:
6192617a3babSopenharmony_ci0:323                2 (const int)
6193617a3babSopenharmony_ci0:323            Constant:
6194617a3babSopenharmony_ci0:323              0 (const int)
6195617a3babSopenharmony_ci0:324      move second child to first child ( temp highp 2-component vector of uint)
6196617a3babSopenharmony_ci0:324        vector swizzle ( temp highp 2-component vector of uint)
6197617a3babSopenharmony_ci0:324          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6198617a3babSopenharmony_ci0:324            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6199617a3babSopenharmony_ci0:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6200617a3babSopenharmony_ci0:324              Constant:
6201617a3babSopenharmony_ci0:324                1 (const int)
6202617a3babSopenharmony_ci0:324            Constant:
6203617a3babSopenharmony_ci0:324              2 (const int)
6204617a3babSopenharmony_ci0:324          Sequence
6205617a3babSopenharmony_ci0:324            Constant:
6206617a3babSopenharmony_ci0:324              0 (const int)
6207617a3babSopenharmony_ci0:324            Constant:
6208617a3babSopenharmony_ci0:324              1 (const int)
6209617a3babSopenharmony_ci0:324        subgroupExclusiveXor ( global highp 2-component vector of uint)
6210617a3babSopenharmony_ci0:324          vector swizzle ( temp highp 2-component vector of uint)
6211617a3babSopenharmony_ci0:324            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6212617a3babSopenharmony_ci0:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6213617a3babSopenharmony_ci0:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6214617a3babSopenharmony_ci0:324                Constant:
6215617a3babSopenharmony_ci0:324                  1 (const int)
6216617a3babSopenharmony_ci0:324              Constant:
6217617a3babSopenharmony_ci0:324                2 (const int)
6218617a3babSopenharmony_ci0:324            Sequence
6219617a3babSopenharmony_ci0:324              Constant:
6220617a3babSopenharmony_ci0:324                0 (const int)
6221617a3babSopenharmony_ci0:324              Constant:
6222617a3babSopenharmony_ci0:324                1 (const int)
6223617a3babSopenharmony_ci0:325      move second child to first child ( temp highp 3-component vector of uint)
6224617a3babSopenharmony_ci0:325        vector swizzle ( temp highp 3-component vector of uint)
6225617a3babSopenharmony_ci0:325          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6226617a3babSopenharmony_ci0:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6227617a3babSopenharmony_ci0:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6228617a3babSopenharmony_ci0:325              Constant:
6229617a3babSopenharmony_ci0:325                1 (const int)
6230617a3babSopenharmony_ci0:325            Constant:
6231617a3babSopenharmony_ci0:325              2 (const int)
6232617a3babSopenharmony_ci0:325          Sequence
6233617a3babSopenharmony_ci0:325            Constant:
6234617a3babSopenharmony_ci0:325              0 (const int)
6235617a3babSopenharmony_ci0:325            Constant:
6236617a3babSopenharmony_ci0:325              1 (const int)
6237617a3babSopenharmony_ci0:325            Constant:
6238617a3babSopenharmony_ci0:325              2 (const int)
6239617a3babSopenharmony_ci0:325        subgroupExclusiveXor ( global highp 3-component vector of uint)
6240617a3babSopenharmony_ci0:325          vector swizzle ( temp highp 3-component vector of uint)
6241617a3babSopenharmony_ci0:325            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6242617a3babSopenharmony_ci0:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6243617a3babSopenharmony_ci0:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6244617a3babSopenharmony_ci0:325                Constant:
6245617a3babSopenharmony_ci0:325                  2 (const int)
6246617a3babSopenharmony_ci0:325              Constant:
6247617a3babSopenharmony_ci0:325                2 (const int)
6248617a3babSopenharmony_ci0:325            Sequence
6249617a3babSopenharmony_ci0:325              Constant:
6250617a3babSopenharmony_ci0:325                0 (const int)
6251617a3babSopenharmony_ci0:325              Constant:
6252617a3babSopenharmony_ci0:325                1 (const int)
6253617a3babSopenharmony_ci0:325              Constant:
6254617a3babSopenharmony_ci0:325                2 (const int)
6255617a3babSopenharmony_ci0:326      move second child to first child ( temp highp 4-component vector of uint)
6256617a3babSopenharmony_ci0:326        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6257617a3babSopenharmony_ci0:326          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6258617a3babSopenharmony_ci0:326            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6259617a3babSopenharmony_ci0:326            Constant:
6260617a3babSopenharmony_ci0:326              1 (const int)
6261617a3babSopenharmony_ci0:326          Constant:
6262617a3babSopenharmony_ci0:326            2 (const int)
6263617a3babSopenharmony_ci0:326        subgroupExclusiveXor ( global highp 4-component vector of uint)
6264617a3babSopenharmony_ci0:326          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6265617a3babSopenharmony_ci0:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6266617a3babSopenharmony_ci0:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6267617a3babSopenharmony_ci0:326              Constant:
6268617a3babSopenharmony_ci0:326                3 (const int)
6269617a3babSopenharmony_ci0:326            Constant:
6270617a3babSopenharmony_ci0:326              2 (const int)
6271617a3babSopenharmony_ci0:328      move second child to first child ( temp highp int)
6272617a3babSopenharmony_ci0:328        direct index ( temp highp int)
6273617a3babSopenharmony_ci0:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6274617a3babSopenharmony_ci0:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6275617a3babSopenharmony_ci0:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6276617a3babSopenharmony_ci0:328              Constant:
6277617a3babSopenharmony_ci0:328                2 (const int)
6278617a3babSopenharmony_ci0:328            Constant:
6279617a3babSopenharmony_ci0:328              1 (const int)
6280617a3babSopenharmony_ci0:328          Constant:
6281617a3babSopenharmony_ci0:328            0 (const int)
6282617a3babSopenharmony_ci0:328        Convert bool to int ( temp highp int)
6283617a3babSopenharmony_ci0:328          subgroupExclusiveXor ( global bool)
6284617a3babSopenharmony_ci0:328            Compare Less Than ( temp bool)
6285617a3babSopenharmony_ci0:328              direct index ( temp highp int)
6286617a3babSopenharmony_ci0:328                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6287617a3babSopenharmony_ci0:328                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6288617a3babSopenharmony_ci0:328                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6289617a3babSopenharmony_ci0:328                    Constant:
6290617a3babSopenharmony_ci0:328                      0 (const int)
6291617a3babSopenharmony_ci0:328                  Constant:
6292617a3babSopenharmony_ci0:328                    1 (const int)
6293617a3babSopenharmony_ci0:328                Constant:
6294617a3babSopenharmony_ci0:328                  0 (const int)
6295617a3babSopenharmony_ci0:328              Constant:
6296617a3babSopenharmony_ci0:328                0 (const int)
6297617a3babSopenharmony_ci0:329      move second child to first child ( temp highp 2-component vector of int)
6298617a3babSopenharmony_ci0:329        vector swizzle ( temp highp 2-component vector of int)
6299617a3babSopenharmony_ci0:329          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6300617a3babSopenharmony_ci0:329            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6301617a3babSopenharmony_ci0:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6302617a3babSopenharmony_ci0:329              Constant:
6303617a3babSopenharmony_ci0:329                2 (const int)
6304617a3babSopenharmony_ci0:329            Constant:
6305617a3babSopenharmony_ci0:329              1 (const int)
6306617a3babSopenharmony_ci0:329          Sequence
6307617a3babSopenharmony_ci0:329            Constant:
6308617a3babSopenharmony_ci0:329              0 (const int)
6309617a3babSopenharmony_ci0:329            Constant:
6310617a3babSopenharmony_ci0:329              1 (const int)
6311617a3babSopenharmony_ci0:329        Convert bool to int ( temp highp 2-component vector of int)
6312617a3babSopenharmony_ci0:329          subgroupExclusiveXor ( global 2-component vector of bool)
6313617a3babSopenharmony_ci0:329            Compare Less Than ( global 2-component vector of bool, operation at highp)
6314617a3babSopenharmony_ci0:329              vector swizzle ( temp highp 2-component vector of int)
6315617a3babSopenharmony_ci0:329                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6316617a3babSopenharmony_ci0:329                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6317617a3babSopenharmony_ci0:329                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6318617a3babSopenharmony_ci0:329                    Constant:
6319617a3babSopenharmony_ci0:329                      1 (const int)
6320617a3babSopenharmony_ci0:329                  Constant:
6321617a3babSopenharmony_ci0:329                    1 (const int)
6322617a3babSopenharmony_ci0:329                Sequence
6323617a3babSopenharmony_ci0:329                  Constant:
6324617a3babSopenharmony_ci0:329                    0 (const int)
6325617a3babSopenharmony_ci0:329                  Constant:
6326617a3babSopenharmony_ci0:329                    1 (const int)
6327617a3babSopenharmony_ci0:329              Constant:
6328617a3babSopenharmony_ci0:329                0 (const int)
6329617a3babSopenharmony_ci0:329                0 (const int)
6330617a3babSopenharmony_ci0:330      move second child to first child ( temp highp 3-component vector of int)
6331617a3babSopenharmony_ci0:330        vector swizzle ( temp highp 3-component vector of int)
6332617a3babSopenharmony_ci0:330          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6333617a3babSopenharmony_ci0:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6334617a3babSopenharmony_ci0:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6335617a3babSopenharmony_ci0:330              Constant:
6336617a3babSopenharmony_ci0:330                2 (const int)
6337617a3babSopenharmony_ci0:330            Constant:
6338617a3babSopenharmony_ci0:330              1 (const int)
6339617a3babSopenharmony_ci0:330          Sequence
6340617a3babSopenharmony_ci0:330            Constant:
6341617a3babSopenharmony_ci0:330              0 (const int)
6342617a3babSopenharmony_ci0:330            Constant:
6343617a3babSopenharmony_ci0:330              1 (const int)
6344617a3babSopenharmony_ci0:330            Constant:
6345617a3babSopenharmony_ci0:330              2 (const int)
6346617a3babSopenharmony_ci0:330        Convert bool to int ( temp highp 3-component vector of int)
6347617a3babSopenharmony_ci0:330          subgroupExclusiveXor ( global 3-component vector of bool)
6348617a3babSopenharmony_ci0:330            Compare Less Than ( global 3-component vector of bool, operation at highp)
6349617a3babSopenharmony_ci0:330              vector swizzle ( temp highp 3-component vector of int)
6350617a3babSopenharmony_ci0:330                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6351617a3babSopenharmony_ci0:330                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6352617a3babSopenharmony_ci0:330                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6353617a3babSopenharmony_ci0:330                    Constant:
6354617a3babSopenharmony_ci0:330                      1 (const int)
6355617a3babSopenharmony_ci0:330                  Constant:
6356617a3babSopenharmony_ci0:330                    1 (const int)
6357617a3babSopenharmony_ci0:330                Sequence
6358617a3babSopenharmony_ci0:330                  Constant:
6359617a3babSopenharmony_ci0:330                    0 (const int)
6360617a3babSopenharmony_ci0:330                  Constant:
6361617a3babSopenharmony_ci0:330                    1 (const int)
6362617a3babSopenharmony_ci0:330                  Constant:
6363617a3babSopenharmony_ci0:330                    2 (const int)
6364617a3babSopenharmony_ci0:330              Constant:
6365617a3babSopenharmony_ci0:330                0 (const int)
6366617a3babSopenharmony_ci0:330                0 (const int)
6367617a3babSopenharmony_ci0:330                0 (const int)
6368617a3babSopenharmony_ci0:331      move second child to first child ( temp highp 4-component vector of int)
6369617a3babSopenharmony_ci0:331        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6370617a3babSopenharmony_ci0:331          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6371617a3babSopenharmony_ci0:331            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6372617a3babSopenharmony_ci0:331            Constant:
6373617a3babSopenharmony_ci0:331              2 (const int)
6374617a3babSopenharmony_ci0:331          Constant:
6375617a3babSopenharmony_ci0:331            1 (const int)
6376617a3babSopenharmony_ci0:331        Convert bool to int ( temp highp 4-component vector of int)
6377617a3babSopenharmony_ci0:331          subgroupExclusiveXor ( global 4-component vector of bool)
6378617a3babSopenharmony_ci0:331            Compare Less Than ( global 4-component vector of bool, operation at highp)
6379617a3babSopenharmony_ci0:331              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6380617a3babSopenharmony_ci0:331                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6381617a3babSopenharmony_ci0:331                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6382617a3babSopenharmony_ci0:331                  Constant:
6383617a3babSopenharmony_ci0:331                    1 (const int)
6384617a3babSopenharmony_ci0:331                Constant:
6385617a3babSopenharmony_ci0:331                  1 (const int)
6386617a3babSopenharmony_ci0:331              Constant:
6387617a3babSopenharmony_ci0:331                0 (const int)
6388617a3babSopenharmony_ci0:331                0 (const int)
6389617a3babSopenharmony_ci0:331                0 (const int)
6390617a3babSopenharmony_ci0:331                0 (const int)
6391617a3babSopenharmony_ci0:?   Linker Objects
6392617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
6393617a3babSopenharmony_ci0:?       8 (const uint)
6394617a3babSopenharmony_ci0:?       1 (const uint)
6395617a3babSopenharmony_ci0:?       1 (const uint)
6396617a3babSopenharmony_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})
6397617a3babSopenharmony_ci
6398617a3babSopenharmony_ci
6399617a3babSopenharmony_ciLinked compute stage:
6400617a3babSopenharmony_ci
6401617a3babSopenharmony_ci
6402617a3babSopenharmony_ciShader version: 320
6403617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_arithmetic
6404617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
6405617a3babSopenharmony_cilocal_size = (8, 1, 1)
6406617a3babSopenharmony_ci0:? Sequence
6407617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
6408617a3babSopenharmony_ci0:14    Function Parameters: 
6409617a3babSopenharmony_ci0:16    Sequence
6410617a3babSopenharmony_ci0:16      Sequence
6411617a3babSopenharmony_ci0:16        move second child to first child ( temp highp uint)
6412617a3babSopenharmony_ci0:16          'invocation' ( temp highp uint)
6413617a3babSopenharmony_ci0:16          mod ( temp mediump uint)
6414617a3babSopenharmony_ci0:16            add ( temp mediump uint)
6415617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
6416617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
6417617a3babSopenharmony_ci0:16            Constant:
6418617a3babSopenharmony_ci0:16              4 (const uint)
6419617a3babSopenharmony_ci0:18      move second child to first child ( temp highp float)
6420617a3babSopenharmony_ci0:18        direct index ( temp highp float)
6421617a3babSopenharmony_ci0:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6422617a3babSopenharmony_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})
6423617a3babSopenharmony_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})
6424617a3babSopenharmony_ci0:18              Constant:
6425617a3babSopenharmony_ci0:18                0 (const int)
6426617a3babSopenharmony_ci0:18            Constant:
6427617a3babSopenharmony_ci0:18              0 (const int)
6428617a3babSopenharmony_ci0:18          Constant:
6429617a3babSopenharmony_ci0:18            0 (const int)
6430617a3babSopenharmony_ci0:18        subgroupAdd ( global highp float)
6431617a3babSopenharmony_ci0:18          direct index ( temp highp float)
6432617a3babSopenharmony_ci0:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6433617a3babSopenharmony_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})
6434617a3babSopenharmony_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})
6435617a3babSopenharmony_ci0:18                Constant:
6436617a3babSopenharmony_ci0:18                  0 (const int)
6437617a3babSopenharmony_ci0:18              Constant:
6438617a3babSopenharmony_ci0:18                0 (const int)
6439617a3babSopenharmony_ci0:18            Constant:
6440617a3babSopenharmony_ci0:18              0 (const int)
6441617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 2-component vector of float)
6442617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
6443617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6444617a3babSopenharmony_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})
6445617a3babSopenharmony_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})
6446617a3babSopenharmony_ci0:19              Constant:
6447617a3babSopenharmony_ci0:19                0 (const int)
6448617a3babSopenharmony_ci0:19            Constant:
6449617a3babSopenharmony_ci0:19              0 (const int)
6450617a3babSopenharmony_ci0:19          Sequence
6451617a3babSopenharmony_ci0:19            Constant:
6452617a3babSopenharmony_ci0:19              0 (const int)
6453617a3babSopenharmony_ci0:19            Constant:
6454617a3babSopenharmony_ci0:19              1 (const int)
6455617a3babSopenharmony_ci0:19        subgroupAdd ( global highp 2-component vector of float)
6456617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
6457617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6458617a3babSopenharmony_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})
6459617a3babSopenharmony_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})
6460617a3babSopenharmony_ci0:19                Constant:
6461617a3babSopenharmony_ci0:19                  1 (const int)
6462617a3babSopenharmony_ci0:19              Constant:
6463617a3babSopenharmony_ci0:19                0 (const int)
6464617a3babSopenharmony_ci0:19            Sequence
6465617a3babSopenharmony_ci0:19              Constant:
6466617a3babSopenharmony_ci0:19                0 (const int)
6467617a3babSopenharmony_ci0:19              Constant:
6468617a3babSopenharmony_ci0:19                1 (const int)
6469617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
6470617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
6471617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6472617a3babSopenharmony_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})
6473617a3babSopenharmony_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})
6474617a3babSopenharmony_ci0:20              Constant:
6475617a3babSopenharmony_ci0:20                0 (const int)
6476617a3babSopenharmony_ci0:20            Constant:
6477617a3babSopenharmony_ci0:20              0 (const int)
6478617a3babSopenharmony_ci0:20          Sequence
6479617a3babSopenharmony_ci0:20            Constant:
6480617a3babSopenharmony_ci0:20              0 (const int)
6481617a3babSopenharmony_ci0:20            Constant:
6482617a3babSopenharmony_ci0:20              1 (const int)
6483617a3babSopenharmony_ci0:20            Constant:
6484617a3babSopenharmony_ci0:20              2 (const int)
6485617a3babSopenharmony_ci0:20        subgroupAdd ( global highp 3-component vector of float)
6486617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
6487617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6488617a3babSopenharmony_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})
6489617a3babSopenharmony_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})
6490617a3babSopenharmony_ci0:20                Constant:
6491617a3babSopenharmony_ci0:20                  2 (const int)
6492617a3babSopenharmony_ci0:20              Constant:
6493617a3babSopenharmony_ci0:20                0 (const int)
6494617a3babSopenharmony_ci0:20            Sequence
6495617a3babSopenharmony_ci0:20              Constant:
6496617a3babSopenharmony_ci0:20                0 (const int)
6497617a3babSopenharmony_ci0:20              Constant:
6498617a3babSopenharmony_ci0:20                1 (const int)
6499617a3babSopenharmony_ci0:20              Constant:
6500617a3babSopenharmony_ci0:20                2 (const int)
6501617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
6502617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6503617a3babSopenharmony_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})
6504617a3babSopenharmony_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})
6505617a3babSopenharmony_ci0:21            Constant:
6506617a3babSopenharmony_ci0:21              0 (const int)
6507617a3babSopenharmony_ci0:21          Constant:
6508617a3babSopenharmony_ci0:21            0 (const int)
6509617a3babSopenharmony_ci0:21        subgroupAdd ( global highp 4-component vector of float)
6510617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6511617a3babSopenharmony_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})
6512617a3babSopenharmony_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})
6513617a3babSopenharmony_ci0:21              Constant:
6514617a3babSopenharmony_ci0:21                3 (const int)
6515617a3babSopenharmony_ci0:21            Constant:
6516617a3babSopenharmony_ci0:21              0 (const int)
6517617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
6518617a3babSopenharmony_ci0:23        direct index ( temp highp int)
6519617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6520617a3babSopenharmony_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})
6521617a3babSopenharmony_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})
6522617a3babSopenharmony_ci0:23              Constant:
6523617a3babSopenharmony_ci0:23                1 (const int)
6524617a3babSopenharmony_ci0:23            Constant:
6525617a3babSopenharmony_ci0:23              1 (const int)
6526617a3babSopenharmony_ci0:23          Constant:
6527617a3babSopenharmony_ci0:23            0 (const int)
6528617a3babSopenharmony_ci0:23        subgroupAdd ( global highp int)
6529617a3babSopenharmony_ci0:23          direct index ( temp highp int)
6530617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6531617a3babSopenharmony_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})
6532617a3babSopenharmony_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})
6533617a3babSopenharmony_ci0:23                Constant:
6534617a3babSopenharmony_ci0:23                  0 (const int)
6535617a3babSopenharmony_ci0:23              Constant:
6536617a3babSopenharmony_ci0:23                1 (const int)
6537617a3babSopenharmony_ci0:23            Constant:
6538617a3babSopenharmony_ci0:23              0 (const int)
6539617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
6540617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
6541617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6542617a3babSopenharmony_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})
6543617a3babSopenharmony_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})
6544617a3babSopenharmony_ci0:24              Constant:
6545617a3babSopenharmony_ci0:24                1 (const int)
6546617a3babSopenharmony_ci0:24            Constant:
6547617a3babSopenharmony_ci0:24              1 (const int)
6548617a3babSopenharmony_ci0:24          Sequence
6549617a3babSopenharmony_ci0:24            Constant:
6550617a3babSopenharmony_ci0:24              0 (const int)
6551617a3babSopenharmony_ci0:24            Constant:
6552617a3babSopenharmony_ci0:24              1 (const int)
6553617a3babSopenharmony_ci0:24        subgroupAdd ( global highp 2-component vector of int)
6554617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
6555617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6556617a3babSopenharmony_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})
6557617a3babSopenharmony_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})
6558617a3babSopenharmony_ci0:24                Constant:
6559617a3babSopenharmony_ci0:24                  1 (const int)
6560617a3babSopenharmony_ci0:24              Constant:
6561617a3babSopenharmony_ci0:24                1 (const int)
6562617a3babSopenharmony_ci0:24            Sequence
6563617a3babSopenharmony_ci0:24              Constant:
6564617a3babSopenharmony_ci0:24                0 (const int)
6565617a3babSopenharmony_ci0:24              Constant:
6566617a3babSopenharmony_ci0:24                1 (const int)
6567617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
6568617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
6569617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6570617a3babSopenharmony_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})
6571617a3babSopenharmony_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})
6572617a3babSopenharmony_ci0:25              Constant:
6573617a3babSopenharmony_ci0:25                1 (const int)
6574617a3babSopenharmony_ci0:25            Constant:
6575617a3babSopenharmony_ci0:25              1 (const int)
6576617a3babSopenharmony_ci0:25          Sequence
6577617a3babSopenharmony_ci0:25            Constant:
6578617a3babSopenharmony_ci0:25              0 (const int)
6579617a3babSopenharmony_ci0:25            Constant:
6580617a3babSopenharmony_ci0:25              1 (const int)
6581617a3babSopenharmony_ci0:25            Constant:
6582617a3babSopenharmony_ci0:25              2 (const int)
6583617a3babSopenharmony_ci0:25        subgroupAdd ( global highp 3-component vector of int)
6584617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
6585617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6586617a3babSopenharmony_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})
6587617a3babSopenharmony_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})
6588617a3babSopenharmony_ci0:25                Constant:
6589617a3babSopenharmony_ci0:25                  2 (const int)
6590617a3babSopenharmony_ci0:25              Constant:
6591617a3babSopenharmony_ci0:25                1 (const int)
6592617a3babSopenharmony_ci0:25            Sequence
6593617a3babSopenharmony_ci0:25              Constant:
6594617a3babSopenharmony_ci0:25                0 (const int)
6595617a3babSopenharmony_ci0:25              Constant:
6596617a3babSopenharmony_ci0:25                1 (const int)
6597617a3babSopenharmony_ci0:25              Constant:
6598617a3babSopenharmony_ci0:25                2 (const int)
6599617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
6600617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6601617a3babSopenharmony_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})
6602617a3babSopenharmony_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})
6603617a3babSopenharmony_ci0:26            Constant:
6604617a3babSopenharmony_ci0:26              1 (const int)
6605617a3babSopenharmony_ci0:26          Constant:
6606617a3babSopenharmony_ci0:26            1 (const int)
6607617a3babSopenharmony_ci0:26        subgroupAdd ( global highp 4-component vector of int)
6608617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6609617a3babSopenharmony_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})
6610617a3babSopenharmony_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})
6611617a3babSopenharmony_ci0:26              Constant:
6612617a3babSopenharmony_ci0:26                3 (const int)
6613617a3babSopenharmony_ci0:26            Constant:
6614617a3babSopenharmony_ci0:26              1 (const int)
6615617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
6616617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
6617617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6618617a3babSopenharmony_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})
6619617a3babSopenharmony_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})
6620617a3babSopenharmony_ci0:28              Constant:
6621617a3babSopenharmony_ci0:28                2 (const int)
6622617a3babSopenharmony_ci0:28            Constant:
6623617a3babSopenharmony_ci0:28              2 (const int)
6624617a3babSopenharmony_ci0:28          Constant:
6625617a3babSopenharmony_ci0:28            0 (const int)
6626617a3babSopenharmony_ci0:28        subgroupAdd ( global highp uint)
6627617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
6628617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6629617a3babSopenharmony_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})
6630617a3babSopenharmony_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})
6631617a3babSopenharmony_ci0:28                Constant:
6632617a3babSopenharmony_ci0:28                  0 (const int)
6633617a3babSopenharmony_ci0:28              Constant:
6634617a3babSopenharmony_ci0:28                2 (const int)
6635617a3babSopenharmony_ci0:28            Constant:
6636617a3babSopenharmony_ci0:28              0 (const int)
6637617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
6638617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
6639617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6640617a3babSopenharmony_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})
6641617a3babSopenharmony_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})
6642617a3babSopenharmony_ci0:29              Constant:
6643617a3babSopenharmony_ci0:29                2 (const int)
6644617a3babSopenharmony_ci0:29            Constant:
6645617a3babSopenharmony_ci0:29              2 (const int)
6646617a3babSopenharmony_ci0:29          Sequence
6647617a3babSopenharmony_ci0:29            Constant:
6648617a3babSopenharmony_ci0:29              0 (const int)
6649617a3babSopenharmony_ci0:29            Constant:
6650617a3babSopenharmony_ci0:29              1 (const int)
6651617a3babSopenharmony_ci0:29        subgroupAdd ( global highp 2-component vector of uint)
6652617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
6653617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6654617a3babSopenharmony_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})
6655617a3babSopenharmony_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})
6656617a3babSopenharmony_ci0:29                Constant:
6657617a3babSopenharmony_ci0:29                  1 (const int)
6658617a3babSopenharmony_ci0:29              Constant:
6659617a3babSopenharmony_ci0:29                2 (const int)
6660617a3babSopenharmony_ci0:29            Sequence
6661617a3babSopenharmony_ci0:29              Constant:
6662617a3babSopenharmony_ci0:29                0 (const int)
6663617a3babSopenharmony_ci0:29              Constant:
6664617a3babSopenharmony_ci0:29                1 (const int)
6665617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
6666617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
6667617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6668617a3babSopenharmony_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})
6669617a3babSopenharmony_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})
6670617a3babSopenharmony_ci0:30              Constant:
6671617a3babSopenharmony_ci0:30                2 (const int)
6672617a3babSopenharmony_ci0:30            Constant:
6673617a3babSopenharmony_ci0:30              2 (const int)
6674617a3babSopenharmony_ci0:30          Sequence
6675617a3babSopenharmony_ci0:30            Constant:
6676617a3babSopenharmony_ci0:30              0 (const int)
6677617a3babSopenharmony_ci0:30            Constant:
6678617a3babSopenharmony_ci0:30              1 (const int)
6679617a3babSopenharmony_ci0:30            Constant:
6680617a3babSopenharmony_ci0:30              2 (const int)
6681617a3babSopenharmony_ci0:30        subgroupAdd ( global highp 3-component vector of uint)
6682617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
6683617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6684617a3babSopenharmony_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})
6685617a3babSopenharmony_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})
6686617a3babSopenharmony_ci0:30                Constant:
6687617a3babSopenharmony_ci0:30                  2 (const int)
6688617a3babSopenharmony_ci0:30              Constant:
6689617a3babSopenharmony_ci0:30                2 (const int)
6690617a3babSopenharmony_ci0:30            Sequence
6691617a3babSopenharmony_ci0:30              Constant:
6692617a3babSopenharmony_ci0:30                0 (const int)
6693617a3babSopenharmony_ci0:30              Constant:
6694617a3babSopenharmony_ci0:30                1 (const int)
6695617a3babSopenharmony_ci0:30              Constant:
6696617a3babSopenharmony_ci0:30                2 (const int)
6697617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
6698617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6699617a3babSopenharmony_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})
6700617a3babSopenharmony_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})
6701617a3babSopenharmony_ci0:31            Constant:
6702617a3babSopenharmony_ci0:31              2 (const int)
6703617a3babSopenharmony_ci0:31          Constant:
6704617a3babSopenharmony_ci0:31            2 (const int)
6705617a3babSopenharmony_ci0:31        subgroupAdd ( global highp 4-component vector of uint)
6706617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6707617a3babSopenharmony_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})
6708617a3babSopenharmony_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})
6709617a3babSopenharmony_ci0:31              Constant:
6710617a3babSopenharmony_ci0:31                3 (const int)
6711617a3babSopenharmony_ci0:31            Constant:
6712617a3babSopenharmony_ci0:31              2 (const int)
6713617a3babSopenharmony_ci0:33      move second child to first child ( temp highp float)
6714617a3babSopenharmony_ci0:33        direct index ( temp highp float)
6715617a3babSopenharmony_ci0:33          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6716617a3babSopenharmony_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})
6717617a3babSopenharmony_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})
6718617a3babSopenharmony_ci0:33              Constant:
6719617a3babSopenharmony_ci0:33                3 (const int)
6720617a3babSopenharmony_ci0:33            Constant:
6721617a3babSopenharmony_ci0:33              0 (const int)
6722617a3babSopenharmony_ci0:33          Constant:
6723617a3babSopenharmony_ci0:33            0 (const int)
6724617a3babSopenharmony_ci0:33        subgroupMul ( global highp float)
6725617a3babSopenharmony_ci0:33          direct index ( temp highp float)
6726617a3babSopenharmony_ci0:33            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6727617a3babSopenharmony_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})
6728617a3babSopenharmony_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})
6729617a3babSopenharmony_ci0:33                Constant:
6730617a3babSopenharmony_ci0:33                  0 (const int)
6731617a3babSopenharmony_ci0:33              Constant:
6732617a3babSopenharmony_ci0:33                0 (const int)
6733617a3babSopenharmony_ci0:33            Constant:
6734617a3babSopenharmony_ci0:33              0 (const int)
6735617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of float)
6736617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of float)
6737617a3babSopenharmony_ci0:34          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6738617a3babSopenharmony_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})
6739617a3babSopenharmony_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})
6740617a3babSopenharmony_ci0:34              Constant:
6741617a3babSopenharmony_ci0:34                3 (const int)
6742617a3babSopenharmony_ci0:34            Constant:
6743617a3babSopenharmony_ci0:34              0 (const int)
6744617a3babSopenharmony_ci0:34          Sequence
6745617a3babSopenharmony_ci0:34            Constant:
6746617a3babSopenharmony_ci0:34              0 (const int)
6747617a3babSopenharmony_ci0:34            Constant:
6748617a3babSopenharmony_ci0:34              1 (const int)
6749617a3babSopenharmony_ci0:34        subgroupMul ( global highp 2-component vector of float)
6750617a3babSopenharmony_ci0:34          vector swizzle ( temp highp 2-component vector of float)
6751617a3babSopenharmony_ci0:34            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6752617a3babSopenharmony_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})
6753617a3babSopenharmony_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})
6754617a3babSopenharmony_ci0:34                Constant:
6755617a3babSopenharmony_ci0:34                  1 (const int)
6756617a3babSopenharmony_ci0:34              Constant:
6757617a3babSopenharmony_ci0:34                0 (const int)
6758617a3babSopenharmony_ci0:34            Sequence
6759617a3babSopenharmony_ci0:34              Constant:
6760617a3babSopenharmony_ci0:34                0 (const int)
6761617a3babSopenharmony_ci0:34              Constant:
6762617a3babSopenharmony_ci0:34                1 (const int)
6763617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of float)
6764617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of float)
6765617a3babSopenharmony_ci0:35          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6766617a3babSopenharmony_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})
6767617a3babSopenharmony_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})
6768617a3babSopenharmony_ci0:35              Constant:
6769617a3babSopenharmony_ci0:35                3 (const int)
6770617a3babSopenharmony_ci0:35            Constant:
6771617a3babSopenharmony_ci0:35              0 (const int)
6772617a3babSopenharmony_ci0:35          Sequence
6773617a3babSopenharmony_ci0:35            Constant:
6774617a3babSopenharmony_ci0:35              0 (const int)
6775617a3babSopenharmony_ci0:35            Constant:
6776617a3babSopenharmony_ci0:35              1 (const int)
6777617a3babSopenharmony_ci0:35            Constant:
6778617a3babSopenharmony_ci0:35              2 (const int)
6779617a3babSopenharmony_ci0:35        subgroupMul ( global highp 3-component vector of float)
6780617a3babSopenharmony_ci0:35          vector swizzle ( temp highp 3-component vector of float)
6781617a3babSopenharmony_ci0:35            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6782617a3babSopenharmony_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})
6783617a3babSopenharmony_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})
6784617a3babSopenharmony_ci0:35                Constant:
6785617a3babSopenharmony_ci0:35                  2 (const int)
6786617a3babSopenharmony_ci0:35              Constant:
6787617a3babSopenharmony_ci0:35                0 (const int)
6788617a3babSopenharmony_ci0:35            Sequence
6789617a3babSopenharmony_ci0:35              Constant:
6790617a3babSopenharmony_ci0:35                0 (const int)
6791617a3babSopenharmony_ci0:35              Constant:
6792617a3babSopenharmony_ci0:35                1 (const int)
6793617a3babSopenharmony_ci0:35              Constant:
6794617a3babSopenharmony_ci0:35                2 (const int)
6795617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of float)
6796617a3babSopenharmony_ci0:36        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6797617a3babSopenharmony_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})
6798617a3babSopenharmony_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})
6799617a3babSopenharmony_ci0:36            Constant:
6800617a3babSopenharmony_ci0:36              3 (const int)
6801617a3babSopenharmony_ci0:36          Constant:
6802617a3babSopenharmony_ci0:36            0 (const int)
6803617a3babSopenharmony_ci0:36        subgroupMul ( global highp 4-component vector of float)
6804617a3babSopenharmony_ci0:36          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
6805617a3babSopenharmony_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})
6806617a3babSopenharmony_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})
6807617a3babSopenharmony_ci0:36              Constant:
6808617a3babSopenharmony_ci0:36                3 (const int)
6809617a3babSopenharmony_ci0:36            Constant:
6810617a3babSopenharmony_ci0:36              0 (const int)
6811617a3babSopenharmony_ci0:38      move second child to first child ( temp highp int)
6812617a3babSopenharmony_ci0:38        direct index ( temp highp int)
6813617a3babSopenharmony_ci0:38          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6814617a3babSopenharmony_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})
6815617a3babSopenharmony_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})
6816617a3babSopenharmony_ci0:38              Constant:
6817617a3babSopenharmony_ci0:38                0 (const int)
6818617a3babSopenharmony_ci0:38            Constant:
6819617a3babSopenharmony_ci0:38              1 (const int)
6820617a3babSopenharmony_ci0:38          Constant:
6821617a3babSopenharmony_ci0:38            0 (const int)
6822617a3babSopenharmony_ci0:38        subgroupMul ( global highp int)
6823617a3babSopenharmony_ci0:38          direct index ( temp highp int)
6824617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6825617a3babSopenharmony_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})
6826617a3babSopenharmony_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})
6827617a3babSopenharmony_ci0:38                Constant:
6828617a3babSopenharmony_ci0:38                  0 (const int)
6829617a3babSopenharmony_ci0:38              Constant:
6830617a3babSopenharmony_ci0:38                1 (const int)
6831617a3babSopenharmony_ci0:38            Constant:
6832617a3babSopenharmony_ci0:38              0 (const int)
6833617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of int)
6834617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of int)
6835617a3babSopenharmony_ci0:39          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6836617a3babSopenharmony_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})
6837617a3babSopenharmony_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})
6838617a3babSopenharmony_ci0:39              Constant:
6839617a3babSopenharmony_ci0:39                0 (const int)
6840617a3babSopenharmony_ci0:39            Constant:
6841617a3babSopenharmony_ci0:39              1 (const int)
6842617a3babSopenharmony_ci0:39          Sequence
6843617a3babSopenharmony_ci0:39            Constant:
6844617a3babSopenharmony_ci0:39              0 (const int)
6845617a3babSopenharmony_ci0:39            Constant:
6846617a3babSopenharmony_ci0:39              1 (const int)
6847617a3babSopenharmony_ci0:39        subgroupMul ( global highp 2-component vector of int)
6848617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of int)
6849617a3babSopenharmony_ci0:39            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6850617a3babSopenharmony_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})
6851617a3babSopenharmony_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})
6852617a3babSopenharmony_ci0:39                Constant:
6853617a3babSopenharmony_ci0:39                  1 (const int)
6854617a3babSopenharmony_ci0:39              Constant:
6855617a3babSopenharmony_ci0:39                1 (const int)
6856617a3babSopenharmony_ci0:39            Sequence
6857617a3babSopenharmony_ci0:39              Constant:
6858617a3babSopenharmony_ci0:39                0 (const int)
6859617a3babSopenharmony_ci0:39              Constant:
6860617a3babSopenharmony_ci0:39                1 (const int)
6861617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of int)
6862617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of int)
6863617a3babSopenharmony_ci0:40          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6864617a3babSopenharmony_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})
6865617a3babSopenharmony_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})
6866617a3babSopenharmony_ci0:40              Constant:
6867617a3babSopenharmony_ci0:40                0 (const int)
6868617a3babSopenharmony_ci0:40            Constant:
6869617a3babSopenharmony_ci0:40              1 (const int)
6870617a3babSopenharmony_ci0:40          Sequence
6871617a3babSopenharmony_ci0:40            Constant:
6872617a3babSopenharmony_ci0:40              0 (const int)
6873617a3babSopenharmony_ci0:40            Constant:
6874617a3babSopenharmony_ci0:40              1 (const int)
6875617a3babSopenharmony_ci0:40            Constant:
6876617a3babSopenharmony_ci0:40              2 (const int)
6877617a3babSopenharmony_ci0:40        subgroupMul ( global highp 3-component vector of int)
6878617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of int)
6879617a3babSopenharmony_ci0:40            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6880617a3babSopenharmony_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})
6881617a3babSopenharmony_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})
6882617a3babSopenharmony_ci0:40                Constant:
6883617a3babSopenharmony_ci0:40                  2 (const int)
6884617a3babSopenharmony_ci0:40              Constant:
6885617a3babSopenharmony_ci0:40                1 (const int)
6886617a3babSopenharmony_ci0:40            Sequence
6887617a3babSopenharmony_ci0:40              Constant:
6888617a3babSopenharmony_ci0:40                0 (const int)
6889617a3babSopenharmony_ci0:40              Constant:
6890617a3babSopenharmony_ci0:40                1 (const int)
6891617a3babSopenharmony_ci0:40              Constant:
6892617a3babSopenharmony_ci0:40                2 (const int)
6893617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of int)
6894617a3babSopenharmony_ci0:41        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6895617a3babSopenharmony_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})
6896617a3babSopenharmony_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})
6897617a3babSopenharmony_ci0:41            Constant:
6898617a3babSopenharmony_ci0:41              0 (const int)
6899617a3babSopenharmony_ci0:41          Constant:
6900617a3babSopenharmony_ci0:41            1 (const int)
6901617a3babSopenharmony_ci0:41        subgroupMul ( global highp 4-component vector of int)
6902617a3babSopenharmony_ci0:41          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6903617a3babSopenharmony_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})
6904617a3babSopenharmony_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})
6905617a3babSopenharmony_ci0:41              Constant:
6906617a3babSopenharmony_ci0:41                3 (const int)
6907617a3babSopenharmony_ci0:41            Constant:
6908617a3babSopenharmony_ci0:41              1 (const int)
6909617a3babSopenharmony_ci0:43      move second child to first child ( temp highp uint)
6910617a3babSopenharmony_ci0:43        direct index ( temp highp uint)
6911617a3babSopenharmony_ci0:43          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6912617a3babSopenharmony_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})
6913617a3babSopenharmony_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})
6914617a3babSopenharmony_ci0:43              Constant:
6915617a3babSopenharmony_ci0:43                1 (const int)
6916617a3babSopenharmony_ci0:43            Constant:
6917617a3babSopenharmony_ci0:43              2 (const int)
6918617a3babSopenharmony_ci0:43          Constant:
6919617a3babSopenharmony_ci0:43            0 (const int)
6920617a3babSopenharmony_ci0:43        subgroupMul ( global highp uint)
6921617a3babSopenharmony_ci0:43          direct index ( temp highp uint)
6922617a3babSopenharmony_ci0:43            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6923617a3babSopenharmony_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})
6924617a3babSopenharmony_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})
6925617a3babSopenharmony_ci0:43                Constant:
6926617a3babSopenharmony_ci0:43                  0 (const int)
6927617a3babSopenharmony_ci0:43              Constant:
6928617a3babSopenharmony_ci0:43                2 (const int)
6929617a3babSopenharmony_ci0:43            Constant:
6930617a3babSopenharmony_ci0:43              0 (const int)
6931617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of uint)
6932617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of uint)
6933617a3babSopenharmony_ci0:44          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6934617a3babSopenharmony_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})
6935617a3babSopenharmony_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})
6936617a3babSopenharmony_ci0:44              Constant:
6937617a3babSopenharmony_ci0:44                1 (const int)
6938617a3babSopenharmony_ci0:44            Constant:
6939617a3babSopenharmony_ci0:44              2 (const int)
6940617a3babSopenharmony_ci0:44          Sequence
6941617a3babSopenharmony_ci0:44            Constant:
6942617a3babSopenharmony_ci0:44              0 (const int)
6943617a3babSopenharmony_ci0:44            Constant:
6944617a3babSopenharmony_ci0:44              1 (const int)
6945617a3babSopenharmony_ci0:44        subgroupMul ( global highp 2-component vector of uint)
6946617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of uint)
6947617a3babSopenharmony_ci0:44            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6948617a3babSopenharmony_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})
6949617a3babSopenharmony_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})
6950617a3babSopenharmony_ci0:44                Constant:
6951617a3babSopenharmony_ci0:44                  1 (const int)
6952617a3babSopenharmony_ci0:44              Constant:
6953617a3babSopenharmony_ci0:44                2 (const int)
6954617a3babSopenharmony_ci0:44            Sequence
6955617a3babSopenharmony_ci0:44              Constant:
6956617a3babSopenharmony_ci0:44                0 (const int)
6957617a3babSopenharmony_ci0:44              Constant:
6958617a3babSopenharmony_ci0:44                1 (const int)
6959617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of uint)
6960617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of uint)
6961617a3babSopenharmony_ci0:45          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6962617a3babSopenharmony_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})
6963617a3babSopenharmony_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})
6964617a3babSopenharmony_ci0:45              Constant:
6965617a3babSopenharmony_ci0:45                1 (const int)
6966617a3babSopenharmony_ci0:45            Constant:
6967617a3babSopenharmony_ci0:45              2 (const int)
6968617a3babSopenharmony_ci0:45          Sequence
6969617a3babSopenharmony_ci0:45            Constant:
6970617a3babSopenharmony_ci0:45              0 (const int)
6971617a3babSopenharmony_ci0:45            Constant:
6972617a3babSopenharmony_ci0:45              1 (const int)
6973617a3babSopenharmony_ci0:45            Constant:
6974617a3babSopenharmony_ci0:45              2 (const int)
6975617a3babSopenharmony_ci0:45        subgroupMul ( global highp 3-component vector of uint)
6976617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of uint)
6977617a3babSopenharmony_ci0:45            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6978617a3babSopenharmony_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})
6979617a3babSopenharmony_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})
6980617a3babSopenharmony_ci0:45                Constant:
6981617a3babSopenharmony_ci0:45                  2 (const int)
6982617a3babSopenharmony_ci0:45              Constant:
6983617a3babSopenharmony_ci0:45                2 (const int)
6984617a3babSopenharmony_ci0:45            Sequence
6985617a3babSopenharmony_ci0:45              Constant:
6986617a3babSopenharmony_ci0:45                0 (const int)
6987617a3babSopenharmony_ci0:45              Constant:
6988617a3babSopenharmony_ci0:45                1 (const int)
6989617a3babSopenharmony_ci0:45              Constant:
6990617a3babSopenharmony_ci0:45                2 (const int)
6991617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of uint)
6992617a3babSopenharmony_ci0:46        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6993617a3babSopenharmony_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})
6994617a3babSopenharmony_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})
6995617a3babSopenharmony_ci0:46            Constant:
6996617a3babSopenharmony_ci0:46              1 (const int)
6997617a3babSopenharmony_ci0:46          Constant:
6998617a3babSopenharmony_ci0:46            2 (const int)
6999617a3babSopenharmony_ci0:46        subgroupMul ( global highp 4-component vector of uint)
7000617a3babSopenharmony_ci0:46          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7001617a3babSopenharmony_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})
7002617a3babSopenharmony_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})
7003617a3babSopenharmony_ci0:46              Constant:
7004617a3babSopenharmony_ci0:46                3 (const int)
7005617a3babSopenharmony_ci0:46            Constant:
7006617a3babSopenharmony_ci0:46              2 (const int)
7007617a3babSopenharmony_ci0:48      move second child to first child ( temp highp float)
7008617a3babSopenharmony_ci0:48        direct index ( temp highp float)
7009617a3babSopenharmony_ci0:48          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7010617a3babSopenharmony_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})
7011617a3babSopenharmony_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})
7012617a3babSopenharmony_ci0:48              Constant:
7013617a3babSopenharmony_ci0:48                2 (const int)
7014617a3babSopenharmony_ci0:48            Constant:
7015617a3babSopenharmony_ci0:48              0 (const int)
7016617a3babSopenharmony_ci0:48          Constant:
7017617a3babSopenharmony_ci0:48            0 (const int)
7018617a3babSopenharmony_ci0:48        subgroupMin ( global highp float)
7019617a3babSopenharmony_ci0:48          direct index ( temp highp float)
7020617a3babSopenharmony_ci0:48            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7021617a3babSopenharmony_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})
7022617a3babSopenharmony_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})
7023617a3babSopenharmony_ci0:48                Constant:
7024617a3babSopenharmony_ci0:48                  0 (const int)
7025617a3babSopenharmony_ci0:48              Constant:
7026617a3babSopenharmony_ci0:48                0 (const int)
7027617a3babSopenharmony_ci0:48            Constant:
7028617a3babSopenharmony_ci0:48              0 (const int)
7029617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of float)
7030617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of float)
7031617a3babSopenharmony_ci0:49          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7032617a3babSopenharmony_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})
7033617a3babSopenharmony_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})
7034617a3babSopenharmony_ci0:49              Constant:
7035617a3babSopenharmony_ci0:49                2 (const int)
7036617a3babSopenharmony_ci0:49            Constant:
7037617a3babSopenharmony_ci0:49              0 (const int)
7038617a3babSopenharmony_ci0:49          Sequence
7039617a3babSopenharmony_ci0:49            Constant:
7040617a3babSopenharmony_ci0:49              0 (const int)
7041617a3babSopenharmony_ci0:49            Constant:
7042617a3babSopenharmony_ci0:49              1 (const int)
7043617a3babSopenharmony_ci0:49        subgroupMin ( global highp 2-component vector of float)
7044617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of float)
7045617a3babSopenharmony_ci0:49            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7046617a3babSopenharmony_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})
7047617a3babSopenharmony_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})
7048617a3babSopenharmony_ci0:49                Constant:
7049617a3babSopenharmony_ci0:49                  1 (const int)
7050617a3babSopenharmony_ci0:49              Constant:
7051617a3babSopenharmony_ci0:49                0 (const int)
7052617a3babSopenharmony_ci0:49            Sequence
7053617a3babSopenharmony_ci0:49              Constant:
7054617a3babSopenharmony_ci0:49                0 (const int)
7055617a3babSopenharmony_ci0:49              Constant:
7056617a3babSopenharmony_ci0:49                1 (const int)
7057617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of float)
7058617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of float)
7059617a3babSopenharmony_ci0:50          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7060617a3babSopenharmony_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})
7061617a3babSopenharmony_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})
7062617a3babSopenharmony_ci0:50              Constant:
7063617a3babSopenharmony_ci0:50                2 (const int)
7064617a3babSopenharmony_ci0:50            Constant:
7065617a3babSopenharmony_ci0:50              0 (const int)
7066617a3babSopenharmony_ci0:50          Sequence
7067617a3babSopenharmony_ci0:50            Constant:
7068617a3babSopenharmony_ci0:50              0 (const int)
7069617a3babSopenharmony_ci0:50            Constant:
7070617a3babSopenharmony_ci0:50              1 (const int)
7071617a3babSopenharmony_ci0:50            Constant:
7072617a3babSopenharmony_ci0:50              2 (const int)
7073617a3babSopenharmony_ci0:50        subgroupMin ( global highp 3-component vector of float)
7074617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of float)
7075617a3babSopenharmony_ci0:50            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7076617a3babSopenharmony_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})
7077617a3babSopenharmony_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})
7078617a3babSopenharmony_ci0:50                Constant:
7079617a3babSopenharmony_ci0:50                  2 (const int)
7080617a3babSopenharmony_ci0:50              Constant:
7081617a3babSopenharmony_ci0:50                0 (const int)
7082617a3babSopenharmony_ci0:50            Sequence
7083617a3babSopenharmony_ci0:50              Constant:
7084617a3babSopenharmony_ci0:50                0 (const int)
7085617a3babSopenharmony_ci0:50              Constant:
7086617a3babSopenharmony_ci0:50                1 (const int)
7087617a3babSopenharmony_ci0:50              Constant:
7088617a3babSopenharmony_ci0:50                2 (const int)
7089617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of float)
7090617a3babSopenharmony_ci0:51        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7091617a3babSopenharmony_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})
7092617a3babSopenharmony_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})
7093617a3babSopenharmony_ci0:51            Constant:
7094617a3babSopenharmony_ci0:51              2 (const int)
7095617a3babSopenharmony_ci0:51          Constant:
7096617a3babSopenharmony_ci0:51            0 (const int)
7097617a3babSopenharmony_ci0:51        subgroupMin ( global highp 4-component vector of float)
7098617a3babSopenharmony_ci0:51          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7099617a3babSopenharmony_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})
7100617a3babSopenharmony_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})
7101617a3babSopenharmony_ci0:51              Constant:
7102617a3babSopenharmony_ci0:51                3 (const int)
7103617a3babSopenharmony_ci0:51            Constant:
7104617a3babSopenharmony_ci0:51              0 (const int)
7105617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
7106617a3babSopenharmony_ci0:53        direct index ( temp highp int)
7107617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7108617a3babSopenharmony_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})
7109617a3babSopenharmony_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})
7110617a3babSopenharmony_ci0:53              Constant:
7111617a3babSopenharmony_ci0:53                3 (const int)
7112617a3babSopenharmony_ci0:53            Constant:
7113617a3babSopenharmony_ci0:53              1 (const int)
7114617a3babSopenharmony_ci0:53          Constant:
7115617a3babSopenharmony_ci0:53            0 (const int)
7116617a3babSopenharmony_ci0:53        subgroupMin ( global highp int)
7117617a3babSopenharmony_ci0:53          direct index ( temp highp int)
7118617a3babSopenharmony_ci0:53            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7119617a3babSopenharmony_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})
7120617a3babSopenharmony_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})
7121617a3babSopenharmony_ci0:53                Constant:
7122617a3babSopenharmony_ci0:53                  0 (const int)
7123617a3babSopenharmony_ci0:53              Constant:
7124617a3babSopenharmony_ci0:53                1 (const int)
7125617a3babSopenharmony_ci0:53            Constant:
7126617a3babSopenharmony_ci0:53              0 (const int)
7127617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
7128617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
7129617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7130617a3babSopenharmony_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})
7131617a3babSopenharmony_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})
7132617a3babSopenharmony_ci0:54              Constant:
7133617a3babSopenharmony_ci0:54                3 (const int)
7134617a3babSopenharmony_ci0:54            Constant:
7135617a3babSopenharmony_ci0:54              1 (const int)
7136617a3babSopenharmony_ci0:54          Sequence
7137617a3babSopenharmony_ci0:54            Constant:
7138617a3babSopenharmony_ci0:54              0 (const int)
7139617a3babSopenharmony_ci0:54            Constant:
7140617a3babSopenharmony_ci0:54              1 (const int)
7141617a3babSopenharmony_ci0:54        subgroupMin ( global highp 2-component vector of int)
7142617a3babSopenharmony_ci0:54          vector swizzle ( temp highp 2-component vector of int)
7143617a3babSopenharmony_ci0:54            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7144617a3babSopenharmony_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})
7145617a3babSopenharmony_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})
7146617a3babSopenharmony_ci0:54                Constant:
7147617a3babSopenharmony_ci0:54                  1 (const int)
7148617a3babSopenharmony_ci0:54              Constant:
7149617a3babSopenharmony_ci0:54                1 (const int)
7150617a3babSopenharmony_ci0:54            Sequence
7151617a3babSopenharmony_ci0:54              Constant:
7152617a3babSopenharmony_ci0:54                0 (const int)
7153617a3babSopenharmony_ci0:54              Constant:
7154617a3babSopenharmony_ci0:54                1 (const int)
7155617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
7156617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
7157617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7158617a3babSopenharmony_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})
7159617a3babSopenharmony_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})
7160617a3babSopenharmony_ci0:55              Constant:
7161617a3babSopenharmony_ci0:55                3 (const int)
7162617a3babSopenharmony_ci0:55            Constant:
7163617a3babSopenharmony_ci0:55              1 (const int)
7164617a3babSopenharmony_ci0:55          Sequence
7165617a3babSopenharmony_ci0:55            Constant:
7166617a3babSopenharmony_ci0:55              0 (const int)
7167617a3babSopenharmony_ci0:55            Constant:
7168617a3babSopenharmony_ci0:55              1 (const int)
7169617a3babSopenharmony_ci0:55            Constant:
7170617a3babSopenharmony_ci0:55              2 (const int)
7171617a3babSopenharmony_ci0:55        subgroupMin ( global highp 3-component vector of int)
7172617a3babSopenharmony_ci0:55          vector swizzle ( temp highp 3-component vector of int)
7173617a3babSopenharmony_ci0:55            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7174617a3babSopenharmony_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})
7175617a3babSopenharmony_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})
7176617a3babSopenharmony_ci0:55                Constant:
7177617a3babSopenharmony_ci0:55                  2 (const int)
7178617a3babSopenharmony_ci0:55              Constant:
7179617a3babSopenharmony_ci0:55                1 (const int)
7180617a3babSopenharmony_ci0:55            Sequence
7181617a3babSopenharmony_ci0:55              Constant:
7182617a3babSopenharmony_ci0:55                0 (const int)
7183617a3babSopenharmony_ci0:55              Constant:
7184617a3babSopenharmony_ci0:55                1 (const int)
7185617a3babSopenharmony_ci0:55              Constant:
7186617a3babSopenharmony_ci0:55                2 (const int)
7187617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
7188617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7189617a3babSopenharmony_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})
7190617a3babSopenharmony_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})
7191617a3babSopenharmony_ci0:56            Constant:
7192617a3babSopenharmony_ci0:56              3 (const int)
7193617a3babSopenharmony_ci0:56          Constant:
7194617a3babSopenharmony_ci0:56            1 (const int)
7195617a3babSopenharmony_ci0:56        subgroupMin ( global highp 4-component vector of int)
7196617a3babSopenharmony_ci0:56          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7197617a3babSopenharmony_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})
7198617a3babSopenharmony_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})
7199617a3babSopenharmony_ci0:56              Constant:
7200617a3babSopenharmony_ci0:56                3 (const int)
7201617a3babSopenharmony_ci0:56            Constant:
7202617a3babSopenharmony_ci0:56              1 (const int)
7203617a3babSopenharmony_ci0:58      move second child to first child ( temp highp uint)
7204617a3babSopenharmony_ci0:58        direct index ( temp highp uint)
7205617a3babSopenharmony_ci0:58          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7206617a3babSopenharmony_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})
7207617a3babSopenharmony_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})
7208617a3babSopenharmony_ci0:58              Constant:
7209617a3babSopenharmony_ci0:58                0 (const int)
7210617a3babSopenharmony_ci0:58            Constant:
7211617a3babSopenharmony_ci0:58              2 (const int)
7212617a3babSopenharmony_ci0:58          Constant:
7213617a3babSopenharmony_ci0:58            0 (const int)
7214617a3babSopenharmony_ci0:58        subgroupMin ( global highp uint)
7215617a3babSopenharmony_ci0:58          direct index ( temp highp uint)
7216617a3babSopenharmony_ci0:58            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7217617a3babSopenharmony_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})
7218617a3babSopenharmony_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})
7219617a3babSopenharmony_ci0:58                Constant:
7220617a3babSopenharmony_ci0:58                  0 (const int)
7221617a3babSopenharmony_ci0:58              Constant:
7222617a3babSopenharmony_ci0:58                2 (const int)
7223617a3babSopenharmony_ci0:58            Constant:
7224617a3babSopenharmony_ci0:58              0 (const int)
7225617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of uint)
7226617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of uint)
7227617a3babSopenharmony_ci0:59          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7228617a3babSopenharmony_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})
7229617a3babSopenharmony_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})
7230617a3babSopenharmony_ci0:59              Constant:
7231617a3babSopenharmony_ci0:59                0 (const int)
7232617a3babSopenharmony_ci0:59            Constant:
7233617a3babSopenharmony_ci0:59              2 (const int)
7234617a3babSopenharmony_ci0:59          Sequence
7235617a3babSopenharmony_ci0:59            Constant:
7236617a3babSopenharmony_ci0:59              0 (const int)
7237617a3babSopenharmony_ci0:59            Constant:
7238617a3babSopenharmony_ci0:59              1 (const int)
7239617a3babSopenharmony_ci0:59        subgroupMin ( global highp 2-component vector of uint)
7240617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of uint)
7241617a3babSopenharmony_ci0:59            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7242617a3babSopenharmony_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})
7243617a3babSopenharmony_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})
7244617a3babSopenharmony_ci0:59                Constant:
7245617a3babSopenharmony_ci0:59                  1 (const int)
7246617a3babSopenharmony_ci0:59              Constant:
7247617a3babSopenharmony_ci0:59                2 (const int)
7248617a3babSopenharmony_ci0:59            Sequence
7249617a3babSopenharmony_ci0:59              Constant:
7250617a3babSopenharmony_ci0:59                0 (const int)
7251617a3babSopenharmony_ci0:59              Constant:
7252617a3babSopenharmony_ci0:59                1 (const int)
7253617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of uint)
7254617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of uint)
7255617a3babSopenharmony_ci0:60          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7256617a3babSopenharmony_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})
7257617a3babSopenharmony_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})
7258617a3babSopenharmony_ci0:60              Constant:
7259617a3babSopenharmony_ci0:60                0 (const int)
7260617a3babSopenharmony_ci0:60            Constant:
7261617a3babSopenharmony_ci0:60              2 (const int)
7262617a3babSopenharmony_ci0:60          Sequence
7263617a3babSopenharmony_ci0:60            Constant:
7264617a3babSopenharmony_ci0:60              0 (const int)
7265617a3babSopenharmony_ci0:60            Constant:
7266617a3babSopenharmony_ci0:60              1 (const int)
7267617a3babSopenharmony_ci0:60            Constant:
7268617a3babSopenharmony_ci0:60              2 (const int)
7269617a3babSopenharmony_ci0:60        subgroupMin ( global highp 3-component vector of uint)
7270617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of uint)
7271617a3babSopenharmony_ci0:60            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7272617a3babSopenharmony_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})
7273617a3babSopenharmony_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})
7274617a3babSopenharmony_ci0:60                Constant:
7275617a3babSopenharmony_ci0:60                  2 (const int)
7276617a3babSopenharmony_ci0:60              Constant:
7277617a3babSopenharmony_ci0:60                2 (const int)
7278617a3babSopenharmony_ci0:60            Sequence
7279617a3babSopenharmony_ci0:60              Constant:
7280617a3babSopenharmony_ci0:60                0 (const int)
7281617a3babSopenharmony_ci0:60              Constant:
7282617a3babSopenharmony_ci0:60                1 (const int)
7283617a3babSopenharmony_ci0:60              Constant:
7284617a3babSopenharmony_ci0:60                2 (const int)
7285617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of uint)
7286617a3babSopenharmony_ci0:61        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7287617a3babSopenharmony_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})
7288617a3babSopenharmony_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})
7289617a3babSopenharmony_ci0:61            Constant:
7290617a3babSopenharmony_ci0:61              0 (const int)
7291617a3babSopenharmony_ci0:61          Constant:
7292617a3babSopenharmony_ci0:61            2 (const int)
7293617a3babSopenharmony_ci0:61        subgroupMin ( global highp 4-component vector of uint)
7294617a3babSopenharmony_ci0:61          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7295617a3babSopenharmony_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})
7296617a3babSopenharmony_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})
7297617a3babSopenharmony_ci0:61              Constant:
7298617a3babSopenharmony_ci0:61                3 (const int)
7299617a3babSopenharmony_ci0:61            Constant:
7300617a3babSopenharmony_ci0:61              2 (const int)
7301617a3babSopenharmony_ci0:63      move second child to first child ( temp highp float)
7302617a3babSopenharmony_ci0:63        direct index ( temp highp float)
7303617a3babSopenharmony_ci0:63          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7304617a3babSopenharmony_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})
7305617a3babSopenharmony_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})
7306617a3babSopenharmony_ci0:63              Constant:
7307617a3babSopenharmony_ci0:63                1 (const int)
7308617a3babSopenharmony_ci0:63            Constant:
7309617a3babSopenharmony_ci0:63              0 (const int)
7310617a3babSopenharmony_ci0:63          Constant:
7311617a3babSopenharmony_ci0:63            0 (const int)
7312617a3babSopenharmony_ci0:63        subgroupMax ( global highp float)
7313617a3babSopenharmony_ci0:63          direct index ( temp highp float)
7314617a3babSopenharmony_ci0:63            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7315617a3babSopenharmony_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})
7316617a3babSopenharmony_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})
7317617a3babSopenharmony_ci0:63                Constant:
7318617a3babSopenharmony_ci0:63                  0 (const int)
7319617a3babSopenharmony_ci0:63              Constant:
7320617a3babSopenharmony_ci0:63                0 (const int)
7321617a3babSopenharmony_ci0:63            Constant:
7322617a3babSopenharmony_ci0:63              0 (const int)
7323617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of float)
7324617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of float)
7325617a3babSopenharmony_ci0:64          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7326617a3babSopenharmony_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})
7327617a3babSopenharmony_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})
7328617a3babSopenharmony_ci0:64              Constant:
7329617a3babSopenharmony_ci0:64                1 (const int)
7330617a3babSopenharmony_ci0:64            Constant:
7331617a3babSopenharmony_ci0:64              0 (const int)
7332617a3babSopenharmony_ci0:64          Sequence
7333617a3babSopenharmony_ci0:64            Constant:
7334617a3babSopenharmony_ci0:64              0 (const int)
7335617a3babSopenharmony_ci0:64            Constant:
7336617a3babSopenharmony_ci0:64              1 (const int)
7337617a3babSopenharmony_ci0:64        subgroupMax ( global highp 2-component vector of float)
7338617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of float)
7339617a3babSopenharmony_ci0:64            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7340617a3babSopenharmony_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})
7341617a3babSopenharmony_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})
7342617a3babSopenharmony_ci0:64                Constant:
7343617a3babSopenharmony_ci0:64                  1 (const int)
7344617a3babSopenharmony_ci0:64              Constant:
7345617a3babSopenharmony_ci0:64                0 (const int)
7346617a3babSopenharmony_ci0:64            Sequence
7347617a3babSopenharmony_ci0:64              Constant:
7348617a3babSopenharmony_ci0:64                0 (const int)
7349617a3babSopenharmony_ci0:64              Constant:
7350617a3babSopenharmony_ci0:64                1 (const int)
7351617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of float)
7352617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of float)
7353617a3babSopenharmony_ci0:65          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7354617a3babSopenharmony_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})
7355617a3babSopenharmony_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})
7356617a3babSopenharmony_ci0:65              Constant:
7357617a3babSopenharmony_ci0:65                1 (const int)
7358617a3babSopenharmony_ci0:65            Constant:
7359617a3babSopenharmony_ci0:65              0 (const int)
7360617a3babSopenharmony_ci0:65          Sequence
7361617a3babSopenharmony_ci0:65            Constant:
7362617a3babSopenharmony_ci0:65              0 (const int)
7363617a3babSopenharmony_ci0:65            Constant:
7364617a3babSopenharmony_ci0:65              1 (const int)
7365617a3babSopenharmony_ci0:65            Constant:
7366617a3babSopenharmony_ci0:65              2 (const int)
7367617a3babSopenharmony_ci0:65        subgroupMax ( global highp 3-component vector of float)
7368617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of float)
7369617a3babSopenharmony_ci0:65            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7370617a3babSopenharmony_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})
7371617a3babSopenharmony_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})
7372617a3babSopenharmony_ci0:65                Constant:
7373617a3babSopenharmony_ci0:65                  2 (const int)
7374617a3babSopenharmony_ci0:65              Constant:
7375617a3babSopenharmony_ci0:65                0 (const int)
7376617a3babSopenharmony_ci0:65            Sequence
7377617a3babSopenharmony_ci0:65              Constant:
7378617a3babSopenharmony_ci0:65                0 (const int)
7379617a3babSopenharmony_ci0:65              Constant:
7380617a3babSopenharmony_ci0:65                1 (const int)
7381617a3babSopenharmony_ci0:65              Constant:
7382617a3babSopenharmony_ci0:65                2 (const int)
7383617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of float)
7384617a3babSopenharmony_ci0:66        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7385617a3babSopenharmony_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})
7386617a3babSopenharmony_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})
7387617a3babSopenharmony_ci0:66            Constant:
7388617a3babSopenharmony_ci0:66              1 (const int)
7389617a3babSopenharmony_ci0:66          Constant:
7390617a3babSopenharmony_ci0:66            0 (const int)
7391617a3babSopenharmony_ci0:66        subgroupMax ( global highp 4-component vector of float)
7392617a3babSopenharmony_ci0:66          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7393617a3babSopenharmony_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})
7394617a3babSopenharmony_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})
7395617a3babSopenharmony_ci0:66              Constant:
7396617a3babSopenharmony_ci0:66                3 (const int)
7397617a3babSopenharmony_ci0:66            Constant:
7398617a3babSopenharmony_ci0:66              0 (const int)
7399617a3babSopenharmony_ci0:68      move second child to first child ( temp highp int)
7400617a3babSopenharmony_ci0:68        direct index ( temp highp int)
7401617a3babSopenharmony_ci0:68          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7402617a3babSopenharmony_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})
7403617a3babSopenharmony_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})
7404617a3babSopenharmony_ci0:68              Constant:
7405617a3babSopenharmony_ci0:68                2 (const int)
7406617a3babSopenharmony_ci0:68            Constant:
7407617a3babSopenharmony_ci0:68              1 (const int)
7408617a3babSopenharmony_ci0:68          Constant:
7409617a3babSopenharmony_ci0:68            0 (const int)
7410617a3babSopenharmony_ci0:68        subgroupMax ( global highp int)
7411617a3babSopenharmony_ci0:68          direct index ( temp highp int)
7412617a3babSopenharmony_ci0:68            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7413617a3babSopenharmony_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})
7414617a3babSopenharmony_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})
7415617a3babSopenharmony_ci0:68                Constant:
7416617a3babSopenharmony_ci0:68                  0 (const int)
7417617a3babSopenharmony_ci0:68              Constant:
7418617a3babSopenharmony_ci0:68                1 (const int)
7419617a3babSopenharmony_ci0:68            Constant:
7420617a3babSopenharmony_ci0:68              0 (const int)
7421617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of int)
7422617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of int)
7423617a3babSopenharmony_ci0:69          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7424617a3babSopenharmony_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})
7425617a3babSopenharmony_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})
7426617a3babSopenharmony_ci0:69              Constant:
7427617a3babSopenharmony_ci0:69                2 (const int)
7428617a3babSopenharmony_ci0:69            Constant:
7429617a3babSopenharmony_ci0:69              1 (const int)
7430617a3babSopenharmony_ci0:69          Sequence
7431617a3babSopenharmony_ci0:69            Constant:
7432617a3babSopenharmony_ci0:69              0 (const int)
7433617a3babSopenharmony_ci0:69            Constant:
7434617a3babSopenharmony_ci0:69              1 (const int)
7435617a3babSopenharmony_ci0:69        subgroupMax ( global highp 2-component vector of int)
7436617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of int)
7437617a3babSopenharmony_ci0:69            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7438617a3babSopenharmony_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})
7439617a3babSopenharmony_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})
7440617a3babSopenharmony_ci0:69                Constant:
7441617a3babSopenharmony_ci0:69                  1 (const int)
7442617a3babSopenharmony_ci0:69              Constant:
7443617a3babSopenharmony_ci0:69                1 (const int)
7444617a3babSopenharmony_ci0:69            Sequence
7445617a3babSopenharmony_ci0:69              Constant:
7446617a3babSopenharmony_ci0:69                0 (const int)
7447617a3babSopenharmony_ci0:69              Constant:
7448617a3babSopenharmony_ci0:69                1 (const int)
7449617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of int)
7450617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of int)
7451617a3babSopenharmony_ci0:70          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7452617a3babSopenharmony_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})
7453617a3babSopenharmony_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})
7454617a3babSopenharmony_ci0:70              Constant:
7455617a3babSopenharmony_ci0:70                2 (const int)
7456617a3babSopenharmony_ci0:70            Constant:
7457617a3babSopenharmony_ci0:70              1 (const int)
7458617a3babSopenharmony_ci0:70          Sequence
7459617a3babSopenharmony_ci0:70            Constant:
7460617a3babSopenharmony_ci0:70              0 (const int)
7461617a3babSopenharmony_ci0:70            Constant:
7462617a3babSopenharmony_ci0:70              1 (const int)
7463617a3babSopenharmony_ci0:70            Constant:
7464617a3babSopenharmony_ci0:70              2 (const int)
7465617a3babSopenharmony_ci0:70        subgroupMax ( global highp 3-component vector of int)
7466617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of int)
7467617a3babSopenharmony_ci0:70            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7468617a3babSopenharmony_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})
7469617a3babSopenharmony_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})
7470617a3babSopenharmony_ci0:70                Constant:
7471617a3babSopenharmony_ci0:70                  2 (const int)
7472617a3babSopenharmony_ci0:70              Constant:
7473617a3babSopenharmony_ci0:70                1 (const int)
7474617a3babSopenharmony_ci0:70            Sequence
7475617a3babSopenharmony_ci0:70              Constant:
7476617a3babSopenharmony_ci0:70                0 (const int)
7477617a3babSopenharmony_ci0:70              Constant:
7478617a3babSopenharmony_ci0:70                1 (const int)
7479617a3babSopenharmony_ci0:70              Constant:
7480617a3babSopenharmony_ci0:70                2 (const int)
7481617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of int)
7482617a3babSopenharmony_ci0:71        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7483617a3babSopenharmony_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})
7484617a3babSopenharmony_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})
7485617a3babSopenharmony_ci0:71            Constant:
7486617a3babSopenharmony_ci0:71              2 (const int)
7487617a3babSopenharmony_ci0:71          Constant:
7488617a3babSopenharmony_ci0:71            1 (const int)
7489617a3babSopenharmony_ci0:71        subgroupMax ( global highp 4-component vector of int)
7490617a3babSopenharmony_ci0:71          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7491617a3babSopenharmony_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})
7492617a3babSopenharmony_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})
7493617a3babSopenharmony_ci0:71              Constant:
7494617a3babSopenharmony_ci0:71                3 (const int)
7495617a3babSopenharmony_ci0:71            Constant:
7496617a3babSopenharmony_ci0:71              1 (const int)
7497617a3babSopenharmony_ci0:73      move second child to first child ( temp highp uint)
7498617a3babSopenharmony_ci0:73        direct index ( temp highp uint)
7499617a3babSopenharmony_ci0:73          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7500617a3babSopenharmony_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})
7501617a3babSopenharmony_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})
7502617a3babSopenharmony_ci0:73              Constant:
7503617a3babSopenharmony_ci0:73                3 (const int)
7504617a3babSopenharmony_ci0:73            Constant:
7505617a3babSopenharmony_ci0:73              2 (const int)
7506617a3babSopenharmony_ci0:73          Constant:
7507617a3babSopenharmony_ci0:73            0 (const int)
7508617a3babSopenharmony_ci0:73        subgroupMax ( global highp uint)
7509617a3babSopenharmony_ci0:73          direct index ( temp highp uint)
7510617a3babSopenharmony_ci0:73            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7511617a3babSopenharmony_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})
7512617a3babSopenharmony_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})
7513617a3babSopenharmony_ci0:73                Constant:
7514617a3babSopenharmony_ci0:73                  0 (const int)
7515617a3babSopenharmony_ci0:73              Constant:
7516617a3babSopenharmony_ci0:73                2 (const int)
7517617a3babSopenharmony_ci0:73            Constant:
7518617a3babSopenharmony_ci0:73              0 (const int)
7519617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of uint)
7520617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of uint)
7521617a3babSopenharmony_ci0:74          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7522617a3babSopenharmony_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})
7523617a3babSopenharmony_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})
7524617a3babSopenharmony_ci0:74              Constant:
7525617a3babSopenharmony_ci0:74                3 (const int)
7526617a3babSopenharmony_ci0:74            Constant:
7527617a3babSopenharmony_ci0:74              2 (const int)
7528617a3babSopenharmony_ci0:74          Sequence
7529617a3babSopenharmony_ci0:74            Constant:
7530617a3babSopenharmony_ci0:74              0 (const int)
7531617a3babSopenharmony_ci0:74            Constant:
7532617a3babSopenharmony_ci0:74              1 (const int)
7533617a3babSopenharmony_ci0:74        subgroupMax ( global highp 2-component vector of uint)
7534617a3babSopenharmony_ci0:74          vector swizzle ( temp highp 2-component vector of uint)
7535617a3babSopenharmony_ci0:74            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7536617a3babSopenharmony_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})
7537617a3babSopenharmony_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})
7538617a3babSopenharmony_ci0:74                Constant:
7539617a3babSopenharmony_ci0:74                  1 (const int)
7540617a3babSopenharmony_ci0:74              Constant:
7541617a3babSopenharmony_ci0:74                2 (const int)
7542617a3babSopenharmony_ci0:74            Sequence
7543617a3babSopenharmony_ci0:74              Constant:
7544617a3babSopenharmony_ci0:74                0 (const int)
7545617a3babSopenharmony_ci0:74              Constant:
7546617a3babSopenharmony_ci0:74                1 (const int)
7547617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of uint)
7548617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of uint)
7549617a3babSopenharmony_ci0:75          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7550617a3babSopenharmony_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})
7551617a3babSopenharmony_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})
7552617a3babSopenharmony_ci0:75              Constant:
7553617a3babSopenharmony_ci0:75                3 (const int)
7554617a3babSopenharmony_ci0:75            Constant:
7555617a3babSopenharmony_ci0:75              2 (const int)
7556617a3babSopenharmony_ci0:75          Sequence
7557617a3babSopenharmony_ci0:75            Constant:
7558617a3babSopenharmony_ci0:75              0 (const int)
7559617a3babSopenharmony_ci0:75            Constant:
7560617a3babSopenharmony_ci0:75              1 (const int)
7561617a3babSopenharmony_ci0:75            Constant:
7562617a3babSopenharmony_ci0:75              2 (const int)
7563617a3babSopenharmony_ci0:75        subgroupMax ( global highp 3-component vector of uint)
7564617a3babSopenharmony_ci0:75          vector swizzle ( temp highp 3-component vector of uint)
7565617a3babSopenharmony_ci0:75            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7566617a3babSopenharmony_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})
7567617a3babSopenharmony_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})
7568617a3babSopenharmony_ci0:75                Constant:
7569617a3babSopenharmony_ci0:75                  2 (const int)
7570617a3babSopenharmony_ci0:75              Constant:
7571617a3babSopenharmony_ci0:75                2 (const int)
7572617a3babSopenharmony_ci0:75            Sequence
7573617a3babSopenharmony_ci0:75              Constant:
7574617a3babSopenharmony_ci0:75                0 (const int)
7575617a3babSopenharmony_ci0:75              Constant:
7576617a3babSopenharmony_ci0:75                1 (const int)
7577617a3babSopenharmony_ci0:75              Constant:
7578617a3babSopenharmony_ci0:75                2 (const int)
7579617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of uint)
7580617a3babSopenharmony_ci0:76        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7581617a3babSopenharmony_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})
7582617a3babSopenharmony_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})
7583617a3babSopenharmony_ci0:76            Constant:
7584617a3babSopenharmony_ci0:76              3 (const int)
7585617a3babSopenharmony_ci0:76          Constant:
7586617a3babSopenharmony_ci0:76            2 (const int)
7587617a3babSopenharmony_ci0:76        subgroupMax ( global highp 4-component vector of uint)
7588617a3babSopenharmony_ci0:76          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7589617a3babSopenharmony_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})
7590617a3babSopenharmony_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})
7591617a3babSopenharmony_ci0:76              Constant:
7592617a3babSopenharmony_ci0:76                3 (const int)
7593617a3babSopenharmony_ci0:76            Constant:
7594617a3babSopenharmony_ci0:76              2 (const int)
7595617a3babSopenharmony_ci0:78      move second child to first child ( temp highp int)
7596617a3babSopenharmony_ci0:78        direct index ( temp highp int)
7597617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7598617a3babSopenharmony_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})
7599617a3babSopenharmony_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})
7600617a3babSopenharmony_ci0:78              Constant:
7601617a3babSopenharmony_ci0:78                0 (const int)
7602617a3babSopenharmony_ci0:78            Constant:
7603617a3babSopenharmony_ci0:78              1 (const int)
7604617a3babSopenharmony_ci0:78          Constant:
7605617a3babSopenharmony_ci0:78            0 (const int)
7606617a3babSopenharmony_ci0:78        subgroupAnd ( global highp int)
7607617a3babSopenharmony_ci0:78          direct index ( temp highp int)
7608617a3babSopenharmony_ci0:78            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7609617a3babSopenharmony_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})
7610617a3babSopenharmony_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})
7611617a3babSopenharmony_ci0:78                Constant:
7612617a3babSopenharmony_ci0:78                  0 (const int)
7613617a3babSopenharmony_ci0:78              Constant:
7614617a3babSopenharmony_ci0:78                1 (const int)
7615617a3babSopenharmony_ci0:78            Constant:
7616617a3babSopenharmony_ci0:78              0 (const int)
7617617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of int)
7618617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of int)
7619617a3babSopenharmony_ci0:79          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7620617a3babSopenharmony_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})
7621617a3babSopenharmony_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})
7622617a3babSopenharmony_ci0:79              Constant:
7623617a3babSopenharmony_ci0:79                0 (const int)
7624617a3babSopenharmony_ci0:79            Constant:
7625617a3babSopenharmony_ci0:79              1 (const int)
7626617a3babSopenharmony_ci0:79          Sequence
7627617a3babSopenharmony_ci0:79            Constant:
7628617a3babSopenharmony_ci0:79              0 (const int)
7629617a3babSopenharmony_ci0:79            Constant:
7630617a3babSopenharmony_ci0:79              1 (const int)
7631617a3babSopenharmony_ci0:79        subgroupAnd ( global highp 2-component vector of int)
7632617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of int)
7633617a3babSopenharmony_ci0:79            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7634617a3babSopenharmony_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})
7635617a3babSopenharmony_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})
7636617a3babSopenharmony_ci0:79                Constant:
7637617a3babSopenharmony_ci0:79                  1 (const int)
7638617a3babSopenharmony_ci0:79              Constant:
7639617a3babSopenharmony_ci0:79                1 (const int)
7640617a3babSopenharmony_ci0:79            Sequence
7641617a3babSopenharmony_ci0:79              Constant:
7642617a3babSopenharmony_ci0:79                0 (const int)
7643617a3babSopenharmony_ci0:79              Constant:
7644617a3babSopenharmony_ci0:79                1 (const int)
7645617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of int)
7646617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of int)
7647617a3babSopenharmony_ci0:80          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7648617a3babSopenharmony_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})
7649617a3babSopenharmony_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})
7650617a3babSopenharmony_ci0:80              Constant:
7651617a3babSopenharmony_ci0:80                0 (const int)
7652617a3babSopenharmony_ci0:80            Constant:
7653617a3babSopenharmony_ci0:80              1 (const int)
7654617a3babSopenharmony_ci0:80          Sequence
7655617a3babSopenharmony_ci0:80            Constant:
7656617a3babSopenharmony_ci0:80              0 (const int)
7657617a3babSopenharmony_ci0:80            Constant:
7658617a3babSopenharmony_ci0:80              1 (const int)
7659617a3babSopenharmony_ci0:80            Constant:
7660617a3babSopenharmony_ci0:80              2 (const int)
7661617a3babSopenharmony_ci0:80        subgroupAnd ( global highp 3-component vector of int)
7662617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of int)
7663617a3babSopenharmony_ci0:80            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7664617a3babSopenharmony_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})
7665617a3babSopenharmony_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})
7666617a3babSopenharmony_ci0:80                Constant:
7667617a3babSopenharmony_ci0:80                  2 (const int)
7668617a3babSopenharmony_ci0:80              Constant:
7669617a3babSopenharmony_ci0:80                1 (const int)
7670617a3babSopenharmony_ci0:80            Sequence
7671617a3babSopenharmony_ci0:80              Constant:
7672617a3babSopenharmony_ci0:80                0 (const int)
7673617a3babSopenharmony_ci0:80              Constant:
7674617a3babSopenharmony_ci0:80                1 (const int)
7675617a3babSopenharmony_ci0:80              Constant:
7676617a3babSopenharmony_ci0:80                2 (const int)
7677617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of int)
7678617a3babSopenharmony_ci0:81        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7679617a3babSopenharmony_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})
7680617a3babSopenharmony_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})
7681617a3babSopenharmony_ci0:81            Constant:
7682617a3babSopenharmony_ci0:81              0 (const int)
7683617a3babSopenharmony_ci0:81          Constant:
7684617a3babSopenharmony_ci0:81            1 (const int)
7685617a3babSopenharmony_ci0:81        subgroupAnd ( global highp 4-component vector of int)
7686617a3babSopenharmony_ci0:81          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7687617a3babSopenharmony_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})
7688617a3babSopenharmony_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})
7689617a3babSopenharmony_ci0:81              Constant:
7690617a3babSopenharmony_ci0:81                3 (const int)
7691617a3babSopenharmony_ci0:81            Constant:
7692617a3babSopenharmony_ci0:81              1 (const int)
7693617a3babSopenharmony_ci0:83      move second child to first child ( temp highp uint)
7694617a3babSopenharmony_ci0:83        direct index ( temp highp uint)
7695617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7696617a3babSopenharmony_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})
7697617a3babSopenharmony_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})
7698617a3babSopenharmony_ci0:83              Constant:
7699617a3babSopenharmony_ci0:83                1 (const int)
7700617a3babSopenharmony_ci0:83            Constant:
7701617a3babSopenharmony_ci0:83              2 (const int)
7702617a3babSopenharmony_ci0:83          Constant:
7703617a3babSopenharmony_ci0:83            0 (const int)
7704617a3babSopenharmony_ci0:83        subgroupAnd ( global highp uint)
7705617a3babSopenharmony_ci0:83          direct index ( temp highp uint)
7706617a3babSopenharmony_ci0:83            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7707617a3babSopenharmony_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})
7708617a3babSopenharmony_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})
7709617a3babSopenharmony_ci0:83                Constant:
7710617a3babSopenharmony_ci0:83                  0 (const int)
7711617a3babSopenharmony_ci0:83              Constant:
7712617a3babSopenharmony_ci0:83                2 (const int)
7713617a3babSopenharmony_ci0:83            Constant:
7714617a3babSopenharmony_ci0:83              0 (const int)
7715617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of uint)
7716617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of uint)
7717617a3babSopenharmony_ci0:84          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7718617a3babSopenharmony_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})
7719617a3babSopenharmony_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})
7720617a3babSopenharmony_ci0:84              Constant:
7721617a3babSopenharmony_ci0:84                1 (const int)
7722617a3babSopenharmony_ci0:84            Constant:
7723617a3babSopenharmony_ci0:84              2 (const int)
7724617a3babSopenharmony_ci0:84          Sequence
7725617a3babSopenharmony_ci0:84            Constant:
7726617a3babSopenharmony_ci0:84              0 (const int)
7727617a3babSopenharmony_ci0:84            Constant:
7728617a3babSopenharmony_ci0:84              1 (const int)
7729617a3babSopenharmony_ci0:84        subgroupAnd ( global highp 2-component vector of uint)
7730617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of uint)
7731617a3babSopenharmony_ci0:84            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7732617a3babSopenharmony_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})
7733617a3babSopenharmony_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})
7734617a3babSopenharmony_ci0:84                Constant:
7735617a3babSopenharmony_ci0:84                  1 (const int)
7736617a3babSopenharmony_ci0:84              Constant:
7737617a3babSopenharmony_ci0:84                2 (const int)
7738617a3babSopenharmony_ci0:84            Sequence
7739617a3babSopenharmony_ci0:84              Constant:
7740617a3babSopenharmony_ci0:84                0 (const int)
7741617a3babSopenharmony_ci0:84              Constant:
7742617a3babSopenharmony_ci0:84                1 (const int)
7743617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of uint)
7744617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of uint)
7745617a3babSopenharmony_ci0:85          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7746617a3babSopenharmony_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})
7747617a3babSopenharmony_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})
7748617a3babSopenharmony_ci0:85              Constant:
7749617a3babSopenharmony_ci0:85                1 (const int)
7750617a3babSopenharmony_ci0:85            Constant:
7751617a3babSopenharmony_ci0:85              2 (const int)
7752617a3babSopenharmony_ci0:85          Sequence
7753617a3babSopenharmony_ci0:85            Constant:
7754617a3babSopenharmony_ci0:85              0 (const int)
7755617a3babSopenharmony_ci0:85            Constant:
7756617a3babSopenharmony_ci0:85              1 (const int)
7757617a3babSopenharmony_ci0:85            Constant:
7758617a3babSopenharmony_ci0:85              2 (const int)
7759617a3babSopenharmony_ci0:85        subgroupAnd ( global highp 3-component vector of uint)
7760617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of uint)
7761617a3babSopenharmony_ci0:85            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7762617a3babSopenharmony_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})
7763617a3babSopenharmony_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})
7764617a3babSopenharmony_ci0:85                Constant:
7765617a3babSopenharmony_ci0:85                  2 (const int)
7766617a3babSopenharmony_ci0:85              Constant:
7767617a3babSopenharmony_ci0:85                2 (const int)
7768617a3babSopenharmony_ci0:85            Sequence
7769617a3babSopenharmony_ci0:85              Constant:
7770617a3babSopenharmony_ci0:85                0 (const int)
7771617a3babSopenharmony_ci0:85              Constant:
7772617a3babSopenharmony_ci0:85                1 (const int)
7773617a3babSopenharmony_ci0:85              Constant:
7774617a3babSopenharmony_ci0:85                2 (const int)
7775617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of uint)
7776617a3babSopenharmony_ci0:86        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7777617a3babSopenharmony_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})
7778617a3babSopenharmony_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})
7779617a3babSopenharmony_ci0:86            Constant:
7780617a3babSopenharmony_ci0:86              1 (const int)
7781617a3babSopenharmony_ci0:86          Constant:
7782617a3babSopenharmony_ci0:86            2 (const int)
7783617a3babSopenharmony_ci0:86        subgroupAnd ( global highp 4-component vector of uint)
7784617a3babSopenharmony_ci0:86          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7785617a3babSopenharmony_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})
7786617a3babSopenharmony_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})
7787617a3babSopenharmony_ci0:86              Constant:
7788617a3babSopenharmony_ci0:86                3 (const int)
7789617a3babSopenharmony_ci0:86            Constant:
7790617a3babSopenharmony_ci0:86              2 (const int)
7791617a3babSopenharmony_ci0:88      move second child to first child ( temp highp int)
7792617a3babSopenharmony_ci0:88        direct index ( temp highp int)
7793617a3babSopenharmony_ci0:88          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7794617a3babSopenharmony_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})
7795617a3babSopenharmony_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})
7796617a3babSopenharmony_ci0:88              Constant:
7797617a3babSopenharmony_ci0:88                2 (const int)
7798617a3babSopenharmony_ci0:88            Constant:
7799617a3babSopenharmony_ci0:88              1 (const int)
7800617a3babSopenharmony_ci0:88          Constant:
7801617a3babSopenharmony_ci0:88            0 (const int)
7802617a3babSopenharmony_ci0:88        Convert bool to int ( temp highp int)
7803617a3babSopenharmony_ci0:88          subgroupAnd ( global bool)
7804617a3babSopenharmony_ci0:88            Compare Less Than ( temp bool)
7805617a3babSopenharmony_ci0:88              direct index ( temp highp int)
7806617a3babSopenharmony_ci0:88                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7807617a3babSopenharmony_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})
7808617a3babSopenharmony_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})
7809617a3babSopenharmony_ci0:88                    Constant:
7810617a3babSopenharmony_ci0:88                      0 (const int)
7811617a3babSopenharmony_ci0:88                  Constant:
7812617a3babSopenharmony_ci0:88                    1 (const int)
7813617a3babSopenharmony_ci0:88                Constant:
7814617a3babSopenharmony_ci0:88                  0 (const int)
7815617a3babSopenharmony_ci0:88              Constant:
7816617a3babSopenharmony_ci0:88                0 (const int)
7817617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of int)
7818617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of int)
7819617a3babSopenharmony_ci0:89          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7820617a3babSopenharmony_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})
7821617a3babSopenharmony_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})
7822617a3babSopenharmony_ci0:89              Constant:
7823617a3babSopenharmony_ci0:89                2 (const int)
7824617a3babSopenharmony_ci0:89            Constant:
7825617a3babSopenharmony_ci0:89              1 (const int)
7826617a3babSopenharmony_ci0:89          Sequence
7827617a3babSopenharmony_ci0:89            Constant:
7828617a3babSopenharmony_ci0:89              0 (const int)
7829617a3babSopenharmony_ci0:89            Constant:
7830617a3babSopenharmony_ci0:89              1 (const int)
7831617a3babSopenharmony_ci0:89        Convert bool to int ( temp highp 2-component vector of int)
7832617a3babSopenharmony_ci0:89          subgroupAnd ( global 2-component vector of bool)
7833617a3babSopenharmony_ci0:89            Compare Less Than ( global 2-component vector of bool, operation at highp)
7834617a3babSopenharmony_ci0:89              vector swizzle ( temp highp 2-component vector of int)
7835617a3babSopenharmony_ci0:89                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7836617a3babSopenharmony_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})
7837617a3babSopenharmony_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})
7838617a3babSopenharmony_ci0:89                    Constant:
7839617a3babSopenharmony_ci0:89                      1 (const int)
7840617a3babSopenharmony_ci0:89                  Constant:
7841617a3babSopenharmony_ci0:89                    1 (const int)
7842617a3babSopenharmony_ci0:89                Sequence
7843617a3babSopenharmony_ci0:89                  Constant:
7844617a3babSopenharmony_ci0:89                    0 (const int)
7845617a3babSopenharmony_ci0:89                  Constant:
7846617a3babSopenharmony_ci0:89                    1 (const int)
7847617a3babSopenharmony_ci0:89              Constant:
7848617a3babSopenharmony_ci0:89                0 (const int)
7849617a3babSopenharmony_ci0:89                0 (const int)
7850617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of int)
7851617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of int)
7852617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7853617a3babSopenharmony_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})
7854617a3babSopenharmony_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})
7855617a3babSopenharmony_ci0:90              Constant:
7856617a3babSopenharmony_ci0:90                2 (const int)
7857617a3babSopenharmony_ci0:90            Constant:
7858617a3babSopenharmony_ci0:90              1 (const int)
7859617a3babSopenharmony_ci0:90          Sequence
7860617a3babSopenharmony_ci0:90            Constant:
7861617a3babSopenharmony_ci0:90              0 (const int)
7862617a3babSopenharmony_ci0:90            Constant:
7863617a3babSopenharmony_ci0:90              1 (const int)
7864617a3babSopenharmony_ci0:90            Constant:
7865617a3babSopenharmony_ci0:90              2 (const int)
7866617a3babSopenharmony_ci0:90        Convert bool to int ( temp highp 3-component vector of int)
7867617a3babSopenharmony_ci0:90          subgroupAnd ( global 3-component vector of bool)
7868617a3babSopenharmony_ci0:90            Compare Less Than ( global 3-component vector of bool, operation at highp)
7869617a3babSopenharmony_ci0:90              vector swizzle ( temp highp 3-component vector of int)
7870617a3babSopenharmony_ci0:90                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7871617a3babSopenharmony_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})
7872617a3babSopenharmony_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})
7873617a3babSopenharmony_ci0:90                    Constant:
7874617a3babSopenharmony_ci0:90                      1 (const int)
7875617a3babSopenharmony_ci0:90                  Constant:
7876617a3babSopenharmony_ci0:90                    1 (const int)
7877617a3babSopenharmony_ci0:90                Sequence
7878617a3babSopenharmony_ci0:90                  Constant:
7879617a3babSopenharmony_ci0:90                    0 (const int)
7880617a3babSopenharmony_ci0:90                  Constant:
7881617a3babSopenharmony_ci0:90                    1 (const int)
7882617a3babSopenharmony_ci0:90                  Constant:
7883617a3babSopenharmony_ci0:90                    2 (const int)
7884617a3babSopenharmony_ci0:90              Constant:
7885617a3babSopenharmony_ci0:90                0 (const int)
7886617a3babSopenharmony_ci0:90                0 (const int)
7887617a3babSopenharmony_ci0:90                0 (const int)
7888617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of int)
7889617a3babSopenharmony_ci0:91        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7890617a3babSopenharmony_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})
7891617a3babSopenharmony_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})
7892617a3babSopenharmony_ci0:91            Constant:
7893617a3babSopenharmony_ci0:91              2 (const int)
7894617a3babSopenharmony_ci0:91          Constant:
7895617a3babSopenharmony_ci0:91            1 (const int)
7896617a3babSopenharmony_ci0:91        Convert bool to int ( temp highp 4-component vector of int)
7897617a3babSopenharmony_ci0:91          subgroupAnd ( global 4-component vector of bool)
7898617a3babSopenharmony_ci0:91            Compare Less Than ( global 4-component vector of bool, operation at highp)
7899617a3babSopenharmony_ci0:91              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7900617a3babSopenharmony_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})
7901617a3babSopenharmony_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})
7902617a3babSopenharmony_ci0:91                  Constant:
7903617a3babSopenharmony_ci0:91                    1 (const int)
7904617a3babSopenharmony_ci0:91                Constant:
7905617a3babSopenharmony_ci0:91                  1 (const int)
7906617a3babSopenharmony_ci0:91              Constant:
7907617a3babSopenharmony_ci0:91                0 (const int)
7908617a3babSopenharmony_ci0:91                0 (const int)
7909617a3babSopenharmony_ci0:91                0 (const int)
7910617a3babSopenharmony_ci0:91                0 (const int)
7911617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
7912617a3babSopenharmony_ci0:93        direct index ( temp highp int)
7913617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7914617a3babSopenharmony_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})
7915617a3babSopenharmony_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})
7916617a3babSopenharmony_ci0:93              Constant:
7917617a3babSopenharmony_ci0:93                3 (const int)
7918617a3babSopenharmony_ci0:93            Constant:
7919617a3babSopenharmony_ci0:93              1 (const int)
7920617a3babSopenharmony_ci0:93          Constant:
7921617a3babSopenharmony_ci0:93            0 (const int)
7922617a3babSopenharmony_ci0:93        subgroupOr ( global highp int)
7923617a3babSopenharmony_ci0:93          direct index ( temp highp int)
7924617a3babSopenharmony_ci0:93            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7925617a3babSopenharmony_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})
7926617a3babSopenharmony_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})
7927617a3babSopenharmony_ci0:93                Constant:
7928617a3babSopenharmony_ci0:93                  0 (const int)
7929617a3babSopenharmony_ci0:93              Constant:
7930617a3babSopenharmony_ci0:93                1 (const int)
7931617a3babSopenharmony_ci0:93            Constant:
7932617a3babSopenharmony_ci0:93              0 (const int)
7933617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
7934617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
7935617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7936617a3babSopenharmony_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})
7937617a3babSopenharmony_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})
7938617a3babSopenharmony_ci0:94              Constant:
7939617a3babSopenharmony_ci0:94                3 (const int)
7940617a3babSopenharmony_ci0:94            Constant:
7941617a3babSopenharmony_ci0:94              1 (const int)
7942617a3babSopenharmony_ci0:94          Sequence
7943617a3babSopenharmony_ci0:94            Constant:
7944617a3babSopenharmony_ci0:94              0 (const int)
7945617a3babSopenharmony_ci0:94            Constant:
7946617a3babSopenharmony_ci0:94              1 (const int)
7947617a3babSopenharmony_ci0:94        subgroupOr ( global highp 2-component vector of int)
7948617a3babSopenharmony_ci0:94          vector swizzle ( temp highp 2-component vector of int)
7949617a3babSopenharmony_ci0:94            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7950617a3babSopenharmony_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})
7951617a3babSopenharmony_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})
7952617a3babSopenharmony_ci0:94                Constant:
7953617a3babSopenharmony_ci0:94                  1 (const int)
7954617a3babSopenharmony_ci0:94              Constant:
7955617a3babSopenharmony_ci0:94                1 (const int)
7956617a3babSopenharmony_ci0:94            Sequence
7957617a3babSopenharmony_ci0:94              Constant:
7958617a3babSopenharmony_ci0:94                0 (const int)
7959617a3babSopenharmony_ci0:94              Constant:
7960617a3babSopenharmony_ci0:94                1 (const int)
7961617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
7962617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
7963617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7964617a3babSopenharmony_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})
7965617a3babSopenharmony_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})
7966617a3babSopenharmony_ci0:95              Constant:
7967617a3babSopenharmony_ci0:95                3 (const int)
7968617a3babSopenharmony_ci0:95            Constant:
7969617a3babSopenharmony_ci0:95              1 (const int)
7970617a3babSopenharmony_ci0:95          Sequence
7971617a3babSopenharmony_ci0:95            Constant:
7972617a3babSopenharmony_ci0:95              0 (const int)
7973617a3babSopenharmony_ci0:95            Constant:
7974617a3babSopenharmony_ci0:95              1 (const int)
7975617a3babSopenharmony_ci0:95            Constant:
7976617a3babSopenharmony_ci0:95              2 (const int)
7977617a3babSopenharmony_ci0:95        subgroupOr ( global highp 3-component vector of int)
7978617a3babSopenharmony_ci0:95          vector swizzle ( temp highp 3-component vector of int)
7979617a3babSopenharmony_ci0:95            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7980617a3babSopenharmony_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})
7981617a3babSopenharmony_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})
7982617a3babSopenharmony_ci0:95                Constant:
7983617a3babSopenharmony_ci0:95                  2 (const int)
7984617a3babSopenharmony_ci0:95              Constant:
7985617a3babSopenharmony_ci0:95                1 (const int)
7986617a3babSopenharmony_ci0:95            Sequence
7987617a3babSopenharmony_ci0:95              Constant:
7988617a3babSopenharmony_ci0:95                0 (const int)
7989617a3babSopenharmony_ci0:95              Constant:
7990617a3babSopenharmony_ci0:95                1 (const int)
7991617a3babSopenharmony_ci0:95              Constant:
7992617a3babSopenharmony_ci0:95                2 (const int)
7993617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
7994617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7995617a3babSopenharmony_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})
7996617a3babSopenharmony_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})
7997617a3babSopenharmony_ci0:96            Constant:
7998617a3babSopenharmony_ci0:96              3 (const int)
7999617a3babSopenharmony_ci0:96          Constant:
8000617a3babSopenharmony_ci0:96            1 (const int)
8001617a3babSopenharmony_ci0:96        subgroupOr ( global highp 4-component vector of int)
8002617a3babSopenharmony_ci0:96          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8003617a3babSopenharmony_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})
8004617a3babSopenharmony_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})
8005617a3babSopenharmony_ci0:96              Constant:
8006617a3babSopenharmony_ci0:96                3 (const int)
8007617a3babSopenharmony_ci0:96            Constant:
8008617a3babSopenharmony_ci0:96              1 (const int)
8009617a3babSopenharmony_ci0:98      move second child to first child ( temp highp uint)
8010617a3babSopenharmony_ci0:98        direct index ( temp highp uint)
8011617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8012617a3babSopenharmony_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})
8013617a3babSopenharmony_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})
8014617a3babSopenharmony_ci0:98              Constant:
8015617a3babSopenharmony_ci0:98                0 (const int)
8016617a3babSopenharmony_ci0:98            Constant:
8017617a3babSopenharmony_ci0:98              2 (const int)
8018617a3babSopenharmony_ci0:98          Constant:
8019617a3babSopenharmony_ci0:98            0 (const int)
8020617a3babSopenharmony_ci0:98        subgroupOr ( global highp uint)
8021617a3babSopenharmony_ci0:98          direct index ( temp highp uint)
8022617a3babSopenharmony_ci0:98            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8023617a3babSopenharmony_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})
8024617a3babSopenharmony_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})
8025617a3babSopenharmony_ci0:98                Constant:
8026617a3babSopenharmony_ci0:98                  0 (const int)
8027617a3babSopenharmony_ci0:98              Constant:
8028617a3babSopenharmony_ci0:98                2 (const int)
8029617a3babSopenharmony_ci0:98            Constant:
8030617a3babSopenharmony_ci0:98              0 (const int)
8031617a3babSopenharmony_ci0:99      move second child to first child ( temp highp 2-component vector of uint)
8032617a3babSopenharmony_ci0:99        vector swizzle ( temp highp 2-component vector of uint)
8033617a3babSopenharmony_ci0:99          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8034617a3babSopenharmony_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})
8035617a3babSopenharmony_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})
8036617a3babSopenharmony_ci0:99              Constant:
8037617a3babSopenharmony_ci0:99                0 (const int)
8038617a3babSopenharmony_ci0:99            Constant:
8039617a3babSopenharmony_ci0:99              2 (const int)
8040617a3babSopenharmony_ci0:99          Sequence
8041617a3babSopenharmony_ci0:99            Constant:
8042617a3babSopenharmony_ci0:99              0 (const int)
8043617a3babSopenharmony_ci0:99            Constant:
8044617a3babSopenharmony_ci0:99              1 (const int)
8045617a3babSopenharmony_ci0:99        subgroupOr ( global highp 2-component vector of uint)
8046617a3babSopenharmony_ci0:99          vector swizzle ( temp highp 2-component vector of uint)
8047617a3babSopenharmony_ci0:99            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8048617a3babSopenharmony_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})
8049617a3babSopenharmony_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})
8050617a3babSopenharmony_ci0:99                Constant:
8051617a3babSopenharmony_ci0:99                  1 (const int)
8052617a3babSopenharmony_ci0:99              Constant:
8053617a3babSopenharmony_ci0:99                2 (const int)
8054617a3babSopenharmony_ci0:99            Sequence
8055617a3babSopenharmony_ci0:99              Constant:
8056617a3babSopenharmony_ci0:99                0 (const int)
8057617a3babSopenharmony_ci0:99              Constant:
8058617a3babSopenharmony_ci0:99                1 (const int)
8059617a3babSopenharmony_ci0:100      move second child to first child ( temp highp 3-component vector of uint)
8060617a3babSopenharmony_ci0:100        vector swizzle ( temp highp 3-component vector of uint)
8061617a3babSopenharmony_ci0:100          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8062617a3babSopenharmony_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})
8063617a3babSopenharmony_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})
8064617a3babSopenharmony_ci0:100              Constant:
8065617a3babSopenharmony_ci0:100                0 (const int)
8066617a3babSopenharmony_ci0:100            Constant:
8067617a3babSopenharmony_ci0:100              2 (const int)
8068617a3babSopenharmony_ci0:100          Sequence
8069617a3babSopenharmony_ci0:100            Constant:
8070617a3babSopenharmony_ci0:100              0 (const int)
8071617a3babSopenharmony_ci0:100            Constant:
8072617a3babSopenharmony_ci0:100              1 (const int)
8073617a3babSopenharmony_ci0:100            Constant:
8074617a3babSopenharmony_ci0:100              2 (const int)
8075617a3babSopenharmony_ci0:100        subgroupOr ( global highp 3-component vector of uint)
8076617a3babSopenharmony_ci0:100          vector swizzle ( temp highp 3-component vector of uint)
8077617a3babSopenharmony_ci0:100            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8078617a3babSopenharmony_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})
8079617a3babSopenharmony_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})
8080617a3babSopenharmony_ci0:100                Constant:
8081617a3babSopenharmony_ci0:100                  2 (const int)
8082617a3babSopenharmony_ci0:100              Constant:
8083617a3babSopenharmony_ci0:100                2 (const int)
8084617a3babSopenharmony_ci0:100            Sequence
8085617a3babSopenharmony_ci0:100              Constant:
8086617a3babSopenharmony_ci0:100                0 (const int)
8087617a3babSopenharmony_ci0:100              Constant:
8088617a3babSopenharmony_ci0:100                1 (const int)
8089617a3babSopenharmony_ci0:100              Constant:
8090617a3babSopenharmony_ci0:100                2 (const int)
8091617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 4-component vector of uint)
8092617a3babSopenharmony_ci0:101        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8093617a3babSopenharmony_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})
8094617a3babSopenharmony_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})
8095617a3babSopenharmony_ci0:101            Constant:
8096617a3babSopenharmony_ci0:101              0 (const int)
8097617a3babSopenharmony_ci0:101          Constant:
8098617a3babSopenharmony_ci0:101            2 (const int)
8099617a3babSopenharmony_ci0:101        subgroupOr ( global highp 4-component vector of uint)
8100617a3babSopenharmony_ci0:101          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8101617a3babSopenharmony_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})
8102617a3babSopenharmony_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})
8103617a3babSopenharmony_ci0:101              Constant:
8104617a3babSopenharmony_ci0:101                3 (const int)
8105617a3babSopenharmony_ci0:101            Constant:
8106617a3babSopenharmony_ci0:101              2 (const int)
8107617a3babSopenharmony_ci0:103      move second child to first child ( temp highp int)
8108617a3babSopenharmony_ci0:103        direct index ( temp highp int)
8109617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8110617a3babSopenharmony_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})
8111617a3babSopenharmony_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})
8112617a3babSopenharmony_ci0:103              Constant:
8113617a3babSopenharmony_ci0:103                1 (const int)
8114617a3babSopenharmony_ci0:103            Constant:
8115617a3babSopenharmony_ci0:103              1 (const int)
8116617a3babSopenharmony_ci0:103          Constant:
8117617a3babSopenharmony_ci0:103            0 (const int)
8118617a3babSopenharmony_ci0:103        Convert bool to int ( temp highp int)
8119617a3babSopenharmony_ci0:103          subgroupOr ( global bool)
8120617a3babSopenharmony_ci0:103            Compare Less Than ( temp bool)
8121617a3babSopenharmony_ci0:103              direct index ( temp highp int)
8122617a3babSopenharmony_ci0:103                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8123617a3babSopenharmony_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})
8124617a3babSopenharmony_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})
8125617a3babSopenharmony_ci0:103                    Constant:
8126617a3babSopenharmony_ci0:103                      0 (const int)
8127617a3babSopenharmony_ci0:103                  Constant:
8128617a3babSopenharmony_ci0:103                    1 (const int)
8129617a3babSopenharmony_ci0:103                Constant:
8130617a3babSopenharmony_ci0:103                  0 (const int)
8131617a3babSopenharmony_ci0:103              Constant:
8132617a3babSopenharmony_ci0:103                0 (const int)
8133617a3babSopenharmony_ci0:104      move second child to first child ( temp highp 2-component vector of int)
8134617a3babSopenharmony_ci0:104        vector swizzle ( temp highp 2-component vector of int)
8135617a3babSopenharmony_ci0:104          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8136617a3babSopenharmony_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})
8137617a3babSopenharmony_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})
8138617a3babSopenharmony_ci0:104              Constant:
8139617a3babSopenharmony_ci0:104                1 (const int)
8140617a3babSopenharmony_ci0:104            Constant:
8141617a3babSopenharmony_ci0:104              1 (const int)
8142617a3babSopenharmony_ci0:104          Sequence
8143617a3babSopenharmony_ci0:104            Constant:
8144617a3babSopenharmony_ci0:104              0 (const int)
8145617a3babSopenharmony_ci0:104            Constant:
8146617a3babSopenharmony_ci0:104              1 (const int)
8147617a3babSopenharmony_ci0:104        Convert bool to int ( temp highp 2-component vector of int)
8148617a3babSopenharmony_ci0:104          subgroupOr ( global 2-component vector of bool)
8149617a3babSopenharmony_ci0:104            Compare Less Than ( global 2-component vector of bool, operation at highp)
8150617a3babSopenharmony_ci0:104              vector swizzle ( temp highp 2-component vector of int)
8151617a3babSopenharmony_ci0:104                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8152617a3babSopenharmony_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})
8153617a3babSopenharmony_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})
8154617a3babSopenharmony_ci0:104                    Constant:
8155617a3babSopenharmony_ci0:104                      1 (const int)
8156617a3babSopenharmony_ci0:104                  Constant:
8157617a3babSopenharmony_ci0:104                    1 (const int)
8158617a3babSopenharmony_ci0:104                Sequence
8159617a3babSopenharmony_ci0:104                  Constant:
8160617a3babSopenharmony_ci0:104                    0 (const int)
8161617a3babSopenharmony_ci0:104                  Constant:
8162617a3babSopenharmony_ci0:104                    1 (const int)
8163617a3babSopenharmony_ci0:104              Constant:
8164617a3babSopenharmony_ci0:104                0 (const int)
8165617a3babSopenharmony_ci0:104                0 (const int)
8166617a3babSopenharmony_ci0:105      move second child to first child ( temp highp 3-component vector of int)
8167617a3babSopenharmony_ci0:105        vector swizzle ( temp highp 3-component vector of int)
8168617a3babSopenharmony_ci0:105          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8169617a3babSopenharmony_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})
8170617a3babSopenharmony_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})
8171617a3babSopenharmony_ci0:105              Constant:
8172617a3babSopenharmony_ci0:105                1 (const int)
8173617a3babSopenharmony_ci0:105            Constant:
8174617a3babSopenharmony_ci0:105              1 (const int)
8175617a3babSopenharmony_ci0:105          Sequence
8176617a3babSopenharmony_ci0:105            Constant:
8177617a3babSopenharmony_ci0:105              0 (const int)
8178617a3babSopenharmony_ci0:105            Constant:
8179617a3babSopenharmony_ci0:105              1 (const int)
8180617a3babSopenharmony_ci0:105            Constant:
8181617a3babSopenharmony_ci0:105              2 (const int)
8182617a3babSopenharmony_ci0:105        Convert bool to int ( temp highp 3-component vector of int)
8183617a3babSopenharmony_ci0:105          subgroupOr ( global 3-component vector of bool)
8184617a3babSopenharmony_ci0:105            Compare Less Than ( global 3-component vector of bool, operation at highp)
8185617a3babSopenharmony_ci0:105              vector swizzle ( temp highp 3-component vector of int)
8186617a3babSopenharmony_ci0:105                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8187617a3babSopenharmony_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})
8188617a3babSopenharmony_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})
8189617a3babSopenharmony_ci0:105                    Constant:
8190617a3babSopenharmony_ci0:105                      1 (const int)
8191617a3babSopenharmony_ci0:105                  Constant:
8192617a3babSopenharmony_ci0:105                    1 (const int)
8193617a3babSopenharmony_ci0:105                Sequence
8194617a3babSopenharmony_ci0:105                  Constant:
8195617a3babSopenharmony_ci0:105                    0 (const int)
8196617a3babSopenharmony_ci0:105                  Constant:
8197617a3babSopenharmony_ci0:105                    1 (const int)
8198617a3babSopenharmony_ci0:105                  Constant:
8199617a3babSopenharmony_ci0:105                    2 (const int)
8200617a3babSopenharmony_ci0:105              Constant:
8201617a3babSopenharmony_ci0:105                0 (const int)
8202617a3babSopenharmony_ci0:105                0 (const int)
8203617a3babSopenharmony_ci0:105                0 (const int)
8204617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 4-component vector of int)
8205617a3babSopenharmony_ci0:106        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8206617a3babSopenharmony_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})
8207617a3babSopenharmony_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})
8208617a3babSopenharmony_ci0:106            Constant:
8209617a3babSopenharmony_ci0:106              1 (const int)
8210617a3babSopenharmony_ci0:106          Constant:
8211617a3babSopenharmony_ci0:106            1 (const int)
8212617a3babSopenharmony_ci0:106        Convert bool to int ( temp highp 4-component vector of int)
8213617a3babSopenharmony_ci0:106          subgroupOr ( global 4-component vector of bool)
8214617a3babSopenharmony_ci0:106            Compare Less Than ( global 4-component vector of bool, operation at highp)
8215617a3babSopenharmony_ci0:106              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8216617a3babSopenharmony_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})
8217617a3babSopenharmony_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})
8218617a3babSopenharmony_ci0:106                  Constant:
8219617a3babSopenharmony_ci0:106                    1 (const int)
8220617a3babSopenharmony_ci0:106                Constant:
8221617a3babSopenharmony_ci0:106                  1 (const int)
8222617a3babSopenharmony_ci0:106              Constant:
8223617a3babSopenharmony_ci0:106                0 (const int)
8224617a3babSopenharmony_ci0:106                0 (const int)
8225617a3babSopenharmony_ci0:106                0 (const int)
8226617a3babSopenharmony_ci0:106                0 (const int)
8227617a3babSopenharmony_ci0:108      move second child to first child ( temp highp int)
8228617a3babSopenharmony_ci0:108        direct index ( temp highp int)
8229617a3babSopenharmony_ci0:108          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8230617a3babSopenharmony_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})
8231617a3babSopenharmony_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})
8232617a3babSopenharmony_ci0:108              Constant:
8233617a3babSopenharmony_ci0:108                2 (const int)
8234617a3babSopenharmony_ci0:108            Constant:
8235617a3babSopenharmony_ci0:108              1 (const int)
8236617a3babSopenharmony_ci0:108          Constant:
8237617a3babSopenharmony_ci0:108            0 (const int)
8238617a3babSopenharmony_ci0:108        subgroupXor ( global highp int)
8239617a3babSopenharmony_ci0:108          direct index ( temp highp int)
8240617a3babSopenharmony_ci0:108            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8241617a3babSopenharmony_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})
8242617a3babSopenharmony_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})
8243617a3babSopenharmony_ci0:108                Constant:
8244617a3babSopenharmony_ci0:108                  0 (const int)
8245617a3babSopenharmony_ci0:108              Constant:
8246617a3babSopenharmony_ci0:108                1 (const int)
8247617a3babSopenharmony_ci0:108            Constant:
8248617a3babSopenharmony_ci0:108              0 (const int)
8249617a3babSopenharmony_ci0:109      move second child to first child ( temp highp 2-component vector of int)
8250617a3babSopenharmony_ci0:109        vector swizzle ( temp highp 2-component vector of int)
8251617a3babSopenharmony_ci0:109          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8252617a3babSopenharmony_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})
8253617a3babSopenharmony_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})
8254617a3babSopenharmony_ci0:109              Constant:
8255617a3babSopenharmony_ci0:109                2 (const int)
8256617a3babSopenharmony_ci0:109            Constant:
8257617a3babSopenharmony_ci0:109              1 (const int)
8258617a3babSopenharmony_ci0:109          Sequence
8259617a3babSopenharmony_ci0:109            Constant:
8260617a3babSopenharmony_ci0:109              0 (const int)
8261617a3babSopenharmony_ci0:109            Constant:
8262617a3babSopenharmony_ci0:109              1 (const int)
8263617a3babSopenharmony_ci0:109        subgroupXor ( global highp 2-component vector of int)
8264617a3babSopenharmony_ci0:109          vector swizzle ( temp highp 2-component vector of int)
8265617a3babSopenharmony_ci0:109            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8266617a3babSopenharmony_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})
8267617a3babSopenharmony_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})
8268617a3babSopenharmony_ci0:109                Constant:
8269617a3babSopenharmony_ci0:109                  1 (const int)
8270617a3babSopenharmony_ci0:109              Constant:
8271617a3babSopenharmony_ci0:109                1 (const int)
8272617a3babSopenharmony_ci0:109            Sequence
8273617a3babSopenharmony_ci0:109              Constant:
8274617a3babSopenharmony_ci0:109                0 (const int)
8275617a3babSopenharmony_ci0:109              Constant:
8276617a3babSopenharmony_ci0:109                1 (const int)
8277617a3babSopenharmony_ci0:110      move second child to first child ( temp highp 3-component vector of int)
8278617a3babSopenharmony_ci0:110        vector swizzle ( temp highp 3-component vector of int)
8279617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8280617a3babSopenharmony_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})
8281617a3babSopenharmony_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})
8282617a3babSopenharmony_ci0:110              Constant:
8283617a3babSopenharmony_ci0:110                2 (const int)
8284617a3babSopenharmony_ci0:110            Constant:
8285617a3babSopenharmony_ci0:110              1 (const int)
8286617a3babSopenharmony_ci0:110          Sequence
8287617a3babSopenharmony_ci0:110            Constant:
8288617a3babSopenharmony_ci0:110              0 (const int)
8289617a3babSopenharmony_ci0:110            Constant:
8290617a3babSopenharmony_ci0:110              1 (const int)
8291617a3babSopenharmony_ci0:110            Constant:
8292617a3babSopenharmony_ci0:110              2 (const int)
8293617a3babSopenharmony_ci0:110        subgroupXor ( global highp 3-component vector of int)
8294617a3babSopenharmony_ci0:110          vector swizzle ( temp highp 3-component vector of int)
8295617a3babSopenharmony_ci0:110            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8296617a3babSopenharmony_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})
8297617a3babSopenharmony_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})
8298617a3babSopenharmony_ci0:110                Constant:
8299617a3babSopenharmony_ci0:110                  2 (const int)
8300617a3babSopenharmony_ci0:110              Constant:
8301617a3babSopenharmony_ci0:110                1 (const int)
8302617a3babSopenharmony_ci0:110            Sequence
8303617a3babSopenharmony_ci0:110              Constant:
8304617a3babSopenharmony_ci0:110                0 (const int)
8305617a3babSopenharmony_ci0:110              Constant:
8306617a3babSopenharmony_ci0:110                1 (const int)
8307617a3babSopenharmony_ci0:110              Constant:
8308617a3babSopenharmony_ci0:110                2 (const int)
8309617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 4-component vector of int)
8310617a3babSopenharmony_ci0:111        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8311617a3babSopenharmony_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})
8312617a3babSopenharmony_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})
8313617a3babSopenharmony_ci0:111            Constant:
8314617a3babSopenharmony_ci0:111              2 (const int)
8315617a3babSopenharmony_ci0:111          Constant:
8316617a3babSopenharmony_ci0:111            1 (const int)
8317617a3babSopenharmony_ci0:111        subgroupXor ( global highp 4-component vector of int)
8318617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8319617a3babSopenharmony_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})
8320617a3babSopenharmony_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})
8321617a3babSopenharmony_ci0:111              Constant:
8322617a3babSopenharmony_ci0:111                3 (const int)
8323617a3babSopenharmony_ci0:111            Constant:
8324617a3babSopenharmony_ci0:111              1 (const int)
8325617a3babSopenharmony_ci0:113      move second child to first child ( temp highp uint)
8326617a3babSopenharmony_ci0:113        direct index ( temp highp uint)
8327617a3babSopenharmony_ci0:113          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8328617a3babSopenharmony_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})
8329617a3babSopenharmony_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})
8330617a3babSopenharmony_ci0:113              Constant:
8331617a3babSopenharmony_ci0:113                3 (const int)
8332617a3babSopenharmony_ci0:113            Constant:
8333617a3babSopenharmony_ci0:113              2 (const int)
8334617a3babSopenharmony_ci0:113          Constant:
8335617a3babSopenharmony_ci0:113            0 (const int)
8336617a3babSopenharmony_ci0:113        subgroupXor ( global highp uint)
8337617a3babSopenharmony_ci0:113          direct index ( temp highp uint)
8338617a3babSopenharmony_ci0:113            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8339617a3babSopenharmony_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})
8340617a3babSopenharmony_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})
8341617a3babSopenharmony_ci0:113                Constant:
8342617a3babSopenharmony_ci0:113                  0 (const int)
8343617a3babSopenharmony_ci0:113              Constant:
8344617a3babSopenharmony_ci0:113                2 (const int)
8345617a3babSopenharmony_ci0:113            Constant:
8346617a3babSopenharmony_ci0:113              0 (const int)
8347617a3babSopenharmony_ci0:114      move second child to first child ( temp highp 2-component vector of uint)
8348617a3babSopenharmony_ci0:114        vector swizzle ( temp highp 2-component vector of uint)
8349617a3babSopenharmony_ci0:114          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8350617a3babSopenharmony_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})
8351617a3babSopenharmony_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})
8352617a3babSopenharmony_ci0:114              Constant:
8353617a3babSopenharmony_ci0:114                3 (const int)
8354617a3babSopenharmony_ci0:114            Constant:
8355617a3babSopenharmony_ci0:114              2 (const int)
8356617a3babSopenharmony_ci0:114          Sequence
8357617a3babSopenharmony_ci0:114            Constant:
8358617a3babSopenharmony_ci0:114              0 (const int)
8359617a3babSopenharmony_ci0:114            Constant:
8360617a3babSopenharmony_ci0:114              1 (const int)
8361617a3babSopenharmony_ci0:114        subgroupXor ( global highp 2-component vector of uint)
8362617a3babSopenharmony_ci0:114          vector swizzle ( temp highp 2-component vector of uint)
8363617a3babSopenharmony_ci0:114            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8364617a3babSopenharmony_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})
8365617a3babSopenharmony_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})
8366617a3babSopenharmony_ci0:114                Constant:
8367617a3babSopenharmony_ci0:114                  1 (const int)
8368617a3babSopenharmony_ci0:114              Constant:
8369617a3babSopenharmony_ci0:114                2 (const int)
8370617a3babSopenharmony_ci0:114            Sequence
8371617a3babSopenharmony_ci0:114              Constant:
8372617a3babSopenharmony_ci0:114                0 (const int)
8373617a3babSopenharmony_ci0:114              Constant:
8374617a3babSopenharmony_ci0:114                1 (const int)
8375617a3babSopenharmony_ci0:115      move second child to first child ( temp highp 3-component vector of uint)
8376617a3babSopenharmony_ci0:115        vector swizzle ( temp highp 3-component vector of uint)
8377617a3babSopenharmony_ci0:115          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8378617a3babSopenharmony_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})
8379617a3babSopenharmony_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})
8380617a3babSopenharmony_ci0:115              Constant:
8381617a3babSopenharmony_ci0:115                3 (const int)
8382617a3babSopenharmony_ci0:115            Constant:
8383617a3babSopenharmony_ci0:115              2 (const int)
8384617a3babSopenharmony_ci0:115          Sequence
8385617a3babSopenharmony_ci0:115            Constant:
8386617a3babSopenharmony_ci0:115              0 (const int)
8387617a3babSopenharmony_ci0:115            Constant:
8388617a3babSopenharmony_ci0:115              1 (const int)
8389617a3babSopenharmony_ci0:115            Constant:
8390617a3babSopenharmony_ci0:115              2 (const int)
8391617a3babSopenharmony_ci0:115        subgroupXor ( global highp 3-component vector of uint)
8392617a3babSopenharmony_ci0:115          vector swizzle ( temp highp 3-component vector of uint)
8393617a3babSopenharmony_ci0:115            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8394617a3babSopenharmony_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})
8395617a3babSopenharmony_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})
8396617a3babSopenharmony_ci0:115                Constant:
8397617a3babSopenharmony_ci0:115                  2 (const int)
8398617a3babSopenharmony_ci0:115              Constant:
8399617a3babSopenharmony_ci0:115                2 (const int)
8400617a3babSopenharmony_ci0:115            Sequence
8401617a3babSopenharmony_ci0:115              Constant:
8402617a3babSopenharmony_ci0:115                0 (const int)
8403617a3babSopenharmony_ci0:115              Constant:
8404617a3babSopenharmony_ci0:115                1 (const int)
8405617a3babSopenharmony_ci0:115              Constant:
8406617a3babSopenharmony_ci0:115                2 (const int)
8407617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 4-component vector of uint)
8408617a3babSopenharmony_ci0:116        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8409617a3babSopenharmony_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})
8410617a3babSopenharmony_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})
8411617a3babSopenharmony_ci0:116            Constant:
8412617a3babSopenharmony_ci0:116              3 (const int)
8413617a3babSopenharmony_ci0:116          Constant:
8414617a3babSopenharmony_ci0:116            2 (const int)
8415617a3babSopenharmony_ci0:116        subgroupXor ( global highp 4-component vector of uint)
8416617a3babSopenharmony_ci0:116          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8417617a3babSopenharmony_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})
8418617a3babSopenharmony_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})
8419617a3babSopenharmony_ci0:116              Constant:
8420617a3babSopenharmony_ci0:116                3 (const int)
8421617a3babSopenharmony_ci0:116            Constant:
8422617a3babSopenharmony_ci0:116              2 (const int)
8423617a3babSopenharmony_ci0:118      move second child to first child ( temp highp int)
8424617a3babSopenharmony_ci0:118        direct index ( temp highp int)
8425617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8426617a3babSopenharmony_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})
8427617a3babSopenharmony_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})
8428617a3babSopenharmony_ci0:118              Constant:
8429617a3babSopenharmony_ci0:118                0 (const int)
8430617a3babSopenharmony_ci0:118            Constant:
8431617a3babSopenharmony_ci0:118              1 (const int)
8432617a3babSopenharmony_ci0:118          Constant:
8433617a3babSopenharmony_ci0:118            0 (const int)
8434617a3babSopenharmony_ci0:118        Convert bool to int ( temp highp int)
8435617a3babSopenharmony_ci0:118          subgroupXor ( global bool)
8436617a3babSopenharmony_ci0:118            Compare Less Than ( temp bool)
8437617a3babSopenharmony_ci0:118              direct index ( temp highp int)
8438617a3babSopenharmony_ci0:118                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8439617a3babSopenharmony_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})
8440617a3babSopenharmony_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})
8441617a3babSopenharmony_ci0:118                    Constant:
8442617a3babSopenharmony_ci0:118                      0 (const int)
8443617a3babSopenharmony_ci0:118                  Constant:
8444617a3babSopenharmony_ci0:118                    1 (const int)
8445617a3babSopenharmony_ci0:118                Constant:
8446617a3babSopenharmony_ci0:118                  0 (const int)
8447617a3babSopenharmony_ci0:118              Constant:
8448617a3babSopenharmony_ci0:118                0 (const int)
8449617a3babSopenharmony_ci0:119      move second child to first child ( temp highp 2-component vector of int)
8450617a3babSopenharmony_ci0:119        vector swizzle ( temp highp 2-component vector of int)
8451617a3babSopenharmony_ci0:119          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8452617a3babSopenharmony_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})
8453617a3babSopenharmony_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})
8454617a3babSopenharmony_ci0:119              Constant:
8455617a3babSopenharmony_ci0:119                0 (const int)
8456617a3babSopenharmony_ci0:119            Constant:
8457617a3babSopenharmony_ci0:119              1 (const int)
8458617a3babSopenharmony_ci0:119          Sequence
8459617a3babSopenharmony_ci0:119            Constant:
8460617a3babSopenharmony_ci0:119              0 (const int)
8461617a3babSopenharmony_ci0:119            Constant:
8462617a3babSopenharmony_ci0:119              1 (const int)
8463617a3babSopenharmony_ci0:119        Convert bool to int ( temp highp 2-component vector of int)
8464617a3babSopenharmony_ci0:119          subgroupXor ( global 2-component vector of bool)
8465617a3babSopenharmony_ci0:119            Compare Less Than ( global 2-component vector of bool, operation at highp)
8466617a3babSopenharmony_ci0:119              vector swizzle ( temp highp 2-component vector of int)
8467617a3babSopenharmony_ci0:119                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8468617a3babSopenharmony_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})
8469617a3babSopenharmony_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})
8470617a3babSopenharmony_ci0:119                    Constant:
8471617a3babSopenharmony_ci0:119                      1 (const int)
8472617a3babSopenharmony_ci0:119                  Constant:
8473617a3babSopenharmony_ci0:119                    1 (const int)
8474617a3babSopenharmony_ci0:119                Sequence
8475617a3babSopenharmony_ci0:119                  Constant:
8476617a3babSopenharmony_ci0:119                    0 (const int)
8477617a3babSopenharmony_ci0:119                  Constant:
8478617a3babSopenharmony_ci0:119                    1 (const int)
8479617a3babSopenharmony_ci0:119              Constant:
8480617a3babSopenharmony_ci0:119                0 (const int)
8481617a3babSopenharmony_ci0:119                0 (const int)
8482617a3babSopenharmony_ci0:120      move second child to first child ( temp highp 3-component vector of int)
8483617a3babSopenharmony_ci0:120        vector swizzle ( temp highp 3-component vector of int)
8484617a3babSopenharmony_ci0:120          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8485617a3babSopenharmony_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})
8486617a3babSopenharmony_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})
8487617a3babSopenharmony_ci0:120              Constant:
8488617a3babSopenharmony_ci0:120                0 (const int)
8489617a3babSopenharmony_ci0:120            Constant:
8490617a3babSopenharmony_ci0:120              1 (const int)
8491617a3babSopenharmony_ci0:120          Sequence
8492617a3babSopenharmony_ci0:120            Constant:
8493617a3babSopenharmony_ci0:120              0 (const int)
8494617a3babSopenharmony_ci0:120            Constant:
8495617a3babSopenharmony_ci0:120              1 (const int)
8496617a3babSopenharmony_ci0:120            Constant:
8497617a3babSopenharmony_ci0:120              2 (const int)
8498617a3babSopenharmony_ci0:120        Convert bool to int ( temp highp 3-component vector of int)
8499617a3babSopenharmony_ci0:120          subgroupXor ( global 3-component vector of bool)
8500617a3babSopenharmony_ci0:120            Compare Less Than ( global 3-component vector of bool, operation at highp)
8501617a3babSopenharmony_ci0:120              vector swizzle ( temp highp 3-component vector of int)
8502617a3babSopenharmony_ci0:120                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8503617a3babSopenharmony_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})
8504617a3babSopenharmony_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})
8505617a3babSopenharmony_ci0:120                    Constant:
8506617a3babSopenharmony_ci0:120                      1 (const int)
8507617a3babSopenharmony_ci0:120                  Constant:
8508617a3babSopenharmony_ci0:120                    1 (const int)
8509617a3babSopenharmony_ci0:120                Sequence
8510617a3babSopenharmony_ci0:120                  Constant:
8511617a3babSopenharmony_ci0:120                    0 (const int)
8512617a3babSopenharmony_ci0:120                  Constant:
8513617a3babSopenharmony_ci0:120                    1 (const int)
8514617a3babSopenharmony_ci0:120                  Constant:
8515617a3babSopenharmony_ci0:120                    2 (const int)
8516617a3babSopenharmony_ci0:120              Constant:
8517617a3babSopenharmony_ci0:120                0 (const int)
8518617a3babSopenharmony_ci0:120                0 (const int)
8519617a3babSopenharmony_ci0:120                0 (const int)
8520617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 4-component vector of int)
8521617a3babSopenharmony_ci0:121        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8522617a3babSopenharmony_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})
8523617a3babSopenharmony_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})
8524617a3babSopenharmony_ci0:121            Constant:
8525617a3babSopenharmony_ci0:121              0 (const int)
8526617a3babSopenharmony_ci0:121          Constant:
8527617a3babSopenharmony_ci0:121            1 (const int)
8528617a3babSopenharmony_ci0:121        Convert bool to int ( temp highp 4-component vector of int)
8529617a3babSopenharmony_ci0:121          subgroupXor ( global 4-component vector of bool)
8530617a3babSopenharmony_ci0:121            Compare Less Than ( global 4-component vector of bool, operation at highp)
8531617a3babSopenharmony_ci0:121              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8532617a3babSopenharmony_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})
8533617a3babSopenharmony_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})
8534617a3babSopenharmony_ci0:121                  Constant:
8535617a3babSopenharmony_ci0:121                    1 (const int)
8536617a3babSopenharmony_ci0:121                Constant:
8537617a3babSopenharmony_ci0:121                  1 (const int)
8538617a3babSopenharmony_ci0:121              Constant:
8539617a3babSopenharmony_ci0:121                0 (const int)
8540617a3babSopenharmony_ci0:121                0 (const int)
8541617a3babSopenharmony_ci0:121                0 (const int)
8542617a3babSopenharmony_ci0:121                0 (const int)
8543617a3babSopenharmony_ci0:123      move second child to first child ( temp highp float)
8544617a3babSopenharmony_ci0:123        direct index ( temp highp float)
8545617a3babSopenharmony_ci0:123          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8546617a3babSopenharmony_ci0:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8547617a3babSopenharmony_ci0:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8548617a3babSopenharmony_ci0:123              Constant:
8549617a3babSopenharmony_ci0:123                1 (const int)
8550617a3babSopenharmony_ci0:123            Constant:
8551617a3babSopenharmony_ci0:123              0 (const int)
8552617a3babSopenharmony_ci0:123          Constant:
8553617a3babSopenharmony_ci0:123            0 (const int)
8554617a3babSopenharmony_ci0:123        subgroupInclusiveAdd ( global highp float)
8555617a3babSopenharmony_ci0:123          direct index ( temp highp float)
8556617a3babSopenharmony_ci0:123            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8557617a3babSopenharmony_ci0:123              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8558617a3babSopenharmony_ci0:123                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8559617a3babSopenharmony_ci0:123                Constant:
8560617a3babSopenharmony_ci0:123                  0 (const int)
8561617a3babSopenharmony_ci0:123              Constant:
8562617a3babSopenharmony_ci0:123                0 (const int)
8563617a3babSopenharmony_ci0:123            Constant:
8564617a3babSopenharmony_ci0:123              0 (const int)
8565617a3babSopenharmony_ci0:124      move second child to first child ( temp highp 2-component vector of float)
8566617a3babSopenharmony_ci0:124        vector swizzle ( temp highp 2-component vector of float)
8567617a3babSopenharmony_ci0:124          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8568617a3babSopenharmony_ci0:124            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8569617a3babSopenharmony_ci0:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8570617a3babSopenharmony_ci0:124              Constant:
8571617a3babSopenharmony_ci0:124                1 (const int)
8572617a3babSopenharmony_ci0:124            Constant:
8573617a3babSopenharmony_ci0:124              0 (const int)
8574617a3babSopenharmony_ci0:124          Sequence
8575617a3babSopenharmony_ci0:124            Constant:
8576617a3babSopenharmony_ci0:124              0 (const int)
8577617a3babSopenharmony_ci0:124            Constant:
8578617a3babSopenharmony_ci0:124              1 (const int)
8579617a3babSopenharmony_ci0:124        subgroupInclusiveAdd ( global highp 2-component vector of float)
8580617a3babSopenharmony_ci0:124          vector swizzle ( temp highp 2-component vector of float)
8581617a3babSopenharmony_ci0:124            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8582617a3babSopenharmony_ci0:124              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8583617a3babSopenharmony_ci0:124                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8584617a3babSopenharmony_ci0:124                Constant:
8585617a3babSopenharmony_ci0:124                  1 (const int)
8586617a3babSopenharmony_ci0:124              Constant:
8587617a3babSopenharmony_ci0:124                0 (const int)
8588617a3babSopenharmony_ci0:124            Sequence
8589617a3babSopenharmony_ci0:124              Constant:
8590617a3babSopenharmony_ci0:124                0 (const int)
8591617a3babSopenharmony_ci0:124              Constant:
8592617a3babSopenharmony_ci0:124                1 (const int)
8593617a3babSopenharmony_ci0:125      move second child to first child ( temp highp 3-component vector of float)
8594617a3babSopenharmony_ci0:125        vector swizzle ( temp highp 3-component vector of float)
8595617a3babSopenharmony_ci0:125          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8596617a3babSopenharmony_ci0:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8597617a3babSopenharmony_ci0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8598617a3babSopenharmony_ci0:125              Constant:
8599617a3babSopenharmony_ci0:125                1 (const int)
8600617a3babSopenharmony_ci0:125            Constant:
8601617a3babSopenharmony_ci0:125              0 (const int)
8602617a3babSopenharmony_ci0:125          Sequence
8603617a3babSopenharmony_ci0:125            Constant:
8604617a3babSopenharmony_ci0:125              0 (const int)
8605617a3babSopenharmony_ci0:125            Constant:
8606617a3babSopenharmony_ci0:125              1 (const int)
8607617a3babSopenharmony_ci0:125            Constant:
8608617a3babSopenharmony_ci0:125              2 (const int)
8609617a3babSopenharmony_ci0:125        subgroupInclusiveAdd ( global highp 3-component vector of float)
8610617a3babSopenharmony_ci0:125          vector swizzle ( temp highp 3-component vector of float)
8611617a3babSopenharmony_ci0:125            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8612617a3babSopenharmony_ci0:125              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8613617a3babSopenharmony_ci0:125                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8614617a3babSopenharmony_ci0:125                Constant:
8615617a3babSopenharmony_ci0:125                  2 (const int)
8616617a3babSopenharmony_ci0:125              Constant:
8617617a3babSopenharmony_ci0:125                0 (const int)
8618617a3babSopenharmony_ci0:125            Sequence
8619617a3babSopenharmony_ci0:125              Constant:
8620617a3babSopenharmony_ci0:125                0 (const int)
8621617a3babSopenharmony_ci0:125              Constant:
8622617a3babSopenharmony_ci0:125                1 (const int)
8623617a3babSopenharmony_ci0:125              Constant:
8624617a3babSopenharmony_ci0:125                2 (const int)
8625617a3babSopenharmony_ci0:126      move second child to first child ( temp highp 4-component vector of float)
8626617a3babSopenharmony_ci0:126        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8627617a3babSopenharmony_ci0:126          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8628617a3babSopenharmony_ci0:126            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8629617a3babSopenharmony_ci0:126            Constant:
8630617a3babSopenharmony_ci0:126              1 (const int)
8631617a3babSopenharmony_ci0:126          Constant:
8632617a3babSopenharmony_ci0:126            0 (const int)
8633617a3babSopenharmony_ci0:126        subgroupInclusiveAdd ( global highp 4-component vector of float)
8634617a3babSopenharmony_ci0:126          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8635617a3babSopenharmony_ci0:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8636617a3babSopenharmony_ci0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8637617a3babSopenharmony_ci0:126              Constant:
8638617a3babSopenharmony_ci0:126                3 (const int)
8639617a3babSopenharmony_ci0:126            Constant:
8640617a3babSopenharmony_ci0:126              0 (const int)
8641617a3babSopenharmony_ci0:128      move second child to first child ( temp highp int)
8642617a3babSopenharmony_ci0:128        direct index ( temp highp int)
8643617a3babSopenharmony_ci0:128          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8644617a3babSopenharmony_ci0:128            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8645617a3babSopenharmony_ci0:128              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8646617a3babSopenharmony_ci0:128              Constant:
8647617a3babSopenharmony_ci0:128                2 (const int)
8648617a3babSopenharmony_ci0:128            Constant:
8649617a3babSopenharmony_ci0:128              1 (const int)
8650617a3babSopenharmony_ci0:128          Constant:
8651617a3babSopenharmony_ci0:128            0 (const int)
8652617a3babSopenharmony_ci0:128        subgroupInclusiveAdd ( global highp int)
8653617a3babSopenharmony_ci0:128          direct index ( temp highp int)
8654617a3babSopenharmony_ci0:128            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8655617a3babSopenharmony_ci0:128              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8656617a3babSopenharmony_ci0:128                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8657617a3babSopenharmony_ci0:128                Constant:
8658617a3babSopenharmony_ci0:128                  0 (const int)
8659617a3babSopenharmony_ci0:128              Constant:
8660617a3babSopenharmony_ci0:128                1 (const int)
8661617a3babSopenharmony_ci0:128            Constant:
8662617a3babSopenharmony_ci0:128              0 (const int)
8663617a3babSopenharmony_ci0:129      move second child to first child ( temp highp 2-component vector of int)
8664617a3babSopenharmony_ci0:129        vector swizzle ( temp highp 2-component vector of int)
8665617a3babSopenharmony_ci0:129          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8666617a3babSopenharmony_ci0:129            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8667617a3babSopenharmony_ci0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8668617a3babSopenharmony_ci0:129              Constant:
8669617a3babSopenharmony_ci0:129                2 (const int)
8670617a3babSopenharmony_ci0:129            Constant:
8671617a3babSopenharmony_ci0:129              1 (const int)
8672617a3babSopenharmony_ci0:129          Sequence
8673617a3babSopenharmony_ci0:129            Constant:
8674617a3babSopenharmony_ci0:129              0 (const int)
8675617a3babSopenharmony_ci0:129            Constant:
8676617a3babSopenharmony_ci0:129              1 (const int)
8677617a3babSopenharmony_ci0:129        subgroupInclusiveAdd ( global highp 2-component vector of int)
8678617a3babSopenharmony_ci0:129          vector swizzle ( temp highp 2-component vector of int)
8679617a3babSopenharmony_ci0:129            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8680617a3babSopenharmony_ci0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8681617a3babSopenharmony_ci0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8682617a3babSopenharmony_ci0:129                Constant:
8683617a3babSopenharmony_ci0:129                  1 (const int)
8684617a3babSopenharmony_ci0:129              Constant:
8685617a3babSopenharmony_ci0:129                1 (const int)
8686617a3babSopenharmony_ci0:129            Sequence
8687617a3babSopenharmony_ci0:129              Constant:
8688617a3babSopenharmony_ci0:129                0 (const int)
8689617a3babSopenharmony_ci0:129              Constant:
8690617a3babSopenharmony_ci0:129                1 (const int)
8691617a3babSopenharmony_ci0:130      move second child to first child ( temp highp 3-component vector of int)
8692617a3babSopenharmony_ci0:130        vector swizzle ( temp highp 3-component vector of int)
8693617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8694617a3babSopenharmony_ci0:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8695617a3babSopenharmony_ci0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8696617a3babSopenharmony_ci0:130              Constant:
8697617a3babSopenharmony_ci0:130                2 (const int)
8698617a3babSopenharmony_ci0:130            Constant:
8699617a3babSopenharmony_ci0:130              1 (const int)
8700617a3babSopenharmony_ci0:130          Sequence
8701617a3babSopenharmony_ci0:130            Constant:
8702617a3babSopenharmony_ci0:130              0 (const int)
8703617a3babSopenharmony_ci0:130            Constant:
8704617a3babSopenharmony_ci0:130              1 (const int)
8705617a3babSopenharmony_ci0:130            Constant:
8706617a3babSopenharmony_ci0:130              2 (const int)
8707617a3babSopenharmony_ci0:130        subgroupInclusiveAdd ( global highp 3-component vector of int)
8708617a3babSopenharmony_ci0:130          vector swizzle ( temp highp 3-component vector of int)
8709617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8710617a3babSopenharmony_ci0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8711617a3babSopenharmony_ci0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8712617a3babSopenharmony_ci0:130                Constant:
8713617a3babSopenharmony_ci0:130                  2 (const int)
8714617a3babSopenharmony_ci0:130              Constant:
8715617a3babSopenharmony_ci0:130                1 (const int)
8716617a3babSopenharmony_ci0:130            Sequence
8717617a3babSopenharmony_ci0:130              Constant:
8718617a3babSopenharmony_ci0:130                0 (const int)
8719617a3babSopenharmony_ci0:130              Constant:
8720617a3babSopenharmony_ci0:130                1 (const int)
8721617a3babSopenharmony_ci0:130              Constant:
8722617a3babSopenharmony_ci0:130                2 (const int)
8723617a3babSopenharmony_ci0:131      move second child to first child ( temp highp 4-component vector of int)
8724617a3babSopenharmony_ci0:131        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8725617a3babSopenharmony_ci0:131          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8726617a3babSopenharmony_ci0:131            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8727617a3babSopenharmony_ci0:131            Constant:
8728617a3babSopenharmony_ci0:131              2 (const int)
8729617a3babSopenharmony_ci0:131          Constant:
8730617a3babSopenharmony_ci0:131            1 (const int)
8731617a3babSopenharmony_ci0:131        subgroupInclusiveAdd ( global highp 4-component vector of int)
8732617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8733617a3babSopenharmony_ci0:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8734617a3babSopenharmony_ci0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8735617a3babSopenharmony_ci0:131              Constant:
8736617a3babSopenharmony_ci0:131                3 (const int)
8737617a3babSopenharmony_ci0:131            Constant:
8738617a3babSopenharmony_ci0:131              1 (const int)
8739617a3babSopenharmony_ci0:133      move second child to first child ( temp highp uint)
8740617a3babSopenharmony_ci0:133        direct index ( temp highp uint)
8741617a3babSopenharmony_ci0:133          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8742617a3babSopenharmony_ci0:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8743617a3babSopenharmony_ci0:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8744617a3babSopenharmony_ci0:133              Constant:
8745617a3babSopenharmony_ci0:133                3 (const int)
8746617a3babSopenharmony_ci0:133            Constant:
8747617a3babSopenharmony_ci0:133              2 (const int)
8748617a3babSopenharmony_ci0:133          Constant:
8749617a3babSopenharmony_ci0:133            0 (const int)
8750617a3babSopenharmony_ci0:133        subgroupInclusiveAdd ( global highp uint)
8751617a3babSopenharmony_ci0:133          direct index ( temp highp uint)
8752617a3babSopenharmony_ci0:133            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8753617a3babSopenharmony_ci0:133              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8754617a3babSopenharmony_ci0:133                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8755617a3babSopenharmony_ci0:133                Constant:
8756617a3babSopenharmony_ci0:133                  0 (const int)
8757617a3babSopenharmony_ci0:133              Constant:
8758617a3babSopenharmony_ci0:133                2 (const int)
8759617a3babSopenharmony_ci0:133            Constant:
8760617a3babSopenharmony_ci0:133              0 (const int)
8761617a3babSopenharmony_ci0:134      move second child to first child ( temp highp 2-component vector of uint)
8762617a3babSopenharmony_ci0:134        vector swizzle ( temp highp 2-component vector of uint)
8763617a3babSopenharmony_ci0:134          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8764617a3babSopenharmony_ci0:134            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8765617a3babSopenharmony_ci0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8766617a3babSopenharmony_ci0:134              Constant:
8767617a3babSopenharmony_ci0:134                3 (const int)
8768617a3babSopenharmony_ci0:134            Constant:
8769617a3babSopenharmony_ci0:134              2 (const int)
8770617a3babSopenharmony_ci0:134          Sequence
8771617a3babSopenharmony_ci0:134            Constant:
8772617a3babSopenharmony_ci0:134              0 (const int)
8773617a3babSopenharmony_ci0:134            Constant:
8774617a3babSopenharmony_ci0:134              1 (const int)
8775617a3babSopenharmony_ci0:134        subgroupInclusiveAdd ( global highp 2-component vector of uint)
8776617a3babSopenharmony_ci0:134          vector swizzle ( temp highp 2-component vector of uint)
8777617a3babSopenharmony_ci0:134            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8778617a3babSopenharmony_ci0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8779617a3babSopenharmony_ci0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8780617a3babSopenharmony_ci0:134                Constant:
8781617a3babSopenharmony_ci0:134                  1 (const int)
8782617a3babSopenharmony_ci0:134              Constant:
8783617a3babSopenharmony_ci0:134                2 (const int)
8784617a3babSopenharmony_ci0:134            Sequence
8785617a3babSopenharmony_ci0:134              Constant:
8786617a3babSopenharmony_ci0:134                0 (const int)
8787617a3babSopenharmony_ci0:134              Constant:
8788617a3babSopenharmony_ci0:134                1 (const int)
8789617a3babSopenharmony_ci0:135      move second child to first child ( temp highp 3-component vector of uint)
8790617a3babSopenharmony_ci0:135        vector swizzle ( temp highp 3-component vector of uint)
8791617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8792617a3babSopenharmony_ci0:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8793617a3babSopenharmony_ci0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8794617a3babSopenharmony_ci0:135              Constant:
8795617a3babSopenharmony_ci0:135                3 (const int)
8796617a3babSopenharmony_ci0:135            Constant:
8797617a3babSopenharmony_ci0:135              2 (const int)
8798617a3babSopenharmony_ci0:135          Sequence
8799617a3babSopenharmony_ci0:135            Constant:
8800617a3babSopenharmony_ci0:135              0 (const int)
8801617a3babSopenharmony_ci0:135            Constant:
8802617a3babSopenharmony_ci0:135              1 (const int)
8803617a3babSopenharmony_ci0:135            Constant:
8804617a3babSopenharmony_ci0:135              2 (const int)
8805617a3babSopenharmony_ci0:135        subgroupInclusiveAdd ( global highp 3-component vector of uint)
8806617a3babSopenharmony_ci0:135          vector swizzle ( temp highp 3-component vector of uint)
8807617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8808617a3babSopenharmony_ci0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8809617a3babSopenharmony_ci0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8810617a3babSopenharmony_ci0:135                Constant:
8811617a3babSopenharmony_ci0:135                  2 (const int)
8812617a3babSopenharmony_ci0:135              Constant:
8813617a3babSopenharmony_ci0:135                2 (const int)
8814617a3babSopenharmony_ci0:135            Sequence
8815617a3babSopenharmony_ci0:135              Constant:
8816617a3babSopenharmony_ci0:135                0 (const int)
8817617a3babSopenharmony_ci0:135              Constant:
8818617a3babSopenharmony_ci0:135                1 (const int)
8819617a3babSopenharmony_ci0:135              Constant:
8820617a3babSopenharmony_ci0:135                2 (const int)
8821617a3babSopenharmony_ci0:136      move second child to first child ( temp highp 4-component vector of uint)
8822617a3babSopenharmony_ci0:136        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8823617a3babSopenharmony_ci0:136          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8824617a3babSopenharmony_ci0:136            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8825617a3babSopenharmony_ci0:136            Constant:
8826617a3babSopenharmony_ci0:136              3 (const int)
8827617a3babSopenharmony_ci0:136          Constant:
8828617a3babSopenharmony_ci0:136            2 (const int)
8829617a3babSopenharmony_ci0:136        subgroupInclusiveAdd ( global highp 4-component vector of uint)
8830617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8831617a3babSopenharmony_ci0:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8832617a3babSopenharmony_ci0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8833617a3babSopenharmony_ci0:136              Constant:
8834617a3babSopenharmony_ci0:136                3 (const int)
8835617a3babSopenharmony_ci0:136            Constant:
8836617a3babSopenharmony_ci0:136              2 (const int)
8837617a3babSopenharmony_ci0:138      move second child to first child ( temp highp float)
8838617a3babSopenharmony_ci0:138        direct index ( temp highp float)
8839617a3babSopenharmony_ci0:138          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8840617a3babSopenharmony_ci0:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8841617a3babSopenharmony_ci0:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8842617a3babSopenharmony_ci0:138              Constant:
8843617a3babSopenharmony_ci0:138                0 (const int)
8844617a3babSopenharmony_ci0:138            Constant:
8845617a3babSopenharmony_ci0:138              0 (const int)
8846617a3babSopenharmony_ci0:138          Constant:
8847617a3babSopenharmony_ci0:138            0 (const int)
8848617a3babSopenharmony_ci0:138        subgroupInclusiveMul ( global highp float)
8849617a3babSopenharmony_ci0:138          direct index ( temp highp float)
8850617a3babSopenharmony_ci0:138            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8851617a3babSopenharmony_ci0:138              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8852617a3babSopenharmony_ci0:138                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8853617a3babSopenharmony_ci0:138                Constant:
8854617a3babSopenharmony_ci0:138                  0 (const int)
8855617a3babSopenharmony_ci0:138              Constant:
8856617a3babSopenharmony_ci0:138                0 (const int)
8857617a3babSopenharmony_ci0:138            Constant:
8858617a3babSopenharmony_ci0:138              0 (const int)
8859617a3babSopenharmony_ci0:139      move second child to first child ( temp highp 2-component vector of float)
8860617a3babSopenharmony_ci0:139        vector swizzle ( temp highp 2-component vector of float)
8861617a3babSopenharmony_ci0:139          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8862617a3babSopenharmony_ci0:139            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8863617a3babSopenharmony_ci0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8864617a3babSopenharmony_ci0:139              Constant:
8865617a3babSopenharmony_ci0:139                0 (const int)
8866617a3babSopenharmony_ci0:139            Constant:
8867617a3babSopenharmony_ci0:139              0 (const int)
8868617a3babSopenharmony_ci0:139          Sequence
8869617a3babSopenharmony_ci0:139            Constant:
8870617a3babSopenharmony_ci0:139              0 (const int)
8871617a3babSopenharmony_ci0:139            Constant:
8872617a3babSopenharmony_ci0:139              1 (const int)
8873617a3babSopenharmony_ci0:139        subgroupInclusiveMul ( global highp 2-component vector of float)
8874617a3babSopenharmony_ci0:139          vector swizzle ( temp highp 2-component vector of float)
8875617a3babSopenharmony_ci0:139            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8876617a3babSopenharmony_ci0:139              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8877617a3babSopenharmony_ci0:139                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8878617a3babSopenharmony_ci0:139                Constant:
8879617a3babSopenharmony_ci0:139                  1 (const int)
8880617a3babSopenharmony_ci0:139              Constant:
8881617a3babSopenharmony_ci0:139                0 (const int)
8882617a3babSopenharmony_ci0:139            Sequence
8883617a3babSopenharmony_ci0:139              Constant:
8884617a3babSopenharmony_ci0:139                0 (const int)
8885617a3babSopenharmony_ci0:139              Constant:
8886617a3babSopenharmony_ci0:139                1 (const int)
8887617a3babSopenharmony_ci0:140      move second child to first child ( temp highp 3-component vector of float)
8888617a3babSopenharmony_ci0:140        vector swizzle ( temp highp 3-component vector of float)
8889617a3babSopenharmony_ci0:140          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8890617a3babSopenharmony_ci0:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8891617a3babSopenharmony_ci0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8892617a3babSopenharmony_ci0:140              Constant:
8893617a3babSopenharmony_ci0:140                0 (const int)
8894617a3babSopenharmony_ci0:140            Constant:
8895617a3babSopenharmony_ci0:140              0 (const int)
8896617a3babSopenharmony_ci0:140          Sequence
8897617a3babSopenharmony_ci0:140            Constant:
8898617a3babSopenharmony_ci0:140              0 (const int)
8899617a3babSopenharmony_ci0:140            Constant:
8900617a3babSopenharmony_ci0:140              1 (const int)
8901617a3babSopenharmony_ci0:140            Constant:
8902617a3babSopenharmony_ci0:140              2 (const int)
8903617a3babSopenharmony_ci0:140        subgroupInclusiveMul ( global highp 3-component vector of float)
8904617a3babSopenharmony_ci0:140          vector swizzle ( temp highp 3-component vector of float)
8905617a3babSopenharmony_ci0:140            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8906617a3babSopenharmony_ci0:140              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8907617a3babSopenharmony_ci0:140                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8908617a3babSopenharmony_ci0:140                Constant:
8909617a3babSopenharmony_ci0:140                  2 (const int)
8910617a3babSopenharmony_ci0:140              Constant:
8911617a3babSopenharmony_ci0:140                0 (const int)
8912617a3babSopenharmony_ci0:140            Sequence
8913617a3babSopenharmony_ci0:140              Constant:
8914617a3babSopenharmony_ci0:140                0 (const int)
8915617a3babSopenharmony_ci0:140              Constant:
8916617a3babSopenharmony_ci0:140                1 (const int)
8917617a3babSopenharmony_ci0:140              Constant:
8918617a3babSopenharmony_ci0:140                2 (const int)
8919617a3babSopenharmony_ci0:141      move second child to first child ( temp highp 4-component vector of float)
8920617a3babSopenharmony_ci0:141        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8921617a3babSopenharmony_ci0:141          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8922617a3babSopenharmony_ci0:141            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8923617a3babSopenharmony_ci0:141            Constant:
8924617a3babSopenharmony_ci0:141              0 (const int)
8925617a3babSopenharmony_ci0:141          Constant:
8926617a3babSopenharmony_ci0:141            0 (const int)
8927617a3babSopenharmony_ci0:141        subgroupInclusiveMul ( global highp 4-component vector of float)
8928617a3babSopenharmony_ci0:141          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8929617a3babSopenharmony_ci0:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8930617a3babSopenharmony_ci0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8931617a3babSopenharmony_ci0:141              Constant:
8932617a3babSopenharmony_ci0:141                3 (const int)
8933617a3babSopenharmony_ci0:141            Constant:
8934617a3babSopenharmony_ci0:141              0 (const int)
8935617a3babSopenharmony_ci0:143      move second child to first child ( temp highp int)
8936617a3babSopenharmony_ci0:143        direct index ( temp highp int)
8937617a3babSopenharmony_ci0:143          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8938617a3babSopenharmony_ci0:143            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8939617a3babSopenharmony_ci0:143              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8940617a3babSopenharmony_ci0:143              Constant:
8941617a3babSopenharmony_ci0:143                1 (const int)
8942617a3babSopenharmony_ci0:143            Constant:
8943617a3babSopenharmony_ci0:143              1 (const int)
8944617a3babSopenharmony_ci0:143          Constant:
8945617a3babSopenharmony_ci0:143            0 (const int)
8946617a3babSopenharmony_ci0:143        subgroupInclusiveMul ( global highp int)
8947617a3babSopenharmony_ci0:143          direct index ( temp highp int)
8948617a3babSopenharmony_ci0:143            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8949617a3babSopenharmony_ci0:143              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8950617a3babSopenharmony_ci0:143                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8951617a3babSopenharmony_ci0:143                Constant:
8952617a3babSopenharmony_ci0:143                  0 (const int)
8953617a3babSopenharmony_ci0:143              Constant:
8954617a3babSopenharmony_ci0:143                1 (const int)
8955617a3babSopenharmony_ci0:143            Constant:
8956617a3babSopenharmony_ci0:143              0 (const int)
8957617a3babSopenharmony_ci0:144      move second child to first child ( temp highp 2-component vector of int)
8958617a3babSopenharmony_ci0:144        vector swizzle ( temp highp 2-component vector of int)
8959617a3babSopenharmony_ci0:144          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8960617a3babSopenharmony_ci0:144            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8961617a3babSopenharmony_ci0:144              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8962617a3babSopenharmony_ci0:144              Constant:
8963617a3babSopenharmony_ci0:144                1 (const int)
8964617a3babSopenharmony_ci0:144            Constant:
8965617a3babSopenharmony_ci0:144              1 (const int)
8966617a3babSopenharmony_ci0:144          Sequence
8967617a3babSopenharmony_ci0:144            Constant:
8968617a3babSopenharmony_ci0:144              0 (const int)
8969617a3babSopenharmony_ci0:144            Constant:
8970617a3babSopenharmony_ci0:144              1 (const int)
8971617a3babSopenharmony_ci0:144        subgroupInclusiveMul ( global highp 2-component vector of int)
8972617a3babSopenharmony_ci0:144          vector swizzle ( temp highp 2-component vector of int)
8973617a3babSopenharmony_ci0:144            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8974617a3babSopenharmony_ci0:144              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8975617a3babSopenharmony_ci0:144                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8976617a3babSopenharmony_ci0:144                Constant:
8977617a3babSopenharmony_ci0:144                  1 (const int)
8978617a3babSopenharmony_ci0:144              Constant:
8979617a3babSopenharmony_ci0:144                1 (const int)
8980617a3babSopenharmony_ci0:144            Sequence
8981617a3babSopenharmony_ci0:144              Constant:
8982617a3babSopenharmony_ci0:144                0 (const int)
8983617a3babSopenharmony_ci0:144              Constant:
8984617a3babSopenharmony_ci0:144                1 (const int)
8985617a3babSopenharmony_ci0:145      move second child to first child ( temp highp 3-component vector of int)
8986617a3babSopenharmony_ci0:145        vector swizzle ( temp highp 3-component vector of int)
8987617a3babSopenharmony_ci0:145          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8988617a3babSopenharmony_ci0:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8989617a3babSopenharmony_ci0:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8990617a3babSopenharmony_ci0:145              Constant:
8991617a3babSopenharmony_ci0:145                1 (const int)
8992617a3babSopenharmony_ci0:145            Constant:
8993617a3babSopenharmony_ci0:145              1 (const int)
8994617a3babSopenharmony_ci0:145          Sequence
8995617a3babSopenharmony_ci0:145            Constant:
8996617a3babSopenharmony_ci0:145              0 (const int)
8997617a3babSopenharmony_ci0:145            Constant:
8998617a3babSopenharmony_ci0:145              1 (const int)
8999617a3babSopenharmony_ci0:145            Constant:
9000617a3babSopenharmony_ci0:145              2 (const int)
9001617a3babSopenharmony_ci0:145        subgroupInclusiveMul ( global highp 3-component vector of int)
9002617a3babSopenharmony_ci0:145          vector swizzle ( temp highp 3-component vector of int)
9003617a3babSopenharmony_ci0:145            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9004617a3babSopenharmony_ci0:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9005617a3babSopenharmony_ci0:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9006617a3babSopenharmony_ci0:145                Constant:
9007617a3babSopenharmony_ci0:145                  2 (const int)
9008617a3babSopenharmony_ci0:145              Constant:
9009617a3babSopenharmony_ci0:145                1 (const int)
9010617a3babSopenharmony_ci0:145            Sequence
9011617a3babSopenharmony_ci0:145              Constant:
9012617a3babSopenharmony_ci0:145                0 (const int)
9013617a3babSopenharmony_ci0:145              Constant:
9014617a3babSopenharmony_ci0:145                1 (const int)
9015617a3babSopenharmony_ci0:145              Constant:
9016617a3babSopenharmony_ci0:145                2 (const int)
9017617a3babSopenharmony_ci0:146      move second child to first child ( temp highp 4-component vector of int)
9018617a3babSopenharmony_ci0:146        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9019617a3babSopenharmony_ci0:146          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9020617a3babSopenharmony_ci0:146            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9021617a3babSopenharmony_ci0:146            Constant:
9022617a3babSopenharmony_ci0:146              1 (const int)
9023617a3babSopenharmony_ci0:146          Constant:
9024617a3babSopenharmony_ci0:146            1 (const int)
9025617a3babSopenharmony_ci0:146        subgroupInclusiveMul ( global highp 4-component vector of int)
9026617a3babSopenharmony_ci0:146          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9027617a3babSopenharmony_ci0:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9028617a3babSopenharmony_ci0:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9029617a3babSopenharmony_ci0:146              Constant:
9030617a3babSopenharmony_ci0:146                3 (const int)
9031617a3babSopenharmony_ci0:146            Constant:
9032617a3babSopenharmony_ci0:146              1 (const int)
9033617a3babSopenharmony_ci0:148      move second child to first child ( temp highp uint)
9034617a3babSopenharmony_ci0:148        direct index ( temp highp uint)
9035617a3babSopenharmony_ci0:148          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9036617a3babSopenharmony_ci0:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9037617a3babSopenharmony_ci0:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9038617a3babSopenharmony_ci0:148              Constant:
9039617a3babSopenharmony_ci0:148                2 (const int)
9040617a3babSopenharmony_ci0:148            Constant:
9041617a3babSopenharmony_ci0:148              2 (const int)
9042617a3babSopenharmony_ci0:148          Constant:
9043617a3babSopenharmony_ci0:148            0 (const int)
9044617a3babSopenharmony_ci0:148        subgroupInclusiveMul ( global highp uint)
9045617a3babSopenharmony_ci0:148          direct index ( temp highp uint)
9046617a3babSopenharmony_ci0:148            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9047617a3babSopenharmony_ci0:148              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9048617a3babSopenharmony_ci0:148                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9049617a3babSopenharmony_ci0:148                Constant:
9050617a3babSopenharmony_ci0:148                  0 (const int)
9051617a3babSopenharmony_ci0:148              Constant:
9052617a3babSopenharmony_ci0:148                2 (const int)
9053617a3babSopenharmony_ci0:148            Constant:
9054617a3babSopenharmony_ci0:148              0 (const int)
9055617a3babSopenharmony_ci0:149      move second child to first child ( temp highp 2-component vector of uint)
9056617a3babSopenharmony_ci0:149        vector swizzle ( temp highp 2-component vector of uint)
9057617a3babSopenharmony_ci0:149          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9058617a3babSopenharmony_ci0:149            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9059617a3babSopenharmony_ci0:149              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9060617a3babSopenharmony_ci0:149              Constant:
9061617a3babSopenharmony_ci0:149                2 (const int)
9062617a3babSopenharmony_ci0:149            Constant:
9063617a3babSopenharmony_ci0:149              2 (const int)
9064617a3babSopenharmony_ci0:149          Sequence
9065617a3babSopenharmony_ci0:149            Constant:
9066617a3babSopenharmony_ci0:149              0 (const int)
9067617a3babSopenharmony_ci0:149            Constant:
9068617a3babSopenharmony_ci0:149              1 (const int)
9069617a3babSopenharmony_ci0:149        subgroupInclusiveMul ( global highp 2-component vector of uint)
9070617a3babSopenharmony_ci0:149          vector swizzle ( temp highp 2-component vector of uint)
9071617a3babSopenharmony_ci0:149            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9072617a3babSopenharmony_ci0:149              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9073617a3babSopenharmony_ci0:149                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9074617a3babSopenharmony_ci0:149                Constant:
9075617a3babSopenharmony_ci0:149                  1 (const int)
9076617a3babSopenharmony_ci0:149              Constant:
9077617a3babSopenharmony_ci0:149                2 (const int)
9078617a3babSopenharmony_ci0:149            Sequence
9079617a3babSopenharmony_ci0:149              Constant:
9080617a3babSopenharmony_ci0:149                0 (const int)
9081617a3babSopenharmony_ci0:149              Constant:
9082617a3babSopenharmony_ci0:149                1 (const int)
9083617a3babSopenharmony_ci0:150      move second child to first child ( temp highp 3-component vector of uint)
9084617a3babSopenharmony_ci0:150        vector swizzle ( temp highp 3-component vector of uint)
9085617a3babSopenharmony_ci0:150          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9086617a3babSopenharmony_ci0:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9087617a3babSopenharmony_ci0:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9088617a3babSopenharmony_ci0:150              Constant:
9089617a3babSopenharmony_ci0:150                2 (const int)
9090617a3babSopenharmony_ci0:150            Constant:
9091617a3babSopenharmony_ci0:150              2 (const int)
9092617a3babSopenharmony_ci0:150          Sequence
9093617a3babSopenharmony_ci0:150            Constant:
9094617a3babSopenharmony_ci0:150              0 (const int)
9095617a3babSopenharmony_ci0:150            Constant:
9096617a3babSopenharmony_ci0:150              1 (const int)
9097617a3babSopenharmony_ci0:150            Constant:
9098617a3babSopenharmony_ci0:150              2 (const int)
9099617a3babSopenharmony_ci0:150        subgroupInclusiveMul ( global highp 3-component vector of uint)
9100617a3babSopenharmony_ci0:150          vector swizzle ( temp highp 3-component vector of uint)
9101617a3babSopenharmony_ci0:150            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9102617a3babSopenharmony_ci0:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9103617a3babSopenharmony_ci0:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9104617a3babSopenharmony_ci0:150                Constant:
9105617a3babSopenharmony_ci0:150                  2 (const int)
9106617a3babSopenharmony_ci0:150              Constant:
9107617a3babSopenharmony_ci0:150                2 (const int)
9108617a3babSopenharmony_ci0:150            Sequence
9109617a3babSopenharmony_ci0:150              Constant:
9110617a3babSopenharmony_ci0:150                0 (const int)
9111617a3babSopenharmony_ci0:150              Constant:
9112617a3babSopenharmony_ci0:150                1 (const int)
9113617a3babSopenharmony_ci0:150              Constant:
9114617a3babSopenharmony_ci0:150                2 (const int)
9115617a3babSopenharmony_ci0:151      move second child to first child ( temp highp 4-component vector of uint)
9116617a3babSopenharmony_ci0:151        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9117617a3babSopenharmony_ci0:151          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9118617a3babSopenharmony_ci0:151            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9119617a3babSopenharmony_ci0:151            Constant:
9120617a3babSopenharmony_ci0:151              2 (const int)
9121617a3babSopenharmony_ci0:151          Constant:
9122617a3babSopenharmony_ci0:151            2 (const int)
9123617a3babSopenharmony_ci0:151        subgroupInclusiveMul ( global highp 4-component vector of uint)
9124617a3babSopenharmony_ci0:151          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9125617a3babSopenharmony_ci0:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9126617a3babSopenharmony_ci0:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9127617a3babSopenharmony_ci0:151              Constant:
9128617a3babSopenharmony_ci0:151                3 (const int)
9129617a3babSopenharmony_ci0:151            Constant:
9130617a3babSopenharmony_ci0:151              2 (const int)
9131617a3babSopenharmony_ci0:153      move second child to first child ( temp highp float)
9132617a3babSopenharmony_ci0:153        direct index ( temp highp float)
9133617a3babSopenharmony_ci0:153          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9134617a3babSopenharmony_ci0:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9135617a3babSopenharmony_ci0:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9136617a3babSopenharmony_ci0:153              Constant:
9137617a3babSopenharmony_ci0:153                3 (const int)
9138617a3babSopenharmony_ci0:153            Constant:
9139617a3babSopenharmony_ci0:153              0 (const int)
9140617a3babSopenharmony_ci0:153          Constant:
9141617a3babSopenharmony_ci0:153            0 (const int)
9142617a3babSopenharmony_ci0:153        subgroupInclusiveMin ( global highp float)
9143617a3babSopenharmony_ci0:153          direct index ( temp highp float)
9144617a3babSopenharmony_ci0:153            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9145617a3babSopenharmony_ci0:153              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9146617a3babSopenharmony_ci0:153                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9147617a3babSopenharmony_ci0:153                Constant:
9148617a3babSopenharmony_ci0:153                  0 (const int)
9149617a3babSopenharmony_ci0:153              Constant:
9150617a3babSopenharmony_ci0:153                0 (const int)
9151617a3babSopenharmony_ci0:153            Constant:
9152617a3babSopenharmony_ci0:153              0 (const int)
9153617a3babSopenharmony_ci0:154      move second child to first child ( temp highp 2-component vector of float)
9154617a3babSopenharmony_ci0:154        vector swizzle ( temp highp 2-component vector of float)
9155617a3babSopenharmony_ci0:154          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9156617a3babSopenharmony_ci0:154            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9157617a3babSopenharmony_ci0:154              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9158617a3babSopenharmony_ci0:154              Constant:
9159617a3babSopenharmony_ci0:154                3 (const int)
9160617a3babSopenharmony_ci0:154            Constant:
9161617a3babSopenharmony_ci0:154              0 (const int)
9162617a3babSopenharmony_ci0:154          Sequence
9163617a3babSopenharmony_ci0:154            Constant:
9164617a3babSopenharmony_ci0:154              0 (const int)
9165617a3babSopenharmony_ci0:154            Constant:
9166617a3babSopenharmony_ci0:154              1 (const int)
9167617a3babSopenharmony_ci0:154        subgroupInclusiveMin ( global highp 2-component vector of float)
9168617a3babSopenharmony_ci0:154          vector swizzle ( temp highp 2-component vector of float)
9169617a3babSopenharmony_ci0:154            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9170617a3babSopenharmony_ci0:154              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9171617a3babSopenharmony_ci0:154                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9172617a3babSopenharmony_ci0:154                Constant:
9173617a3babSopenharmony_ci0:154                  1 (const int)
9174617a3babSopenharmony_ci0:154              Constant:
9175617a3babSopenharmony_ci0:154                0 (const int)
9176617a3babSopenharmony_ci0:154            Sequence
9177617a3babSopenharmony_ci0:154              Constant:
9178617a3babSopenharmony_ci0:154                0 (const int)
9179617a3babSopenharmony_ci0:154              Constant:
9180617a3babSopenharmony_ci0:154                1 (const int)
9181617a3babSopenharmony_ci0:155      move second child to first child ( temp highp 3-component vector of float)
9182617a3babSopenharmony_ci0:155        vector swizzle ( temp highp 3-component vector of float)
9183617a3babSopenharmony_ci0:155          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9184617a3babSopenharmony_ci0:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9185617a3babSopenharmony_ci0:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9186617a3babSopenharmony_ci0:155              Constant:
9187617a3babSopenharmony_ci0:155                3 (const int)
9188617a3babSopenharmony_ci0:155            Constant:
9189617a3babSopenharmony_ci0:155              0 (const int)
9190617a3babSopenharmony_ci0:155          Sequence
9191617a3babSopenharmony_ci0:155            Constant:
9192617a3babSopenharmony_ci0:155              0 (const int)
9193617a3babSopenharmony_ci0:155            Constant:
9194617a3babSopenharmony_ci0:155              1 (const int)
9195617a3babSopenharmony_ci0:155            Constant:
9196617a3babSopenharmony_ci0:155              2 (const int)
9197617a3babSopenharmony_ci0:155        subgroupInclusiveMin ( global highp 3-component vector of float)
9198617a3babSopenharmony_ci0:155          vector swizzle ( temp highp 3-component vector of float)
9199617a3babSopenharmony_ci0:155            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9200617a3babSopenharmony_ci0:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9201617a3babSopenharmony_ci0:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9202617a3babSopenharmony_ci0:155                Constant:
9203617a3babSopenharmony_ci0:155                  2 (const int)
9204617a3babSopenharmony_ci0:155              Constant:
9205617a3babSopenharmony_ci0:155                0 (const int)
9206617a3babSopenharmony_ci0:155            Sequence
9207617a3babSopenharmony_ci0:155              Constant:
9208617a3babSopenharmony_ci0:155                0 (const int)
9209617a3babSopenharmony_ci0:155              Constant:
9210617a3babSopenharmony_ci0:155                1 (const int)
9211617a3babSopenharmony_ci0:155              Constant:
9212617a3babSopenharmony_ci0:155                2 (const int)
9213617a3babSopenharmony_ci0:156      move second child to first child ( temp highp 4-component vector of float)
9214617a3babSopenharmony_ci0:156        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9215617a3babSopenharmony_ci0:156          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9216617a3babSopenharmony_ci0:156            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9217617a3babSopenharmony_ci0:156            Constant:
9218617a3babSopenharmony_ci0:156              3 (const int)
9219617a3babSopenharmony_ci0:156          Constant:
9220617a3babSopenharmony_ci0:156            0 (const int)
9221617a3babSopenharmony_ci0:156        subgroupInclusiveMin ( global highp 4-component vector of float)
9222617a3babSopenharmony_ci0:156          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9223617a3babSopenharmony_ci0:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9224617a3babSopenharmony_ci0:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9225617a3babSopenharmony_ci0:156              Constant:
9226617a3babSopenharmony_ci0:156                3 (const int)
9227617a3babSopenharmony_ci0:156            Constant:
9228617a3babSopenharmony_ci0:156              0 (const int)
9229617a3babSopenharmony_ci0:158      move second child to first child ( temp highp int)
9230617a3babSopenharmony_ci0:158        direct index ( temp highp int)
9231617a3babSopenharmony_ci0:158          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9232617a3babSopenharmony_ci0:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9233617a3babSopenharmony_ci0:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9234617a3babSopenharmony_ci0:158              Constant:
9235617a3babSopenharmony_ci0:158                0 (const int)
9236617a3babSopenharmony_ci0:158            Constant:
9237617a3babSopenharmony_ci0:158              1 (const int)
9238617a3babSopenharmony_ci0:158          Constant:
9239617a3babSopenharmony_ci0:158            0 (const int)
9240617a3babSopenharmony_ci0:158        subgroupInclusiveMin ( global highp int)
9241617a3babSopenharmony_ci0:158          direct index ( temp highp int)
9242617a3babSopenharmony_ci0:158            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9243617a3babSopenharmony_ci0:158              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9244617a3babSopenharmony_ci0:158                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9245617a3babSopenharmony_ci0:158                Constant:
9246617a3babSopenharmony_ci0:158                  0 (const int)
9247617a3babSopenharmony_ci0:158              Constant:
9248617a3babSopenharmony_ci0:158                1 (const int)
9249617a3babSopenharmony_ci0:158            Constant:
9250617a3babSopenharmony_ci0:158              0 (const int)
9251617a3babSopenharmony_ci0:159      move second child to first child ( temp highp 2-component vector of int)
9252617a3babSopenharmony_ci0:159        vector swizzle ( temp highp 2-component vector of int)
9253617a3babSopenharmony_ci0:159          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9254617a3babSopenharmony_ci0:159            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9255617a3babSopenharmony_ci0:159              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9256617a3babSopenharmony_ci0:159              Constant:
9257617a3babSopenharmony_ci0:159                0 (const int)
9258617a3babSopenharmony_ci0:159            Constant:
9259617a3babSopenharmony_ci0:159              1 (const int)
9260617a3babSopenharmony_ci0:159          Sequence
9261617a3babSopenharmony_ci0:159            Constant:
9262617a3babSopenharmony_ci0:159              0 (const int)
9263617a3babSopenharmony_ci0:159            Constant:
9264617a3babSopenharmony_ci0:159              1 (const int)
9265617a3babSopenharmony_ci0:159        subgroupInclusiveMin ( global highp 2-component vector of int)
9266617a3babSopenharmony_ci0:159          vector swizzle ( temp highp 2-component vector of int)
9267617a3babSopenharmony_ci0:159            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9268617a3babSopenharmony_ci0:159              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9269617a3babSopenharmony_ci0:159                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9270617a3babSopenharmony_ci0:159                Constant:
9271617a3babSopenharmony_ci0:159                  1 (const int)
9272617a3babSopenharmony_ci0:159              Constant:
9273617a3babSopenharmony_ci0:159                1 (const int)
9274617a3babSopenharmony_ci0:159            Sequence
9275617a3babSopenharmony_ci0:159              Constant:
9276617a3babSopenharmony_ci0:159                0 (const int)
9277617a3babSopenharmony_ci0:159              Constant:
9278617a3babSopenharmony_ci0:159                1 (const int)
9279617a3babSopenharmony_ci0:160      move second child to first child ( temp highp 3-component vector of int)
9280617a3babSopenharmony_ci0:160        vector swizzle ( temp highp 3-component vector of int)
9281617a3babSopenharmony_ci0:160          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9282617a3babSopenharmony_ci0:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9283617a3babSopenharmony_ci0:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9284617a3babSopenharmony_ci0:160              Constant:
9285617a3babSopenharmony_ci0:160                0 (const int)
9286617a3babSopenharmony_ci0:160            Constant:
9287617a3babSopenharmony_ci0:160              1 (const int)
9288617a3babSopenharmony_ci0:160          Sequence
9289617a3babSopenharmony_ci0:160            Constant:
9290617a3babSopenharmony_ci0:160              0 (const int)
9291617a3babSopenharmony_ci0:160            Constant:
9292617a3babSopenharmony_ci0:160              1 (const int)
9293617a3babSopenharmony_ci0:160            Constant:
9294617a3babSopenharmony_ci0:160              2 (const int)
9295617a3babSopenharmony_ci0:160        subgroupInclusiveMin ( global highp 3-component vector of int)
9296617a3babSopenharmony_ci0:160          vector swizzle ( temp highp 3-component vector of int)
9297617a3babSopenharmony_ci0:160            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9298617a3babSopenharmony_ci0:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9299617a3babSopenharmony_ci0:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9300617a3babSopenharmony_ci0:160                Constant:
9301617a3babSopenharmony_ci0:160                  2 (const int)
9302617a3babSopenharmony_ci0:160              Constant:
9303617a3babSopenharmony_ci0:160                1 (const int)
9304617a3babSopenharmony_ci0:160            Sequence
9305617a3babSopenharmony_ci0:160              Constant:
9306617a3babSopenharmony_ci0:160                0 (const int)
9307617a3babSopenharmony_ci0:160              Constant:
9308617a3babSopenharmony_ci0:160                1 (const int)
9309617a3babSopenharmony_ci0:160              Constant:
9310617a3babSopenharmony_ci0:160                2 (const int)
9311617a3babSopenharmony_ci0:161      move second child to first child ( temp highp 4-component vector of int)
9312617a3babSopenharmony_ci0:161        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9313617a3babSopenharmony_ci0:161          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9314617a3babSopenharmony_ci0:161            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9315617a3babSopenharmony_ci0:161            Constant:
9316617a3babSopenharmony_ci0:161              0 (const int)
9317617a3babSopenharmony_ci0:161          Constant:
9318617a3babSopenharmony_ci0:161            1 (const int)
9319617a3babSopenharmony_ci0:161        subgroupInclusiveMin ( global highp 4-component vector of int)
9320617a3babSopenharmony_ci0:161          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9321617a3babSopenharmony_ci0:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9322617a3babSopenharmony_ci0:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9323617a3babSopenharmony_ci0:161              Constant:
9324617a3babSopenharmony_ci0:161                3 (const int)
9325617a3babSopenharmony_ci0:161            Constant:
9326617a3babSopenharmony_ci0:161              1 (const int)
9327617a3babSopenharmony_ci0:163      move second child to first child ( temp highp uint)
9328617a3babSopenharmony_ci0:163        direct index ( temp highp uint)
9329617a3babSopenharmony_ci0:163          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9330617a3babSopenharmony_ci0:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9331617a3babSopenharmony_ci0:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9332617a3babSopenharmony_ci0:163              Constant:
9333617a3babSopenharmony_ci0:163                1 (const int)
9334617a3babSopenharmony_ci0:163            Constant:
9335617a3babSopenharmony_ci0:163              2 (const int)
9336617a3babSopenharmony_ci0:163          Constant:
9337617a3babSopenharmony_ci0:163            0 (const int)
9338617a3babSopenharmony_ci0:163        subgroupInclusiveMin ( global highp uint)
9339617a3babSopenharmony_ci0:163          direct index ( temp highp uint)
9340617a3babSopenharmony_ci0:163            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9341617a3babSopenharmony_ci0:163              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9342617a3babSopenharmony_ci0:163                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9343617a3babSopenharmony_ci0:163                Constant:
9344617a3babSopenharmony_ci0:163                  0 (const int)
9345617a3babSopenharmony_ci0:163              Constant:
9346617a3babSopenharmony_ci0:163                2 (const int)
9347617a3babSopenharmony_ci0:163            Constant:
9348617a3babSopenharmony_ci0:163              0 (const int)
9349617a3babSopenharmony_ci0:164      move second child to first child ( temp highp 2-component vector of uint)
9350617a3babSopenharmony_ci0:164        vector swizzle ( temp highp 2-component vector of uint)
9351617a3babSopenharmony_ci0:164          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9352617a3babSopenharmony_ci0:164            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9353617a3babSopenharmony_ci0:164              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9354617a3babSopenharmony_ci0:164              Constant:
9355617a3babSopenharmony_ci0:164                1 (const int)
9356617a3babSopenharmony_ci0:164            Constant:
9357617a3babSopenharmony_ci0:164              2 (const int)
9358617a3babSopenharmony_ci0:164          Sequence
9359617a3babSopenharmony_ci0:164            Constant:
9360617a3babSopenharmony_ci0:164              0 (const int)
9361617a3babSopenharmony_ci0:164            Constant:
9362617a3babSopenharmony_ci0:164              1 (const int)
9363617a3babSopenharmony_ci0:164        subgroupInclusiveMin ( global highp 2-component vector of uint)
9364617a3babSopenharmony_ci0:164          vector swizzle ( temp highp 2-component vector of uint)
9365617a3babSopenharmony_ci0:164            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9366617a3babSopenharmony_ci0:164              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9367617a3babSopenharmony_ci0:164                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9368617a3babSopenharmony_ci0:164                Constant:
9369617a3babSopenharmony_ci0:164                  1 (const int)
9370617a3babSopenharmony_ci0:164              Constant:
9371617a3babSopenharmony_ci0:164                2 (const int)
9372617a3babSopenharmony_ci0:164            Sequence
9373617a3babSopenharmony_ci0:164              Constant:
9374617a3babSopenharmony_ci0:164                0 (const int)
9375617a3babSopenharmony_ci0:164              Constant:
9376617a3babSopenharmony_ci0:164                1 (const int)
9377617a3babSopenharmony_ci0:165      move second child to first child ( temp highp 3-component vector of uint)
9378617a3babSopenharmony_ci0:165        vector swizzle ( temp highp 3-component vector of uint)
9379617a3babSopenharmony_ci0:165          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9380617a3babSopenharmony_ci0:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9381617a3babSopenharmony_ci0:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9382617a3babSopenharmony_ci0:165              Constant:
9383617a3babSopenharmony_ci0:165                1 (const int)
9384617a3babSopenharmony_ci0:165            Constant:
9385617a3babSopenharmony_ci0:165              2 (const int)
9386617a3babSopenharmony_ci0:165          Sequence
9387617a3babSopenharmony_ci0:165            Constant:
9388617a3babSopenharmony_ci0:165              0 (const int)
9389617a3babSopenharmony_ci0:165            Constant:
9390617a3babSopenharmony_ci0:165              1 (const int)
9391617a3babSopenharmony_ci0:165            Constant:
9392617a3babSopenharmony_ci0:165              2 (const int)
9393617a3babSopenharmony_ci0:165        subgroupInclusiveMin ( global highp 3-component vector of uint)
9394617a3babSopenharmony_ci0:165          vector swizzle ( temp highp 3-component vector of uint)
9395617a3babSopenharmony_ci0:165            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9396617a3babSopenharmony_ci0:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9397617a3babSopenharmony_ci0:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9398617a3babSopenharmony_ci0:165                Constant:
9399617a3babSopenharmony_ci0:165                  2 (const int)
9400617a3babSopenharmony_ci0:165              Constant:
9401617a3babSopenharmony_ci0:165                2 (const int)
9402617a3babSopenharmony_ci0:165            Sequence
9403617a3babSopenharmony_ci0:165              Constant:
9404617a3babSopenharmony_ci0:165                0 (const int)
9405617a3babSopenharmony_ci0:165              Constant:
9406617a3babSopenharmony_ci0:165                1 (const int)
9407617a3babSopenharmony_ci0:165              Constant:
9408617a3babSopenharmony_ci0:165                2 (const int)
9409617a3babSopenharmony_ci0:166      move second child to first child ( temp highp 4-component vector of uint)
9410617a3babSopenharmony_ci0:166        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9411617a3babSopenharmony_ci0:166          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9412617a3babSopenharmony_ci0:166            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9413617a3babSopenharmony_ci0:166            Constant:
9414617a3babSopenharmony_ci0:166              1 (const int)
9415617a3babSopenharmony_ci0:166          Constant:
9416617a3babSopenharmony_ci0:166            2 (const int)
9417617a3babSopenharmony_ci0:166        subgroupInclusiveMin ( global highp 4-component vector of uint)
9418617a3babSopenharmony_ci0:166          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9419617a3babSopenharmony_ci0:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9420617a3babSopenharmony_ci0:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9421617a3babSopenharmony_ci0:166              Constant:
9422617a3babSopenharmony_ci0:166                3 (const int)
9423617a3babSopenharmony_ci0:166            Constant:
9424617a3babSopenharmony_ci0:166              2 (const int)
9425617a3babSopenharmony_ci0:168      move second child to first child ( temp highp float)
9426617a3babSopenharmony_ci0:168        direct index ( temp highp float)
9427617a3babSopenharmony_ci0:168          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9428617a3babSopenharmony_ci0:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9429617a3babSopenharmony_ci0:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9430617a3babSopenharmony_ci0:168              Constant:
9431617a3babSopenharmony_ci0:168                2 (const int)
9432617a3babSopenharmony_ci0:168            Constant:
9433617a3babSopenharmony_ci0:168              0 (const int)
9434617a3babSopenharmony_ci0:168          Constant:
9435617a3babSopenharmony_ci0:168            0 (const int)
9436617a3babSopenharmony_ci0:168        subgroupInclusiveMax ( global highp float)
9437617a3babSopenharmony_ci0:168          direct index ( temp highp float)
9438617a3babSopenharmony_ci0:168            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9439617a3babSopenharmony_ci0:168              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9440617a3babSopenharmony_ci0:168                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9441617a3babSopenharmony_ci0:168                Constant:
9442617a3babSopenharmony_ci0:168                  0 (const int)
9443617a3babSopenharmony_ci0:168              Constant:
9444617a3babSopenharmony_ci0:168                0 (const int)
9445617a3babSopenharmony_ci0:168            Constant:
9446617a3babSopenharmony_ci0:168              0 (const int)
9447617a3babSopenharmony_ci0:169      move second child to first child ( temp highp 2-component vector of float)
9448617a3babSopenharmony_ci0:169        vector swizzle ( temp highp 2-component vector of float)
9449617a3babSopenharmony_ci0:169          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9450617a3babSopenharmony_ci0:169            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9451617a3babSopenharmony_ci0:169              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9452617a3babSopenharmony_ci0:169              Constant:
9453617a3babSopenharmony_ci0:169                2 (const int)
9454617a3babSopenharmony_ci0:169            Constant:
9455617a3babSopenharmony_ci0:169              0 (const int)
9456617a3babSopenharmony_ci0:169          Sequence
9457617a3babSopenharmony_ci0:169            Constant:
9458617a3babSopenharmony_ci0:169              0 (const int)
9459617a3babSopenharmony_ci0:169            Constant:
9460617a3babSopenharmony_ci0:169              1 (const int)
9461617a3babSopenharmony_ci0:169        subgroupInclusiveMax ( global highp 2-component vector of float)
9462617a3babSopenharmony_ci0:169          vector swizzle ( temp highp 2-component vector of float)
9463617a3babSopenharmony_ci0:169            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9464617a3babSopenharmony_ci0:169              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9465617a3babSopenharmony_ci0:169                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9466617a3babSopenharmony_ci0:169                Constant:
9467617a3babSopenharmony_ci0:169                  1 (const int)
9468617a3babSopenharmony_ci0:169              Constant:
9469617a3babSopenharmony_ci0:169                0 (const int)
9470617a3babSopenharmony_ci0:169            Sequence
9471617a3babSopenharmony_ci0:169              Constant:
9472617a3babSopenharmony_ci0:169                0 (const int)
9473617a3babSopenharmony_ci0:169              Constant:
9474617a3babSopenharmony_ci0:169                1 (const int)
9475617a3babSopenharmony_ci0:170      move second child to first child ( temp highp 3-component vector of float)
9476617a3babSopenharmony_ci0:170        vector swizzle ( temp highp 3-component vector of float)
9477617a3babSopenharmony_ci0:170          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9478617a3babSopenharmony_ci0:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9479617a3babSopenharmony_ci0:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9480617a3babSopenharmony_ci0:170              Constant:
9481617a3babSopenharmony_ci0:170                2 (const int)
9482617a3babSopenharmony_ci0:170            Constant:
9483617a3babSopenharmony_ci0:170              0 (const int)
9484617a3babSopenharmony_ci0:170          Sequence
9485617a3babSopenharmony_ci0:170            Constant:
9486617a3babSopenharmony_ci0:170              0 (const int)
9487617a3babSopenharmony_ci0:170            Constant:
9488617a3babSopenharmony_ci0:170              1 (const int)
9489617a3babSopenharmony_ci0:170            Constant:
9490617a3babSopenharmony_ci0:170              2 (const int)
9491617a3babSopenharmony_ci0:170        subgroupInclusiveMax ( global highp 3-component vector of float)
9492617a3babSopenharmony_ci0:170          vector swizzle ( temp highp 3-component vector of float)
9493617a3babSopenharmony_ci0:170            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9494617a3babSopenharmony_ci0:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9495617a3babSopenharmony_ci0:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9496617a3babSopenharmony_ci0:170                Constant:
9497617a3babSopenharmony_ci0:170                  2 (const int)
9498617a3babSopenharmony_ci0:170              Constant:
9499617a3babSopenharmony_ci0:170                0 (const int)
9500617a3babSopenharmony_ci0:170            Sequence
9501617a3babSopenharmony_ci0:170              Constant:
9502617a3babSopenharmony_ci0:170                0 (const int)
9503617a3babSopenharmony_ci0:170              Constant:
9504617a3babSopenharmony_ci0:170                1 (const int)
9505617a3babSopenharmony_ci0:170              Constant:
9506617a3babSopenharmony_ci0:170                2 (const int)
9507617a3babSopenharmony_ci0:171      move second child to first child ( temp highp 4-component vector of float)
9508617a3babSopenharmony_ci0:171        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9509617a3babSopenharmony_ci0:171          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9510617a3babSopenharmony_ci0:171            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9511617a3babSopenharmony_ci0:171            Constant:
9512617a3babSopenharmony_ci0:171              2 (const int)
9513617a3babSopenharmony_ci0:171          Constant:
9514617a3babSopenharmony_ci0:171            0 (const int)
9515617a3babSopenharmony_ci0:171        subgroupInclusiveMax ( global highp 4-component vector of float)
9516617a3babSopenharmony_ci0:171          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9517617a3babSopenharmony_ci0:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9518617a3babSopenharmony_ci0:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9519617a3babSopenharmony_ci0:171              Constant:
9520617a3babSopenharmony_ci0:171                3 (const int)
9521617a3babSopenharmony_ci0:171            Constant:
9522617a3babSopenharmony_ci0:171              0 (const int)
9523617a3babSopenharmony_ci0:173      move second child to first child ( temp highp int)
9524617a3babSopenharmony_ci0:173        direct index ( temp highp int)
9525617a3babSopenharmony_ci0:173          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9526617a3babSopenharmony_ci0:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9527617a3babSopenharmony_ci0:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9528617a3babSopenharmony_ci0:173              Constant:
9529617a3babSopenharmony_ci0:173                3 (const int)
9530617a3babSopenharmony_ci0:173            Constant:
9531617a3babSopenharmony_ci0:173              1 (const int)
9532617a3babSopenharmony_ci0:173          Constant:
9533617a3babSopenharmony_ci0:173            0 (const int)
9534617a3babSopenharmony_ci0:173        subgroupInclusiveMax ( global highp int)
9535617a3babSopenharmony_ci0:173          direct index ( temp highp int)
9536617a3babSopenharmony_ci0:173            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9537617a3babSopenharmony_ci0:173              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9538617a3babSopenharmony_ci0:173                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9539617a3babSopenharmony_ci0:173                Constant:
9540617a3babSopenharmony_ci0:173                  0 (const int)
9541617a3babSopenharmony_ci0:173              Constant:
9542617a3babSopenharmony_ci0:173                1 (const int)
9543617a3babSopenharmony_ci0:173            Constant:
9544617a3babSopenharmony_ci0:173              0 (const int)
9545617a3babSopenharmony_ci0:174      move second child to first child ( temp highp 2-component vector of int)
9546617a3babSopenharmony_ci0:174        vector swizzle ( temp highp 2-component vector of int)
9547617a3babSopenharmony_ci0:174          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9548617a3babSopenharmony_ci0:174            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9549617a3babSopenharmony_ci0:174              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9550617a3babSopenharmony_ci0:174              Constant:
9551617a3babSopenharmony_ci0:174                3 (const int)
9552617a3babSopenharmony_ci0:174            Constant:
9553617a3babSopenharmony_ci0:174              1 (const int)
9554617a3babSopenharmony_ci0:174          Sequence
9555617a3babSopenharmony_ci0:174            Constant:
9556617a3babSopenharmony_ci0:174              0 (const int)
9557617a3babSopenharmony_ci0:174            Constant:
9558617a3babSopenharmony_ci0:174              1 (const int)
9559617a3babSopenharmony_ci0:174        subgroupInclusiveMax ( global highp 2-component vector of int)
9560617a3babSopenharmony_ci0:174          vector swizzle ( temp highp 2-component vector of int)
9561617a3babSopenharmony_ci0:174            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9562617a3babSopenharmony_ci0:174              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9563617a3babSopenharmony_ci0:174                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9564617a3babSopenharmony_ci0:174                Constant:
9565617a3babSopenharmony_ci0:174                  1 (const int)
9566617a3babSopenharmony_ci0:174              Constant:
9567617a3babSopenharmony_ci0:174                1 (const int)
9568617a3babSopenharmony_ci0:174            Sequence
9569617a3babSopenharmony_ci0:174              Constant:
9570617a3babSopenharmony_ci0:174                0 (const int)
9571617a3babSopenharmony_ci0:174              Constant:
9572617a3babSopenharmony_ci0:174                1 (const int)
9573617a3babSopenharmony_ci0:175      move second child to first child ( temp highp 3-component vector of int)
9574617a3babSopenharmony_ci0:175        vector swizzle ( temp highp 3-component vector of int)
9575617a3babSopenharmony_ci0:175          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9576617a3babSopenharmony_ci0:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9577617a3babSopenharmony_ci0:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9578617a3babSopenharmony_ci0:175              Constant:
9579617a3babSopenharmony_ci0:175                3 (const int)
9580617a3babSopenharmony_ci0:175            Constant:
9581617a3babSopenharmony_ci0:175              1 (const int)
9582617a3babSopenharmony_ci0:175          Sequence
9583617a3babSopenharmony_ci0:175            Constant:
9584617a3babSopenharmony_ci0:175              0 (const int)
9585617a3babSopenharmony_ci0:175            Constant:
9586617a3babSopenharmony_ci0:175              1 (const int)
9587617a3babSopenharmony_ci0:175            Constant:
9588617a3babSopenharmony_ci0:175              2 (const int)
9589617a3babSopenharmony_ci0:175        subgroupInclusiveMax ( global highp 3-component vector of int)
9590617a3babSopenharmony_ci0:175          vector swizzle ( temp highp 3-component vector of int)
9591617a3babSopenharmony_ci0:175            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9592617a3babSopenharmony_ci0:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9593617a3babSopenharmony_ci0:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9594617a3babSopenharmony_ci0:175                Constant:
9595617a3babSopenharmony_ci0:175                  2 (const int)
9596617a3babSopenharmony_ci0:175              Constant:
9597617a3babSopenharmony_ci0:175                1 (const int)
9598617a3babSopenharmony_ci0:175            Sequence
9599617a3babSopenharmony_ci0:175              Constant:
9600617a3babSopenharmony_ci0:175                0 (const int)
9601617a3babSopenharmony_ci0:175              Constant:
9602617a3babSopenharmony_ci0:175                1 (const int)
9603617a3babSopenharmony_ci0:175              Constant:
9604617a3babSopenharmony_ci0:175                2 (const int)
9605617a3babSopenharmony_ci0:176      move second child to first child ( temp highp 4-component vector of int)
9606617a3babSopenharmony_ci0:176        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9607617a3babSopenharmony_ci0:176          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9608617a3babSopenharmony_ci0:176            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9609617a3babSopenharmony_ci0:176            Constant:
9610617a3babSopenharmony_ci0:176              3 (const int)
9611617a3babSopenharmony_ci0:176          Constant:
9612617a3babSopenharmony_ci0:176            1 (const int)
9613617a3babSopenharmony_ci0:176        subgroupInclusiveMax ( global highp 4-component vector of int)
9614617a3babSopenharmony_ci0:176          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9615617a3babSopenharmony_ci0:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9616617a3babSopenharmony_ci0:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9617617a3babSopenharmony_ci0:176              Constant:
9618617a3babSopenharmony_ci0:176                3 (const int)
9619617a3babSopenharmony_ci0:176            Constant:
9620617a3babSopenharmony_ci0:176              1 (const int)
9621617a3babSopenharmony_ci0:178      move second child to first child ( temp highp uint)
9622617a3babSopenharmony_ci0:178        direct index ( temp highp uint)
9623617a3babSopenharmony_ci0:178          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9624617a3babSopenharmony_ci0:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9625617a3babSopenharmony_ci0:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9626617a3babSopenharmony_ci0:178              Constant:
9627617a3babSopenharmony_ci0:178                0 (const int)
9628617a3babSopenharmony_ci0:178            Constant:
9629617a3babSopenharmony_ci0:178              2 (const int)
9630617a3babSopenharmony_ci0:178          Constant:
9631617a3babSopenharmony_ci0:178            0 (const int)
9632617a3babSopenharmony_ci0:178        subgroupInclusiveMax ( global highp uint)
9633617a3babSopenharmony_ci0:178          direct index ( temp highp uint)
9634617a3babSopenharmony_ci0:178            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9635617a3babSopenharmony_ci0:178              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9636617a3babSopenharmony_ci0:178                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9637617a3babSopenharmony_ci0:178                Constant:
9638617a3babSopenharmony_ci0:178                  0 (const int)
9639617a3babSopenharmony_ci0:178              Constant:
9640617a3babSopenharmony_ci0:178                2 (const int)
9641617a3babSopenharmony_ci0:178            Constant:
9642617a3babSopenharmony_ci0:178              0 (const int)
9643617a3babSopenharmony_ci0:179      move second child to first child ( temp highp 2-component vector of uint)
9644617a3babSopenharmony_ci0:179        vector swizzle ( temp highp 2-component vector of uint)
9645617a3babSopenharmony_ci0:179          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9646617a3babSopenharmony_ci0:179            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9647617a3babSopenharmony_ci0:179              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9648617a3babSopenharmony_ci0:179              Constant:
9649617a3babSopenharmony_ci0:179                0 (const int)
9650617a3babSopenharmony_ci0:179            Constant:
9651617a3babSopenharmony_ci0:179              2 (const int)
9652617a3babSopenharmony_ci0:179          Sequence
9653617a3babSopenharmony_ci0:179            Constant:
9654617a3babSopenharmony_ci0:179              0 (const int)
9655617a3babSopenharmony_ci0:179            Constant:
9656617a3babSopenharmony_ci0:179              1 (const int)
9657617a3babSopenharmony_ci0:179        subgroupInclusiveMax ( global highp 2-component vector of uint)
9658617a3babSopenharmony_ci0:179          vector swizzle ( temp highp 2-component vector of uint)
9659617a3babSopenharmony_ci0:179            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9660617a3babSopenharmony_ci0:179              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9661617a3babSopenharmony_ci0:179                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9662617a3babSopenharmony_ci0:179                Constant:
9663617a3babSopenharmony_ci0:179                  1 (const int)
9664617a3babSopenharmony_ci0:179              Constant:
9665617a3babSopenharmony_ci0:179                2 (const int)
9666617a3babSopenharmony_ci0:179            Sequence
9667617a3babSopenharmony_ci0:179              Constant:
9668617a3babSopenharmony_ci0:179                0 (const int)
9669617a3babSopenharmony_ci0:179              Constant:
9670617a3babSopenharmony_ci0:179                1 (const int)
9671617a3babSopenharmony_ci0:180      move second child to first child ( temp highp 3-component vector of uint)
9672617a3babSopenharmony_ci0:180        vector swizzle ( temp highp 3-component vector of uint)
9673617a3babSopenharmony_ci0:180          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9674617a3babSopenharmony_ci0:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9675617a3babSopenharmony_ci0:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9676617a3babSopenharmony_ci0:180              Constant:
9677617a3babSopenharmony_ci0:180                0 (const int)
9678617a3babSopenharmony_ci0:180            Constant:
9679617a3babSopenharmony_ci0:180              2 (const int)
9680617a3babSopenharmony_ci0:180          Sequence
9681617a3babSopenharmony_ci0:180            Constant:
9682617a3babSopenharmony_ci0:180              0 (const int)
9683617a3babSopenharmony_ci0:180            Constant:
9684617a3babSopenharmony_ci0:180              1 (const int)
9685617a3babSopenharmony_ci0:180            Constant:
9686617a3babSopenharmony_ci0:180              2 (const int)
9687617a3babSopenharmony_ci0:180        subgroupInclusiveMax ( global highp 3-component vector of uint)
9688617a3babSopenharmony_ci0:180          vector swizzle ( temp highp 3-component vector of uint)
9689617a3babSopenharmony_ci0:180            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9690617a3babSopenharmony_ci0:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9691617a3babSopenharmony_ci0:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9692617a3babSopenharmony_ci0:180                Constant:
9693617a3babSopenharmony_ci0:180                  2 (const int)
9694617a3babSopenharmony_ci0:180              Constant:
9695617a3babSopenharmony_ci0:180                2 (const int)
9696617a3babSopenharmony_ci0:180            Sequence
9697617a3babSopenharmony_ci0:180              Constant:
9698617a3babSopenharmony_ci0:180                0 (const int)
9699617a3babSopenharmony_ci0:180              Constant:
9700617a3babSopenharmony_ci0:180                1 (const int)
9701617a3babSopenharmony_ci0:180              Constant:
9702617a3babSopenharmony_ci0:180                2 (const int)
9703617a3babSopenharmony_ci0:181      move second child to first child ( temp highp 4-component vector of uint)
9704617a3babSopenharmony_ci0:181        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9705617a3babSopenharmony_ci0:181          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9706617a3babSopenharmony_ci0:181            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9707617a3babSopenharmony_ci0:181            Constant:
9708617a3babSopenharmony_ci0:181              0 (const int)
9709617a3babSopenharmony_ci0:181          Constant:
9710617a3babSopenharmony_ci0:181            2 (const int)
9711617a3babSopenharmony_ci0:181        subgroupInclusiveMax ( global highp 4-component vector of uint)
9712617a3babSopenharmony_ci0:181          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9713617a3babSopenharmony_ci0:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9714617a3babSopenharmony_ci0:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9715617a3babSopenharmony_ci0:181              Constant:
9716617a3babSopenharmony_ci0:181                3 (const int)
9717617a3babSopenharmony_ci0:181            Constant:
9718617a3babSopenharmony_ci0:181              2 (const int)
9719617a3babSopenharmony_ci0:183      move second child to first child ( temp highp int)
9720617a3babSopenharmony_ci0:183        direct index ( temp highp int)
9721617a3babSopenharmony_ci0:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9722617a3babSopenharmony_ci0:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9723617a3babSopenharmony_ci0:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9724617a3babSopenharmony_ci0:183              Constant:
9725617a3babSopenharmony_ci0:183                1 (const int)
9726617a3babSopenharmony_ci0:183            Constant:
9727617a3babSopenharmony_ci0:183              1 (const int)
9728617a3babSopenharmony_ci0:183          Constant:
9729617a3babSopenharmony_ci0:183            0 (const int)
9730617a3babSopenharmony_ci0:183        subgroupInclusiveAnd ( global highp int)
9731617a3babSopenharmony_ci0:183          direct index ( temp highp int)
9732617a3babSopenharmony_ci0:183            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9733617a3babSopenharmony_ci0:183              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9734617a3babSopenharmony_ci0:183                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9735617a3babSopenharmony_ci0:183                Constant:
9736617a3babSopenharmony_ci0:183                  0 (const int)
9737617a3babSopenharmony_ci0:183              Constant:
9738617a3babSopenharmony_ci0:183                1 (const int)
9739617a3babSopenharmony_ci0:183            Constant:
9740617a3babSopenharmony_ci0:183              0 (const int)
9741617a3babSopenharmony_ci0:184      move second child to first child ( temp highp 2-component vector of int)
9742617a3babSopenharmony_ci0:184        vector swizzle ( temp highp 2-component vector of int)
9743617a3babSopenharmony_ci0:184          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9744617a3babSopenharmony_ci0:184            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9745617a3babSopenharmony_ci0:184              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9746617a3babSopenharmony_ci0:184              Constant:
9747617a3babSopenharmony_ci0:184                1 (const int)
9748617a3babSopenharmony_ci0:184            Constant:
9749617a3babSopenharmony_ci0:184              1 (const int)
9750617a3babSopenharmony_ci0:184          Sequence
9751617a3babSopenharmony_ci0:184            Constant:
9752617a3babSopenharmony_ci0:184              0 (const int)
9753617a3babSopenharmony_ci0:184            Constant:
9754617a3babSopenharmony_ci0:184              1 (const int)
9755617a3babSopenharmony_ci0:184        subgroupInclusiveAnd ( global highp 2-component vector of int)
9756617a3babSopenharmony_ci0:184          vector swizzle ( temp highp 2-component vector of int)
9757617a3babSopenharmony_ci0:184            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9758617a3babSopenharmony_ci0:184              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9759617a3babSopenharmony_ci0:184                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9760617a3babSopenharmony_ci0:184                Constant:
9761617a3babSopenharmony_ci0:184                  1 (const int)
9762617a3babSopenharmony_ci0:184              Constant:
9763617a3babSopenharmony_ci0:184                1 (const int)
9764617a3babSopenharmony_ci0:184            Sequence
9765617a3babSopenharmony_ci0:184              Constant:
9766617a3babSopenharmony_ci0:184                0 (const int)
9767617a3babSopenharmony_ci0:184              Constant:
9768617a3babSopenharmony_ci0:184                1 (const int)
9769617a3babSopenharmony_ci0:185      move second child to first child ( temp highp 3-component vector of int)
9770617a3babSopenharmony_ci0:185        vector swizzle ( temp highp 3-component vector of int)
9771617a3babSopenharmony_ci0:185          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9772617a3babSopenharmony_ci0:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9773617a3babSopenharmony_ci0:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9774617a3babSopenharmony_ci0:185              Constant:
9775617a3babSopenharmony_ci0:185                1 (const int)
9776617a3babSopenharmony_ci0:185            Constant:
9777617a3babSopenharmony_ci0:185              1 (const int)
9778617a3babSopenharmony_ci0:185          Sequence
9779617a3babSopenharmony_ci0:185            Constant:
9780617a3babSopenharmony_ci0:185              0 (const int)
9781617a3babSopenharmony_ci0:185            Constant:
9782617a3babSopenharmony_ci0:185              1 (const int)
9783617a3babSopenharmony_ci0:185            Constant:
9784617a3babSopenharmony_ci0:185              2 (const int)
9785617a3babSopenharmony_ci0:185        subgroupInclusiveAnd ( global highp 3-component vector of int)
9786617a3babSopenharmony_ci0:185          vector swizzle ( temp highp 3-component vector of int)
9787617a3babSopenharmony_ci0:185            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9788617a3babSopenharmony_ci0:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9789617a3babSopenharmony_ci0:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9790617a3babSopenharmony_ci0:185                Constant:
9791617a3babSopenharmony_ci0:185                  2 (const int)
9792617a3babSopenharmony_ci0:185              Constant:
9793617a3babSopenharmony_ci0:185                1 (const int)
9794617a3babSopenharmony_ci0:185            Sequence
9795617a3babSopenharmony_ci0:185              Constant:
9796617a3babSopenharmony_ci0:185                0 (const int)
9797617a3babSopenharmony_ci0:185              Constant:
9798617a3babSopenharmony_ci0:185                1 (const int)
9799617a3babSopenharmony_ci0:185              Constant:
9800617a3babSopenharmony_ci0:185                2 (const int)
9801617a3babSopenharmony_ci0:186      move second child to first child ( temp highp 4-component vector of int)
9802617a3babSopenharmony_ci0:186        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9803617a3babSopenharmony_ci0:186          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9804617a3babSopenharmony_ci0:186            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9805617a3babSopenharmony_ci0:186            Constant:
9806617a3babSopenharmony_ci0:186              1 (const int)
9807617a3babSopenharmony_ci0:186          Constant:
9808617a3babSopenharmony_ci0:186            1 (const int)
9809617a3babSopenharmony_ci0:186        subgroupInclusiveAnd ( global highp 4-component vector of int)
9810617a3babSopenharmony_ci0:186          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9811617a3babSopenharmony_ci0:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9812617a3babSopenharmony_ci0:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9813617a3babSopenharmony_ci0:186              Constant:
9814617a3babSopenharmony_ci0:186                3 (const int)
9815617a3babSopenharmony_ci0:186            Constant:
9816617a3babSopenharmony_ci0:186              1 (const int)
9817617a3babSopenharmony_ci0:188      move second child to first child ( temp highp uint)
9818617a3babSopenharmony_ci0:188        direct index ( temp highp uint)
9819617a3babSopenharmony_ci0:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9820617a3babSopenharmony_ci0:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9821617a3babSopenharmony_ci0:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9822617a3babSopenharmony_ci0:188              Constant:
9823617a3babSopenharmony_ci0:188                2 (const int)
9824617a3babSopenharmony_ci0:188            Constant:
9825617a3babSopenharmony_ci0:188              2 (const int)
9826617a3babSopenharmony_ci0:188          Constant:
9827617a3babSopenharmony_ci0:188            0 (const int)
9828617a3babSopenharmony_ci0:188        subgroupInclusiveAnd ( global highp uint)
9829617a3babSopenharmony_ci0:188          direct index ( temp highp uint)
9830617a3babSopenharmony_ci0:188            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9831617a3babSopenharmony_ci0:188              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9832617a3babSopenharmony_ci0:188                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9833617a3babSopenharmony_ci0:188                Constant:
9834617a3babSopenharmony_ci0:188                  0 (const int)
9835617a3babSopenharmony_ci0:188              Constant:
9836617a3babSopenharmony_ci0:188                2 (const int)
9837617a3babSopenharmony_ci0:188            Constant:
9838617a3babSopenharmony_ci0:188              0 (const int)
9839617a3babSopenharmony_ci0:189      move second child to first child ( temp highp 2-component vector of uint)
9840617a3babSopenharmony_ci0:189        vector swizzle ( temp highp 2-component vector of uint)
9841617a3babSopenharmony_ci0:189          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9842617a3babSopenharmony_ci0:189            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9843617a3babSopenharmony_ci0:189              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9844617a3babSopenharmony_ci0:189              Constant:
9845617a3babSopenharmony_ci0:189                2 (const int)
9846617a3babSopenharmony_ci0:189            Constant:
9847617a3babSopenharmony_ci0:189              2 (const int)
9848617a3babSopenharmony_ci0:189          Sequence
9849617a3babSopenharmony_ci0:189            Constant:
9850617a3babSopenharmony_ci0:189              0 (const int)
9851617a3babSopenharmony_ci0:189            Constant:
9852617a3babSopenharmony_ci0:189              1 (const int)
9853617a3babSopenharmony_ci0:189        subgroupInclusiveAnd ( global highp 2-component vector of uint)
9854617a3babSopenharmony_ci0:189          vector swizzle ( temp highp 2-component vector of uint)
9855617a3babSopenharmony_ci0:189            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9856617a3babSopenharmony_ci0:189              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9857617a3babSopenharmony_ci0:189                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9858617a3babSopenharmony_ci0:189                Constant:
9859617a3babSopenharmony_ci0:189                  1 (const int)
9860617a3babSopenharmony_ci0:189              Constant:
9861617a3babSopenharmony_ci0:189                2 (const int)
9862617a3babSopenharmony_ci0:189            Sequence
9863617a3babSopenharmony_ci0:189              Constant:
9864617a3babSopenharmony_ci0:189                0 (const int)
9865617a3babSopenharmony_ci0:189              Constant:
9866617a3babSopenharmony_ci0:189                1 (const int)
9867617a3babSopenharmony_ci0:190      move second child to first child ( temp highp 3-component vector of uint)
9868617a3babSopenharmony_ci0:190        vector swizzle ( temp highp 3-component vector of uint)
9869617a3babSopenharmony_ci0:190          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9870617a3babSopenharmony_ci0:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9871617a3babSopenharmony_ci0:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9872617a3babSopenharmony_ci0:190              Constant:
9873617a3babSopenharmony_ci0:190                2 (const int)
9874617a3babSopenharmony_ci0:190            Constant:
9875617a3babSopenharmony_ci0:190              2 (const int)
9876617a3babSopenharmony_ci0:190          Sequence
9877617a3babSopenharmony_ci0:190            Constant:
9878617a3babSopenharmony_ci0:190              0 (const int)
9879617a3babSopenharmony_ci0:190            Constant:
9880617a3babSopenharmony_ci0:190              1 (const int)
9881617a3babSopenharmony_ci0:190            Constant:
9882617a3babSopenharmony_ci0:190              2 (const int)
9883617a3babSopenharmony_ci0:190        subgroupInclusiveAnd ( global highp 3-component vector of uint)
9884617a3babSopenharmony_ci0:190          vector swizzle ( temp highp 3-component vector of uint)
9885617a3babSopenharmony_ci0:190            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9886617a3babSopenharmony_ci0:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9887617a3babSopenharmony_ci0:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9888617a3babSopenharmony_ci0:190                Constant:
9889617a3babSopenharmony_ci0:190                  2 (const int)
9890617a3babSopenharmony_ci0:190              Constant:
9891617a3babSopenharmony_ci0:190                2 (const int)
9892617a3babSopenharmony_ci0:190            Sequence
9893617a3babSopenharmony_ci0:190              Constant:
9894617a3babSopenharmony_ci0:190                0 (const int)
9895617a3babSopenharmony_ci0:190              Constant:
9896617a3babSopenharmony_ci0:190                1 (const int)
9897617a3babSopenharmony_ci0:190              Constant:
9898617a3babSopenharmony_ci0:190                2 (const int)
9899617a3babSopenharmony_ci0:191      move second child to first child ( temp highp 4-component vector of uint)
9900617a3babSopenharmony_ci0:191        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9901617a3babSopenharmony_ci0:191          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9902617a3babSopenharmony_ci0:191            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9903617a3babSopenharmony_ci0:191            Constant:
9904617a3babSopenharmony_ci0:191              2 (const int)
9905617a3babSopenharmony_ci0:191          Constant:
9906617a3babSopenharmony_ci0:191            2 (const int)
9907617a3babSopenharmony_ci0:191        subgroupInclusiveAnd ( global highp 4-component vector of uint)
9908617a3babSopenharmony_ci0:191          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9909617a3babSopenharmony_ci0:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9910617a3babSopenharmony_ci0:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9911617a3babSopenharmony_ci0:191              Constant:
9912617a3babSopenharmony_ci0:191                3 (const int)
9913617a3babSopenharmony_ci0:191            Constant:
9914617a3babSopenharmony_ci0:191              2 (const int)
9915617a3babSopenharmony_ci0:193      move second child to first child ( temp highp int)
9916617a3babSopenharmony_ci0:193        direct index ( temp highp int)
9917617a3babSopenharmony_ci0:193          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9918617a3babSopenharmony_ci0:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9919617a3babSopenharmony_ci0:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9920617a3babSopenharmony_ci0:193              Constant:
9921617a3babSopenharmony_ci0:193                3 (const int)
9922617a3babSopenharmony_ci0:193            Constant:
9923617a3babSopenharmony_ci0:193              1 (const int)
9924617a3babSopenharmony_ci0:193          Constant:
9925617a3babSopenharmony_ci0:193            0 (const int)
9926617a3babSopenharmony_ci0:193        Convert bool to int ( temp highp int)
9927617a3babSopenharmony_ci0:193          subgroupInclusiveAnd ( global bool)
9928617a3babSopenharmony_ci0:193            Compare Less Than ( temp bool)
9929617a3babSopenharmony_ci0:193              direct index ( temp highp int)
9930617a3babSopenharmony_ci0:193                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9931617a3babSopenharmony_ci0:193                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9932617a3babSopenharmony_ci0:193                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9933617a3babSopenharmony_ci0:193                    Constant:
9934617a3babSopenharmony_ci0:193                      0 (const int)
9935617a3babSopenharmony_ci0:193                  Constant:
9936617a3babSopenharmony_ci0:193                    1 (const int)
9937617a3babSopenharmony_ci0:193                Constant:
9938617a3babSopenharmony_ci0:193                  0 (const int)
9939617a3babSopenharmony_ci0:193              Constant:
9940617a3babSopenharmony_ci0:193                0 (const int)
9941617a3babSopenharmony_ci0:194      move second child to first child ( temp highp 2-component vector of int)
9942617a3babSopenharmony_ci0:194        vector swizzle ( temp highp 2-component vector of int)
9943617a3babSopenharmony_ci0:194          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9944617a3babSopenharmony_ci0:194            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9945617a3babSopenharmony_ci0:194              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9946617a3babSopenharmony_ci0:194              Constant:
9947617a3babSopenharmony_ci0:194                3 (const int)
9948617a3babSopenharmony_ci0:194            Constant:
9949617a3babSopenharmony_ci0:194              1 (const int)
9950617a3babSopenharmony_ci0:194          Sequence
9951617a3babSopenharmony_ci0:194            Constant:
9952617a3babSopenharmony_ci0:194              0 (const int)
9953617a3babSopenharmony_ci0:194            Constant:
9954617a3babSopenharmony_ci0:194              1 (const int)
9955617a3babSopenharmony_ci0:194        Convert bool to int ( temp highp 2-component vector of int)
9956617a3babSopenharmony_ci0:194          subgroupInclusiveAnd ( global 2-component vector of bool)
9957617a3babSopenharmony_ci0:194            Compare Less Than ( global 2-component vector of bool, operation at highp)
9958617a3babSopenharmony_ci0:194              vector swizzle ( temp highp 2-component vector of int)
9959617a3babSopenharmony_ci0:194                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9960617a3babSopenharmony_ci0:194                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9961617a3babSopenharmony_ci0:194                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9962617a3babSopenharmony_ci0:194                    Constant:
9963617a3babSopenharmony_ci0:194                      1 (const int)
9964617a3babSopenharmony_ci0:194                  Constant:
9965617a3babSopenharmony_ci0:194                    1 (const int)
9966617a3babSopenharmony_ci0:194                Sequence
9967617a3babSopenharmony_ci0:194                  Constant:
9968617a3babSopenharmony_ci0:194                    0 (const int)
9969617a3babSopenharmony_ci0:194                  Constant:
9970617a3babSopenharmony_ci0:194                    1 (const int)
9971617a3babSopenharmony_ci0:194              Constant:
9972617a3babSopenharmony_ci0:194                0 (const int)
9973617a3babSopenharmony_ci0:194                0 (const int)
9974617a3babSopenharmony_ci0:195      move second child to first child ( temp highp 3-component vector of int)
9975617a3babSopenharmony_ci0:195        vector swizzle ( temp highp 3-component vector of int)
9976617a3babSopenharmony_ci0:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9977617a3babSopenharmony_ci0:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9978617a3babSopenharmony_ci0:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9979617a3babSopenharmony_ci0:195              Constant:
9980617a3babSopenharmony_ci0:195                3 (const int)
9981617a3babSopenharmony_ci0:195            Constant:
9982617a3babSopenharmony_ci0:195              1 (const int)
9983617a3babSopenharmony_ci0:195          Sequence
9984617a3babSopenharmony_ci0:195            Constant:
9985617a3babSopenharmony_ci0:195              0 (const int)
9986617a3babSopenharmony_ci0:195            Constant:
9987617a3babSopenharmony_ci0:195              1 (const int)
9988617a3babSopenharmony_ci0:195            Constant:
9989617a3babSopenharmony_ci0:195              2 (const int)
9990617a3babSopenharmony_ci0:195        Convert bool to int ( temp highp 3-component vector of int)
9991617a3babSopenharmony_ci0:195          subgroupInclusiveAnd ( global 3-component vector of bool)
9992617a3babSopenharmony_ci0:195            Compare Less Than ( global 3-component vector of bool, operation at highp)
9993617a3babSopenharmony_ci0:195              vector swizzle ( temp highp 3-component vector of int)
9994617a3babSopenharmony_ci0:195                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9995617a3babSopenharmony_ci0:195                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9996617a3babSopenharmony_ci0:195                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9997617a3babSopenharmony_ci0:195                    Constant:
9998617a3babSopenharmony_ci0:195                      1 (const int)
9999617a3babSopenharmony_ci0:195                  Constant:
10000617a3babSopenharmony_ci0:195                    1 (const int)
10001617a3babSopenharmony_ci0:195                Sequence
10002617a3babSopenharmony_ci0:195                  Constant:
10003617a3babSopenharmony_ci0:195                    0 (const int)
10004617a3babSopenharmony_ci0:195                  Constant:
10005617a3babSopenharmony_ci0:195                    1 (const int)
10006617a3babSopenharmony_ci0:195                  Constant:
10007617a3babSopenharmony_ci0:195                    2 (const int)
10008617a3babSopenharmony_ci0:195              Constant:
10009617a3babSopenharmony_ci0:195                0 (const int)
10010617a3babSopenharmony_ci0:195                0 (const int)
10011617a3babSopenharmony_ci0:195                0 (const int)
10012617a3babSopenharmony_ci0:196      move second child to first child ( temp highp 4-component vector of int)
10013617a3babSopenharmony_ci0:196        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10014617a3babSopenharmony_ci0:196          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10015617a3babSopenharmony_ci0:196            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10016617a3babSopenharmony_ci0:196            Constant:
10017617a3babSopenharmony_ci0:196              3 (const int)
10018617a3babSopenharmony_ci0:196          Constant:
10019617a3babSopenharmony_ci0:196            1 (const int)
10020617a3babSopenharmony_ci0:196        Convert bool to int ( temp highp 4-component vector of int)
10021617a3babSopenharmony_ci0:196          subgroupInclusiveAnd ( global 4-component vector of bool)
10022617a3babSopenharmony_ci0:196            Compare Less Than ( global 4-component vector of bool, operation at highp)
10023617a3babSopenharmony_ci0:196              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10024617a3babSopenharmony_ci0:196                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10025617a3babSopenharmony_ci0:196                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10026617a3babSopenharmony_ci0:196                  Constant:
10027617a3babSopenharmony_ci0:196                    1 (const int)
10028617a3babSopenharmony_ci0:196                Constant:
10029617a3babSopenharmony_ci0:196                  1 (const int)
10030617a3babSopenharmony_ci0:196              Constant:
10031617a3babSopenharmony_ci0:196                0 (const int)
10032617a3babSopenharmony_ci0:196                0 (const int)
10033617a3babSopenharmony_ci0:196                0 (const int)
10034617a3babSopenharmony_ci0:196                0 (const int)
10035617a3babSopenharmony_ci0:198      move second child to first child ( temp highp int)
10036617a3babSopenharmony_ci0:198        direct index ( temp highp int)
10037617a3babSopenharmony_ci0:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10038617a3babSopenharmony_ci0:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10039617a3babSopenharmony_ci0:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10040617a3babSopenharmony_ci0:198              Constant:
10041617a3babSopenharmony_ci0:198                0 (const int)
10042617a3babSopenharmony_ci0:198            Constant:
10043617a3babSopenharmony_ci0:198              1 (const int)
10044617a3babSopenharmony_ci0:198          Constant:
10045617a3babSopenharmony_ci0:198            0 (const int)
10046617a3babSopenharmony_ci0:198        subgroupInclusiveOr ( global highp int)
10047617a3babSopenharmony_ci0:198          direct index ( temp highp int)
10048617a3babSopenharmony_ci0:198            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10049617a3babSopenharmony_ci0:198              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10050617a3babSopenharmony_ci0:198                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10051617a3babSopenharmony_ci0:198                Constant:
10052617a3babSopenharmony_ci0:198                  0 (const int)
10053617a3babSopenharmony_ci0:198              Constant:
10054617a3babSopenharmony_ci0:198                1 (const int)
10055617a3babSopenharmony_ci0:198            Constant:
10056617a3babSopenharmony_ci0:198              0 (const int)
10057617a3babSopenharmony_ci0:199      move second child to first child ( temp highp 2-component vector of int)
10058617a3babSopenharmony_ci0:199        vector swizzle ( temp highp 2-component vector of int)
10059617a3babSopenharmony_ci0:199          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10060617a3babSopenharmony_ci0:199            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10061617a3babSopenharmony_ci0:199              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10062617a3babSopenharmony_ci0:199              Constant:
10063617a3babSopenharmony_ci0:199                0 (const int)
10064617a3babSopenharmony_ci0:199            Constant:
10065617a3babSopenharmony_ci0:199              1 (const int)
10066617a3babSopenharmony_ci0:199          Sequence
10067617a3babSopenharmony_ci0:199            Constant:
10068617a3babSopenharmony_ci0:199              0 (const int)
10069617a3babSopenharmony_ci0:199            Constant:
10070617a3babSopenharmony_ci0:199              1 (const int)
10071617a3babSopenharmony_ci0:199        subgroupInclusiveOr ( global highp 2-component vector of int)
10072617a3babSopenharmony_ci0:199          vector swizzle ( temp highp 2-component vector of int)
10073617a3babSopenharmony_ci0:199            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10074617a3babSopenharmony_ci0:199              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10075617a3babSopenharmony_ci0:199                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10076617a3babSopenharmony_ci0:199                Constant:
10077617a3babSopenharmony_ci0:199                  1 (const int)
10078617a3babSopenharmony_ci0:199              Constant:
10079617a3babSopenharmony_ci0:199                1 (const int)
10080617a3babSopenharmony_ci0:199            Sequence
10081617a3babSopenharmony_ci0:199              Constant:
10082617a3babSopenharmony_ci0:199                0 (const int)
10083617a3babSopenharmony_ci0:199              Constant:
10084617a3babSopenharmony_ci0:199                1 (const int)
10085617a3babSopenharmony_ci0:200      move second child to first child ( temp highp 3-component vector of int)
10086617a3babSopenharmony_ci0:200        vector swizzle ( temp highp 3-component vector of int)
10087617a3babSopenharmony_ci0:200          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10088617a3babSopenharmony_ci0:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10089617a3babSopenharmony_ci0:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10090617a3babSopenharmony_ci0:200              Constant:
10091617a3babSopenharmony_ci0:200                0 (const int)
10092617a3babSopenharmony_ci0:200            Constant:
10093617a3babSopenharmony_ci0:200              1 (const int)
10094617a3babSopenharmony_ci0:200          Sequence
10095617a3babSopenharmony_ci0:200            Constant:
10096617a3babSopenharmony_ci0:200              0 (const int)
10097617a3babSopenharmony_ci0:200            Constant:
10098617a3babSopenharmony_ci0:200              1 (const int)
10099617a3babSopenharmony_ci0:200            Constant:
10100617a3babSopenharmony_ci0:200              2 (const int)
10101617a3babSopenharmony_ci0:200        subgroupInclusiveOr ( global highp 3-component vector of int)
10102617a3babSopenharmony_ci0:200          vector swizzle ( temp highp 3-component vector of int)
10103617a3babSopenharmony_ci0:200            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10104617a3babSopenharmony_ci0:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10105617a3babSopenharmony_ci0:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10106617a3babSopenharmony_ci0:200                Constant:
10107617a3babSopenharmony_ci0:200                  2 (const int)
10108617a3babSopenharmony_ci0:200              Constant:
10109617a3babSopenharmony_ci0:200                1 (const int)
10110617a3babSopenharmony_ci0:200            Sequence
10111617a3babSopenharmony_ci0:200              Constant:
10112617a3babSopenharmony_ci0:200                0 (const int)
10113617a3babSopenharmony_ci0:200              Constant:
10114617a3babSopenharmony_ci0:200                1 (const int)
10115617a3babSopenharmony_ci0:200              Constant:
10116617a3babSopenharmony_ci0:200                2 (const int)
10117617a3babSopenharmony_ci0:201      move second child to first child ( temp highp 4-component vector of int)
10118617a3babSopenharmony_ci0:201        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10119617a3babSopenharmony_ci0:201          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10120617a3babSopenharmony_ci0:201            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10121617a3babSopenharmony_ci0:201            Constant:
10122617a3babSopenharmony_ci0:201              0 (const int)
10123617a3babSopenharmony_ci0:201          Constant:
10124617a3babSopenharmony_ci0:201            1 (const int)
10125617a3babSopenharmony_ci0:201        subgroupInclusiveOr ( global highp 4-component vector of int)
10126617a3babSopenharmony_ci0:201          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10127617a3babSopenharmony_ci0:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10128617a3babSopenharmony_ci0:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10129617a3babSopenharmony_ci0:201              Constant:
10130617a3babSopenharmony_ci0:201                3 (const int)
10131617a3babSopenharmony_ci0:201            Constant:
10132617a3babSopenharmony_ci0:201              1 (const int)
10133617a3babSopenharmony_ci0:203      move second child to first child ( temp highp uint)
10134617a3babSopenharmony_ci0:203        direct index ( temp highp uint)
10135617a3babSopenharmony_ci0:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10136617a3babSopenharmony_ci0:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10137617a3babSopenharmony_ci0:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10138617a3babSopenharmony_ci0:203              Constant:
10139617a3babSopenharmony_ci0:203                1 (const int)
10140617a3babSopenharmony_ci0:203            Constant:
10141617a3babSopenharmony_ci0:203              2 (const int)
10142617a3babSopenharmony_ci0:203          Constant:
10143617a3babSopenharmony_ci0:203            0 (const int)
10144617a3babSopenharmony_ci0:203        subgroupInclusiveOr ( global highp uint)
10145617a3babSopenharmony_ci0:203          direct index ( temp highp uint)
10146617a3babSopenharmony_ci0:203            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10147617a3babSopenharmony_ci0:203              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10148617a3babSopenharmony_ci0:203                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10149617a3babSopenharmony_ci0:203                Constant:
10150617a3babSopenharmony_ci0:203                  0 (const int)
10151617a3babSopenharmony_ci0:203              Constant:
10152617a3babSopenharmony_ci0:203                2 (const int)
10153617a3babSopenharmony_ci0:203            Constant:
10154617a3babSopenharmony_ci0:203              0 (const int)
10155617a3babSopenharmony_ci0:204      move second child to first child ( temp highp 2-component vector of uint)
10156617a3babSopenharmony_ci0:204        vector swizzle ( temp highp 2-component vector of uint)
10157617a3babSopenharmony_ci0:204          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10158617a3babSopenharmony_ci0:204            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10159617a3babSopenharmony_ci0:204              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10160617a3babSopenharmony_ci0:204              Constant:
10161617a3babSopenharmony_ci0:204                1 (const int)
10162617a3babSopenharmony_ci0:204            Constant:
10163617a3babSopenharmony_ci0:204              2 (const int)
10164617a3babSopenharmony_ci0:204          Sequence
10165617a3babSopenharmony_ci0:204            Constant:
10166617a3babSopenharmony_ci0:204              0 (const int)
10167617a3babSopenharmony_ci0:204            Constant:
10168617a3babSopenharmony_ci0:204              1 (const int)
10169617a3babSopenharmony_ci0:204        subgroupInclusiveOr ( global highp 2-component vector of uint)
10170617a3babSopenharmony_ci0:204          vector swizzle ( temp highp 2-component vector of uint)
10171617a3babSopenharmony_ci0:204            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10172617a3babSopenharmony_ci0:204              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10173617a3babSopenharmony_ci0:204                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10174617a3babSopenharmony_ci0:204                Constant:
10175617a3babSopenharmony_ci0:204                  1 (const int)
10176617a3babSopenharmony_ci0:204              Constant:
10177617a3babSopenharmony_ci0:204                2 (const int)
10178617a3babSopenharmony_ci0:204            Sequence
10179617a3babSopenharmony_ci0:204              Constant:
10180617a3babSopenharmony_ci0:204                0 (const int)
10181617a3babSopenharmony_ci0:204              Constant:
10182617a3babSopenharmony_ci0:204                1 (const int)
10183617a3babSopenharmony_ci0:205      move second child to first child ( temp highp 3-component vector of uint)
10184617a3babSopenharmony_ci0:205        vector swizzle ( temp highp 3-component vector of uint)
10185617a3babSopenharmony_ci0:205          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10186617a3babSopenharmony_ci0:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10187617a3babSopenharmony_ci0:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10188617a3babSopenharmony_ci0:205              Constant:
10189617a3babSopenharmony_ci0:205                1 (const int)
10190617a3babSopenharmony_ci0:205            Constant:
10191617a3babSopenharmony_ci0:205              2 (const int)
10192617a3babSopenharmony_ci0:205          Sequence
10193617a3babSopenharmony_ci0:205            Constant:
10194617a3babSopenharmony_ci0:205              0 (const int)
10195617a3babSopenharmony_ci0:205            Constant:
10196617a3babSopenharmony_ci0:205              1 (const int)
10197617a3babSopenharmony_ci0:205            Constant:
10198617a3babSopenharmony_ci0:205              2 (const int)
10199617a3babSopenharmony_ci0:205        subgroupInclusiveOr ( global highp 3-component vector of uint)
10200617a3babSopenharmony_ci0:205          vector swizzle ( temp highp 3-component vector of uint)
10201617a3babSopenharmony_ci0:205            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10202617a3babSopenharmony_ci0:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10203617a3babSopenharmony_ci0:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10204617a3babSopenharmony_ci0:205                Constant:
10205617a3babSopenharmony_ci0:205                  2 (const int)
10206617a3babSopenharmony_ci0:205              Constant:
10207617a3babSopenharmony_ci0:205                2 (const int)
10208617a3babSopenharmony_ci0:205            Sequence
10209617a3babSopenharmony_ci0:205              Constant:
10210617a3babSopenharmony_ci0:205                0 (const int)
10211617a3babSopenharmony_ci0:205              Constant:
10212617a3babSopenharmony_ci0:205                1 (const int)
10213617a3babSopenharmony_ci0:205              Constant:
10214617a3babSopenharmony_ci0:205                2 (const int)
10215617a3babSopenharmony_ci0:206      move second child to first child ( temp highp 4-component vector of uint)
10216617a3babSopenharmony_ci0:206        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10217617a3babSopenharmony_ci0:206          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10218617a3babSopenharmony_ci0:206            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10219617a3babSopenharmony_ci0:206            Constant:
10220617a3babSopenharmony_ci0:206              1 (const int)
10221617a3babSopenharmony_ci0:206          Constant:
10222617a3babSopenharmony_ci0:206            2 (const int)
10223617a3babSopenharmony_ci0:206        subgroupInclusiveOr ( global highp 4-component vector of uint)
10224617a3babSopenharmony_ci0:206          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10225617a3babSopenharmony_ci0:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10226617a3babSopenharmony_ci0:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10227617a3babSopenharmony_ci0:206              Constant:
10228617a3babSopenharmony_ci0:206                3 (const int)
10229617a3babSopenharmony_ci0:206            Constant:
10230617a3babSopenharmony_ci0:206              2 (const int)
10231617a3babSopenharmony_ci0:208      move second child to first child ( temp highp int)
10232617a3babSopenharmony_ci0:208        direct index ( temp highp int)
10233617a3babSopenharmony_ci0:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10234617a3babSopenharmony_ci0:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10235617a3babSopenharmony_ci0:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10236617a3babSopenharmony_ci0:208              Constant:
10237617a3babSopenharmony_ci0:208                2 (const int)
10238617a3babSopenharmony_ci0:208            Constant:
10239617a3babSopenharmony_ci0:208              1 (const int)
10240617a3babSopenharmony_ci0:208          Constant:
10241617a3babSopenharmony_ci0:208            0 (const int)
10242617a3babSopenharmony_ci0:208        Convert bool to int ( temp highp int)
10243617a3babSopenharmony_ci0:208          subgroupInclusiveOr ( global bool)
10244617a3babSopenharmony_ci0:208            Compare Less Than ( temp bool)
10245617a3babSopenharmony_ci0:208              direct index ( temp highp int)
10246617a3babSopenharmony_ci0:208                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10247617a3babSopenharmony_ci0:208                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10248617a3babSopenharmony_ci0:208                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10249617a3babSopenharmony_ci0:208                    Constant:
10250617a3babSopenharmony_ci0:208                      0 (const int)
10251617a3babSopenharmony_ci0:208                  Constant:
10252617a3babSopenharmony_ci0:208                    1 (const int)
10253617a3babSopenharmony_ci0:208                Constant:
10254617a3babSopenharmony_ci0:208                  0 (const int)
10255617a3babSopenharmony_ci0:208              Constant:
10256617a3babSopenharmony_ci0:208                0 (const int)
10257617a3babSopenharmony_ci0:209      move second child to first child ( temp highp 2-component vector of int)
10258617a3babSopenharmony_ci0:209        vector swizzle ( temp highp 2-component vector of int)
10259617a3babSopenharmony_ci0:209          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10260617a3babSopenharmony_ci0:209            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10261617a3babSopenharmony_ci0:209              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10262617a3babSopenharmony_ci0:209              Constant:
10263617a3babSopenharmony_ci0:209                2 (const int)
10264617a3babSopenharmony_ci0:209            Constant:
10265617a3babSopenharmony_ci0:209              1 (const int)
10266617a3babSopenharmony_ci0:209          Sequence
10267617a3babSopenharmony_ci0:209            Constant:
10268617a3babSopenharmony_ci0:209              0 (const int)
10269617a3babSopenharmony_ci0:209            Constant:
10270617a3babSopenharmony_ci0:209              1 (const int)
10271617a3babSopenharmony_ci0:209        Convert bool to int ( temp highp 2-component vector of int)
10272617a3babSopenharmony_ci0:209          subgroupInclusiveOr ( global 2-component vector of bool)
10273617a3babSopenharmony_ci0:209            Compare Less Than ( global 2-component vector of bool, operation at highp)
10274617a3babSopenharmony_ci0:209              vector swizzle ( temp highp 2-component vector of int)
10275617a3babSopenharmony_ci0:209                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10276617a3babSopenharmony_ci0:209                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10277617a3babSopenharmony_ci0:209                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10278617a3babSopenharmony_ci0:209                    Constant:
10279617a3babSopenharmony_ci0:209                      1 (const int)
10280617a3babSopenharmony_ci0:209                  Constant:
10281617a3babSopenharmony_ci0:209                    1 (const int)
10282617a3babSopenharmony_ci0:209                Sequence
10283617a3babSopenharmony_ci0:209                  Constant:
10284617a3babSopenharmony_ci0:209                    0 (const int)
10285617a3babSopenharmony_ci0:209                  Constant:
10286617a3babSopenharmony_ci0:209                    1 (const int)
10287617a3babSopenharmony_ci0:209              Constant:
10288617a3babSopenharmony_ci0:209                0 (const int)
10289617a3babSopenharmony_ci0:209                0 (const int)
10290617a3babSopenharmony_ci0:210      move second child to first child ( temp highp 3-component vector of int)
10291617a3babSopenharmony_ci0:210        vector swizzle ( temp highp 3-component vector of int)
10292617a3babSopenharmony_ci0:210          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10293617a3babSopenharmony_ci0:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10294617a3babSopenharmony_ci0:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10295617a3babSopenharmony_ci0:210              Constant:
10296617a3babSopenharmony_ci0:210                2 (const int)
10297617a3babSopenharmony_ci0:210            Constant:
10298617a3babSopenharmony_ci0:210              1 (const int)
10299617a3babSopenharmony_ci0:210          Sequence
10300617a3babSopenharmony_ci0:210            Constant:
10301617a3babSopenharmony_ci0:210              0 (const int)
10302617a3babSopenharmony_ci0:210            Constant:
10303617a3babSopenharmony_ci0:210              1 (const int)
10304617a3babSopenharmony_ci0:210            Constant:
10305617a3babSopenharmony_ci0:210              2 (const int)
10306617a3babSopenharmony_ci0:210        Convert bool to int ( temp highp 3-component vector of int)
10307617a3babSopenharmony_ci0:210          subgroupInclusiveOr ( global 3-component vector of bool)
10308617a3babSopenharmony_ci0:210            Compare Less Than ( global 3-component vector of bool, operation at highp)
10309617a3babSopenharmony_ci0:210              vector swizzle ( temp highp 3-component vector of int)
10310617a3babSopenharmony_ci0:210                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10311617a3babSopenharmony_ci0:210                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10312617a3babSopenharmony_ci0:210                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10313617a3babSopenharmony_ci0:210                    Constant:
10314617a3babSopenharmony_ci0:210                      1 (const int)
10315617a3babSopenharmony_ci0:210                  Constant:
10316617a3babSopenharmony_ci0:210                    1 (const int)
10317617a3babSopenharmony_ci0:210                Sequence
10318617a3babSopenharmony_ci0:210                  Constant:
10319617a3babSopenharmony_ci0:210                    0 (const int)
10320617a3babSopenharmony_ci0:210                  Constant:
10321617a3babSopenharmony_ci0:210                    1 (const int)
10322617a3babSopenharmony_ci0:210                  Constant:
10323617a3babSopenharmony_ci0:210                    2 (const int)
10324617a3babSopenharmony_ci0:210              Constant:
10325617a3babSopenharmony_ci0:210                0 (const int)
10326617a3babSopenharmony_ci0:210                0 (const int)
10327617a3babSopenharmony_ci0:210                0 (const int)
10328617a3babSopenharmony_ci0:211      move second child to first child ( temp highp 4-component vector of int)
10329617a3babSopenharmony_ci0:211        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10330617a3babSopenharmony_ci0:211          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10331617a3babSopenharmony_ci0:211            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10332617a3babSopenharmony_ci0:211            Constant:
10333617a3babSopenharmony_ci0:211              2 (const int)
10334617a3babSopenharmony_ci0:211          Constant:
10335617a3babSopenharmony_ci0:211            1 (const int)
10336617a3babSopenharmony_ci0:211        Convert bool to int ( temp highp 4-component vector of int)
10337617a3babSopenharmony_ci0:211          subgroupInclusiveOr ( global 4-component vector of bool)
10338617a3babSopenharmony_ci0:211            Compare Less Than ( global 4-component vector of bool, operation at highp)
10339617a3babSopenharmony_ci0:211              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10340617a3babSopenharmony_ci0:211                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10341617a3babSopenharmony_ci0:211                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10342617a3babSopenharmony_ci0:211                  Constant:
10343617a3babSopenharmony_ci0:211                    1 (const int)
10344617a3babSopenharmony_ci0:211                Constant:
10345617a3babSopenharmony_ci0:211                  1 (const int)
10346617a3babSopenharmony_ci0:211              Constant:
10347617a3babSopenharmony_ci0:211                0 (const int)
10348617a3babSopenharmony_ci0:211                0 (const int)
10349617a3babSopenharmony_ci0:211                0 (const int)
10350617a3babSopenharmony_ci0:211                0 (const int)
10351617a3babSopenharmony_ci0:213      move second child to first child ( temp highp int)
10352617a3babSopenharmony_ci0:213        direct index ( temp highp int)
10353617a3babSopenharmony_ci0:213          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10354617a3babSopenharmony_ci0:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10355617a3babSopenharmony_ci0:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10356617a3babSopenharmony_ci0:213              Constant:
10357617a3babSopenharmony_ci0:213                3 (const int)
10358617a3babSopenharmony_ci0:213            Constant:
10359617a3babSopenharmony_ci0:213              1 (const int)
10360617a3babSopenharmony_ci0:213          Constant:
10361617a3babSopenharmony_ci0:213            0 (const int)
10362617a3babSopenharmony_ci0:213        subgroupInclusiveXor ( global highp int)
10363617a3babSopenharmony_ci0:213          direct index ( temp highp int)
10364617a3babSopenharmony_ci0:213            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10365617a3babSopenharmony_ci0:213              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10366617a3babSopenharmony_ci0:213                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10367617a3babSopenharmony_ci0:213                Constant:
10368617a3babSopenharmony_ci0:213                  0 (const int)
10369617a3babSopenharmony_ci0:213              Constant:
10370617a3babSopenharmony_ci0:213                1 (const int)
10371617a3babSopenharmony_ci0:213            Constant:
10372617a3babSopenharmony_ci0:213              0 (const int)
10373617a3babSopenharmony_ci0:214      move second child to first child ( temp highp 2-component vector of int)
10374617a3babSopenharmony_ci0:214        vector swizzle ( temp highp 2-component vector of int)
10375617a3babSopenharmony_ci0:214          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10376617a3babSopenharmony_ci0:214            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10377617a3babSopenharmony_ci0:214              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10378617a3babSopenharmony_ci0:214              Constant:
10379617a3babSopenharmony_ci0:214                3 (const int)
10380617a3babSopenharmony_ci0:214            Constant:
10381617a3babSopenharmony_ci0:214              1 (const int)
10382617a3babSopenharmony_ci0:214          Sequence
10383617a3babSopenharmony_ci0:214            Constant:
10384617a3babSopenharmony_ci0:214              0 (const int)
10385617a3babSopenharmony_ci0:214            Constant:
10386617a3babSopenharmony_ci0:214              1 (const int)
10387617a3babSopenharmony_ci0:214        subgroupInclusiveXor ( global highp 2-component vector of int)
10388617a3babSopenharmony_ci0:214          vector swizzle ( temp highp 2-component vector of int)
10389617a3babSopenharmony_ci0:214            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10390617a3babSopenharmony_ci0:214              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10391617a3babSopenharmony_ci0:214                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10392617a3babSopenharmony_ci0:214                Constant:
10393617a3babSopenharmony_ci0:214                  1 (const int)
10394617a3babSopenharmony_ci0:214              Constant:
10395617a3babSopenharmony_ci0:214                1 (const int)
10396617a3babSopenharmony_ci0:214            Sequence
10397617a3babSopenharmony_ci0:214              Constant:
10398617a3babSopenharmony_ci0:214                0 (const int)
10399617a3babSopenharmony_ci0:214              Constant:
10400617a3babSopenharmony_ci0:214                1 (const int)
10401617a3babSopenharmony_ci0:215      move second child to first child ( temp highp 3-component vector of int)
10402617a3babSopenharmony_ci0:215        vector swizzle ( temp highp 3-component vector of int)
10403617a3babSopenharmony_ci0:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10404617a3babSopenharmony_ci0:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10405617a3babSopenharmony_ci0:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10406617a3babSopenharmony_ci0:215              Constant:
10407617a3babSopenharmony_ci0:215                3 (const int)
10408617a3babSopenharmony_ci0:215            Constant:
10409617a3babSopenharmony_ci0:215              1 (const int)
10410617a3babSopenharmony_ci0:215          Sequence
10411617a3babSopenharmony_ci0:215            Constant:
10412617a3babSopenharmony_ci0:215              0 (const int)
10413617a3babSopenharmony_ci0:215            Constant:
10414617a3babSopenharmony_ci0:215              1 (const int)
10415617a3babSopenharmony_ci0:215            Constant:
10416617a3babSopenharmony_ci0:215              2 (const int)
10417617a3babSopenharmony_ci0:215        subgroupInclusiveXor ( global highp 3-component vector of int)
10418617a3babSopenharmony_ci0:215          vector swizzle ( temp highp 3-component vector of int)
10419617a3babSopenharmony_ci0:215            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10420617a3babSopenharmony_ci0:215              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10421617a3babSopenharmony_ci0:215                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10422617a3babSopenharmony_ci0:215                Constant:
10423617a3babSopenharmony_ci0:215                  2 (const int)
10424617a3babSopenharmony_ci0:215              Constant:
10425617a3babSopenharmony_ci0:215                1 (const int)
10426617a3babSopenharmony_ci0:215            Sequence
10427617a3babSopenharmony_ci0:215              Constant:
10428617a3babSopenharmony_ci0:215                0 (const int)
10429617a3babSopenharmony_ci0:215              Constant:
10430617a3babSopenharmony_ci0:215                1 (const int)
10431617a3babSopenharmony_ci0:215              Constant:
10432617a3babSopenharmony_ci0:215                2 (const int)
10433617a3babSopenharmony_ci0:216      move second child to first child ( temp highp 4-component vector of int)
10434617a3babSopenharmony_ci0:216        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10435617a3babSopenharmony_ci0:216          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10436617a3babSopenharmony_ci0:216            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10437617a3babSopenharmony_ci0:216            Constant:
10438617a3babSopenharmony_ci0:216              3 (const int)
10439617a3babSopenharmony_ci0:216          Constant:
10440617a3babSopenharmony_ci0:216            1 (const int)
10441617a3babSopenharmony_ci0:216        subgroupInclusiveXor ( global highp 4-component vector of int)
10442617a3babSopenharmony_ci0:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10443617a3babSopenharmony_ci0:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10444617a3babSopenharmony_ci0:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10445617a3babSopenharmony_ci0:216              Constant:
10446617a3babSopenharmony_ci0:216                3 (const int)
10447617a3babSopenharmony_ci0:216            Constant:
10448617a3babSopenharmony_ci0:216              1 (const int)
10449617a3babSopenharmony_ci0:218      move second child to first child ( temp highp uint)
10450617a3babSopenharmony_ci0:218        direct index ( temp highp uint)
10451617a3babSopenharmony_ci0:218          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10452617a3babSopenharmony_ci0:218            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10453617a3babSopenharmony_ci0:218              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10454617a3babSopenharmony_ci0:218              Constant:
10455617a3babSopenharmony_ci0:218                0 (const int)
10456617a3babSopenharmony_ci0:218            Constant:
10457617a3babSopenharmony_ci0:218              2 (const int)
10458617a3babSopenharmony_ci0:218          Constant:
10459617a3babSopenharmony_ci0:218            0 (const int)
10460617a3babSopenharmony_ci0:218        subgroupInclusiveXor ( global highp uint)
10461617a3babSopenharmony_ci0:218          direct index ( temp highp uint)
10462617a3babSopenharmony_ci0:218            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10463617a3babSopenharmony_ci0:218              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10464617a3babSopenharmony_ci0:218                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10465617a3babSopenharmony_ci0:218                Constant:
10466617a3babSopenharmony_ci0:218                  0 (const int)
10467617a3babSopenharmony_ci0:218              Constant:
10468617a3babSopenharmony_ci0:218                2 (const int)
10469617a3babSopenharmony_ci0:218            Constant:
10470617a3babSopenharmony_ci0:218              0 (const int)
10471617a3babSopenharmony_ci0:219      move second child to first child ( temp highp 2-component vector of uint)
10472617a3babSopenharmony_ci0:219        vector swizzle ( temp highp 2-component vector of uint)
10473617a3babSopenharmony_ci0:219          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10474617a3babSopenharmony_ci0:219            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10475617a3babSopenharmony_ci0:219              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10476617a3babSopenharmony_ci0:219              Constant:
10477617a3babSopenharmony_ci0:219                0 (const int)
10478617a3babSopenharmony_ci0:219            Constant:
10479617a3babSopenharmony_ci0:219              2 (const int)
10480617a3babSopenharmony_ci0:219          Sequence
10481617a3babSopenharmony_ci0:219            Constant:
10482617a3babSopenharmony_ci0:219              0 (const int)
10483617a3babSopenharmony_ci0:219            Constant:
10484617a3babSopenharmony_ci0:219              1 (const int)
10485617a3babSopenharmony_ci0:219        subgroupInclusiveXor ( global highp 2-component vector of uint)
10486617a3babSopenharmony_ci0:219          vector swizzle ( temp highp 2-component vector of uint)
10487617a3babSopenharmony_ci0:219            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10488617a3babSopenharmony_ci0:219              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10489617a3babSopenharmony_ci0:219                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10490617a3babSopenharmony_ci0:219                Constant:
10491617a3babSopenharmony_ci0:219                  1 (const int)
10492617a3babSopenharmony_ci0:219              Constant:
10493617a3babSopenharmony_ci0:219                2 (const int)
10494617a3babSopenharmony_ci0:219            Sequence
10495617a3babSopenharmony_ci0:219              Constant:
10496617a3babSopenharmony_ci0:219                0 (const int)
10497617a3babSopenharmony_ci0:219              Constant:
10498617a3babSopenharmony_ci0:219                1 (const int)
10499617a3babSopenharmony_ci0:220      move second child to first child ( temp highp 3-component vector of uint)
10500617a3babSopenharmony_ci0:220        vector swizzle ( temp highp 3-component vector of uint)
10501617a3babSopenharmony_ci0:220          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10502617a3babSopenharmony_ci0:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10503617a3babSopenharmony_ci0:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10504617a3babSopenharmony_ci0:220              Constant:
10505617a3babSopenharmony_ci0:220                0 (const int)
10506617a3babSopenharmony_ci0:220            Constant:
10507617a3babSopenharmony_ci0:220              2 (const int)
10508617a3babSopenharmony_ci0:220          Sequence
10509617a3babSopenharmony_ci0:220            Constant:
10510617a3babSopenharmony_ci0:220              0 (const int)
10511617a3babSopenharmony_ci0:220            Constant:
10512617a3babSopenharmony_ci0:220              1 (const int)
10513617a3babSopenharmony_ci0:220            Constant:
10514617a3babSopenharmony_ci0:220              2 (const int)
10515617a3babSopenharmony_ci0:220        subgroupInclusiveXor ( global highp 3-component vector of uint)
10516617a3babSopenharmony_ci0:220          vector swizzle ( temp highp 3-component vector of uint)
10517617a3babSopenharmony_ci0:220            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10518617a3babSopenharmony_ci0:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10519617a3babSopenharmony_ci0:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10520617a3babSopenharmony_ci0:220                Constant:
10521617a3babSopenharmony_ci0:220                  2 (const int)
10522617a3babSopenharmony_ci0:220              Constant:
10523617a3babSopenharmony_ci0:220                2 (const int)
10524617a3babSopenharmony_ci0:220            Sequence
10525617a3babSopenharmony_ci0:220              Constant:
10526617a3babSopenharmony_ci0:220                0 (const int)
10527617a3babSopenharmony_ci0:220              Constant:
10528617a3babSopenharmony_ci0:220                1 (const int)
10529617a3babSopenharmony_ci0:220              Constant:
10530617a3babSopenharmony_ci0:220                2 (const int)
10531617a3babSopenharmony_ci0:221      move second child to first child ( temp highp 4-component vector of uint)
10532617a3babSopenharmony_ci0:221        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10533617a3babSopenharmony_ci0:221          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10534617a3babSopenharmony_ci0:221            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10535617a3babSopenharmony_ci0:221            Constant:
10536617a3babSopenharmony_ci0:221              0 (const int)
10537617a3babSopenharmony_ci0:221          Constant:
10538617a3babSopenharmony_ci0:221            2 (const int)
10539617a3babSopenharmony_ci0:221        subgroupInclusiveXor ( global highp 4-component vector of uint)
10540617a3babSopenharmony_ci0:221          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10541617a3babSopenharmony_ci0:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10542617a3babSopenharmony_ci0:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10543617a3babSopenharmony_ci0:221              Constant:
10544617a3babSopenharmony_ci0:221                3 (const int)
10545617a3babSopenharmony_ci0:221            Constant:
10546617a3babSopenharmony_ci0:221              2 (const int)
10547617a3babSopenharmony_ci0:223      move second child to first child ( temp highp int)
10548617a3babSopenharmony_ci0:223        direct index ( temp highp int)
10549617a3babSopenharmony_ci0:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10550617a3babSopenharmony_ci0:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10551617a3babSopenharmony_ci0:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10552617a3babSopenharmony_ci0:223              Constant:
10553617a3babSopenharmony_ci0:223                1 (const int)
10554617a3babSopenharmony_ci0:223            Constant:
10555617a3babSopenharmony_ci0:223              1 (const int)
10556617a3babSopenharmony_ci0:223          Constant:
10557617a3babSopenharmony_ci0:223            0 (const int)
10558617a3babSopenharmony_ci0:223        Convert bool to int ( temp highp int)
10559617a3babSopenharmony_ci0:223          subgroupInclusiveXor ( global bool)
10560617a3babSopenharmony_ci0:223            Compare Less Than ( temp bool)
10561617a3babSopenharmony_ci0:223              direct index ( temp highp int)
10562617a3babSopenharmony_ci0:223                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10563617a3babSopenharmony_ci0:223                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10564617a3babSopenharmony_ci0:223                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10565617a3babSopenharmony_ci0:223                    Constant:
10566617a3babSopenharmony_ci0:223                      0 (const int)
10567617a3babSopenharmony_ci0:223                  Constant:
10568617a3babSopenharmony_ci0:223                    1 (const int)
10569617a3babSopenharmony_ci0:223                Constant:
10570617a3babSopenharmony_ci0:223                  0 (const int)
10571617a3babSopenharmony_ci0:223              Constant:
10572617a3babSopenharmony_ci0:223                0 (const int)
10573617a3babSopenharmony_ci0:224      move second child to first child ( temp highp 2-component vector of int)
10574617a3babSopenharmony_ci0:224        vector swizzle ( temp highp 2-component vector of int)
10575617a3babSopenharmony_ci0:224          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10576617a3babSopenharmony_ci0:224            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10577617a3babSopenharmony_ci0:224              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10578617a3babSopenharmony_ci0:224              Constant:
10579617a3babSopenharmony_ci0:224                1 (const int)
10580617a3babSopenharmony_ci0:224            Constant:
10581617a3babSopenharmony_ci0:224              1 (const int)
10582617a3babSopenharmony_ci0:224          Sequence
10583617a3babSopenharmony_ci0:224            Constant:
10584617a3babSopenharmony_ci0:224              0 (const int)
10585617a3babSopenharmony_ci0:224            Constant:
10586617a3babSopenharmony_ci0:224              1 (const int)
10587617a3babSopenharmony_ci0:224        Convert bool to int ( temp highp 2-component vector of int)
10588617a3babSopenharmony_ci0:224          subgroupInclusiveXor ( global 2-component vector of bool)
10589617a3babSopenharmony_ci0:224            Compare Less Than ( global 2-component vector of bool, operation at highp)
10590617a3babSopenharmony_ci0:224              vector swizzle ( temp highp 2-component vector of int)
10591617a3babSopenharmony_ci0:224                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10592617a3babSopenharmony_ci0:224                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10593617a3babSopenharmony_ci0:224                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10594617a3babSopenharmony_ci0:224                    Constant:
10595617a3babSopenharmony_ci0:224                      1 (const int)
10596617a3babSopenharmony_ci0:224                  Constant:
10597617a3babSopenharmony_ci0:224                    1 (const int)
10598617a3babSopenharmony_ci0:224                Sequence
10599617a3babSopenharmony_ci0:224                  Constant:
10600617a3babSopenharmony_ci0:224                    0 (const int)
10601617a3babSopenharmony_ci0:224                  Constant:
10602617a3babSopenharmony_ci0:224                    1 (const int)
10603617a3babSopenharmony_ci0:224              Constant:
10604617a3babSopenharmony_ci0:224                0 (const int)
10605617a3babSopenharmony_ci0:224                0 (const int)
10606617a3babSopenharmony_ci0:225      move second child to first child ( temp highp 3-component vector of int)
10607617a3babSopenharmony_ci0:225        vector swizzle ( temp highp 3-component vector of int)
10608617a3babSopenharmony_ci0:225          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10609617a3babSopenharmony_ci0:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10610617a3babSopenharmony_ci0:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10611617a3babSopenharmony_ci0:225              Constant:
10612617a3babSopenharmony_ci0:225                1 (const int)
10613617a3babSopenharmony_ci0:225            Constant:
10614617a3babSopenharmony_ci0:225              1 (const int)
10615617a3babSopenharmony_ci0:225          Sequence
10616617a3babSopenharmony_ci0:225            Constant:
10617617a3babSopenharmony_ci0:225              0 (const int)
10618617a3babSopenharmony_ci0:225            Constant:
10619617a3babSopenharmony_ci0:225              1 (const int)
10620617a3babSopenharmony_ci0:225            Constant:
10621617a3babSopenharmony_ci0:225              2 (const int)
10622617a3babSopenharmony_ci0:225        Convert bool to int ( temp highp 3-component vector of int)
10623617a3babSopenharmony_ci0:225          subgroupInclusiveXor ( global 3-component vector of bool)
10624617a3babSopenharmony_ci0:225            Compare Less Than ( global 3-component vector of bool, operation at highp)
10625617a3babSopenharmony_ci0:225              vector swizzle ( temp highp 3-component vector of int)
10626617a3babSopenharmony_ci0:225                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10627617a3babSopenharmony_ci0:225                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10628617a3babSopenharmony_ci0:225                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10629617a3babSopenharmony_ci0:225                    Constant:
10630617a3babSopenharmony_ci0:225                      1 (const int)
10631617a3babSopenharmony_ci0:225                  Constant:
10632617a3babSopenharmony_ci0:225                    1 (const int)
10633617a3babSopenharmony_ci0:225                Sequence
10634617a3babSopenharmony_ci0:225                  Constant:
10635617a3babSopenharmony_ci0:225                    0 (const int)
10636617a3babSopenharmony_ci0:225                  Constant:
10637617a3babSopenharmony_ci0:225                    1 (const int)
10638617a3babSopenharmony_ci0:225                  Constant:
10639617a3babSopenharmony_ci0:225                    2 (const int)
10640617a3babSopenharmony_ci0:225              Constant:
10641617a3babSopenharmony_ci0:225                0 (const int)
10642617a3babSopenharmony_ci0:225                0 (const int)
10643617a3babSopenharmony_ci0:225                0 (const int)
10644617a3babSopenharmony_ci0:226      move second child to first child ( temp highp 4-component vector of int)
10645617a3babSopenharmony_ci0:226        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10646617a3babSopenharmony_ci0:226          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10647617a3babSopenharmony_ci0:226            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10648617a3babSopenharmony_ci0:226            Constant:
10649617a3babSopenharmony_ci0:226              1 (const int)
10650617a3babSopenharmony_ci0:226          Constant:
10651617a3babSopenharmony_ci0:226            1 (const int)
10652617a3babSopenharmony_ci0:226        Convert bool to int ( temp highp 4-component vector of int)
10653617a3babSopenharmony_ci0:226          subgroupInclusiveXor ( global 4-component vector of bool)
10654617a3babSopenharmony_ci0:226            Compare Less Than ( global 4-component vector of bool, operation at highp)
10655617a3babSopenharmony_ci0:226              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10656617a3babSopenharmony_ci0:226                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10657617a3babSopenharmony_ci0:226                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10658617a3babSopenharmony_ci0:226                  Constant:
10659617a3babSopenharmony_ci0:226                    1 (const int)
10660617a3babSopenharmony_ci0:226                Constant:
10661617a3babSopenharmony_ci0:226                  1 (const int)
10662617a3babSopenharmony_ci0:226              Constant:
10663617a3babSopenharmony_ci0:226                0 (const int)
10664617a3babSopenharmony_ci0:226                0 (const int)
10665617a3babSopenharmony_ci0:226                0 (const int)
10666617a3babSopenharmony_ci0:226                0 (const int)
10667617a3babSopenharmony_ci0:228      move second child to first child ( temp highp float)
10668617a3babSopenharmony_ci0:228        direct index ( temp highp float)
10669617a3babSopenharmony_ci0:228          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10670617a3babSopenharmony_ci0:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10671617a3babSopenharmony_ci0:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10672617a3babSopenharmony_ci0:228              Constant:
10673617a3babSopenharmony_ci0:228                2 (const int)
10674617a3babSopenharmony_ci0:228            Constant:
10675617a3babSopenharmony_ci0:228              0 (const int)
10676617a3babSopenharmony_ci0:228          Constant:
10677617a3babSopenharmony_ci0:228            0 (const int)
10678617a3babSopenharmony_ci0:228        subgroupExclusiveAdd ( global highp float)
10679617a3babSopenharmony_ci0:228          direct index ( temp highp float)
10680617a3babSopenharmony_ci0:228            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10681617a3babSopenharmony_ci0:228              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10682617a3babSopenharmony_ci0:228                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10683617a3babSopenharmony_ci0:228                Constant:
10684617a3babSopenharmony_ci0:228                  0 (const int)
10685617a3babSopenharmony_ci0:228              Constant:
10686617a3babSopenharmony_ci0:228                0 (const int)
10687617a3babSopenharmony_ci0:228            Constant:
10688617a3babSopenharmony_ci0:228              0 (const int)
10689617a3babSopenharmony_ci0:229      move second child to first child ( temp highp 2-component vector of float)
10690617a3babSopenharmony_ci0:229        vector swizzle ( temp highp 2-component vector of float)
10691617a3babSopenharmony_ci0:229          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10692617a3babSopenharmony_ci0:229            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10693617a3babSopenharmony_ci0:229              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10694617a3babSopenharmony_ci0:229              Constant:
10695617a3babSopenharmony_ci0:229                2 (const int)
10696617a3babSopenharmony_ci0:229            Constant:
10697617a3babSopenharmony_ci0:229              0 (const int)
10698617a3babSopenharmony_ci0:229          Sequence
10699617a3babSopenharmony_ci0:229            Constant:
10700617a3babSopenharmony_ci0:229              0 (const int)
10701617a3babSopenharmony_ci0:229            Constant:
10702617a3babSopenharmony_ci0:229              1 (const int)
10703617a3babSopenharmony_ci0:229        subgroupExclusiveAdd ( global highp 2-component vector of float)
10704617a3babSopenharmony_ci0:229          vector swizzle ( temp highp 2-component vector of float)
10705617a3babSopenharmony_ci0:229            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10706617a3babSopenharmony_ci0:229              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10707617a3babSopenharmony_ci0:229                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10708617a3babSopenharmony_ci0:229                Constant:
10709617a3babSopenharmony_ci0:229                  1 (const int)
10710617a3babSopenharmony_ci0:229              Constant:
10711617a3babSopenharmony_ci0:229                0 (const int)
10712617a3babSopenharmony_ci0:229            Sequence
10713617a3babSopenharmony_ci0:229              Constant:
10714617a3babSopenharmony_ci0:229                0 (const int)
10715617a3babSopenharmony_ci0:229              Constant:
10716617a3babSopenharmony_ci0:229                1 (const int)
10717617a3babSopenharmony_ci0:230      move second child to first child ( temp highp 3-component vector of float)
10718617a3babSopenharmony_ci0:230        vector swizzle ( temp highp 3-component vector of float)
10719617a3babSopenharmony_ci0:230          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10720617a3babSopenharmony_ci0:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10721617a3babSopenharmony_ci0:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10722617a3babSopenharmony_ci0:230              Constant:
10723617a3babSopenharmony_ci0:230                2 (const int)
10724617a3babSopenharmony_ci0:230            Constant:
10725617a3babSopenharmony_ci0:230              0 (const int)
10726617a3babSopenharmony_ci0:230          Sequence
10727617a3babSopenharmony_ci0:230            Constant:
10728617a3babSopenharmony_ci0:230              0 (const int)
10729617a3babSopenharmony_ci0:230            Constant:
10730617a3babSopenharmony_ci0:230              1 (const int)
10731617a3babSopenharmony_ci0:230            Constant:
10732617a3babSopenharmony_ci0:230              2 (const int)
10733617a3babSopenharmony_ci0:230        subgroupExclusiveAdd ( global highp 3-component vector of float)
10734617a3babSopenharmony_ci0:230          vector swizzle ( temp highp 3-component vector of float)
10735617a3babSopenharmony_ci0:230            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10736617a3babSopenharmony_ci0:230              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10737617a3babSopenharmony_ci0:230                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10738617a3babSopenharmony_ci0:230                Constant:
10739617a3babSopenharmony_ci0:230                  2 (const int)
10740617a3babSopenharmony_ci0:230              Constant:
10741617a3babSopenharmony_ci0:230                0 (const int)
10742617a3babSopenharmony_ci0:230            Sequence
10743617a3babSopenharmony_ci0:230              Constant:
10744617a3babSopenharmony_ci0:230                0 (const int)
10745617a3babSopenharmony_ci0:230              Constant:
10746617a3babSopenharmony_ci0:230                1 (const int)
10747617a3babSopenharmony_ci0:230              Constant:
10748617a3babSopenharmony_ci0:230                2 (const int)
10749617a3babSopenharmony_ci0:231      move second child to first child ( temp highp 4-component vector of float)
10750617a3babSopenharmony_ci0:231        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10751617a3babSopenharmony_ci0:231          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10752617a3babSopenharmony_ci0:231            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10753617a3babSopenharmony_ci0:231            Constant:
10754617a3babSopenharmony_ci0:231              2 (const int)
10755617a3babSopenharmony_ci0:231          Constant:
10756617a3babSopenharmony_ci0:231            0 (const int)
10757617a3babSopenharmony_ci0:231        subgroupExclusiveAdd ( global highp 4-component vector of float)
10758617a3babSopenharmony_ci0:231          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10759617a3babSopenharmony_ci0:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10760617a3babSopenharmony_ci0:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10761617a3babSopenharmony_ci0:231              Constant:
10762617a3babSopenharmony_ci0:231                3 (const int)
10763617a3babSopenharmony_ci0:231            Constant:
10764617a3babSopenharmony_ci0:231              0 (const int)
10765617a3babSopenharmony_ci0:233      move second child to first child ( temp highp int)
10766617a3babSopenharmony_ci0:233        direct index ( temp highp int)
10767617a3babSopenharmony_ci0:233          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10768617a3babSopenharmony_ci0:233            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10769617a3babSopenharmony_ci0:233              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10770617a3babSopenharmony_ci0:233              Constant:
10771617a3babSopenharmony_ci0:233                3 (const int)
10772617a3babSopenharmony_ci0:233            Constant:
10773617a3babSopenharmony_ci0:233              1 (const int)
10774617a3babSopenharmony_ci0:233          Constant:
10775617a3babSopenharmony_ci0:233            0 (const int)
10776617a3babSopenharmony_ci0:233        subgroupExclusiveAdd ( global highp int)
10777617a3babSopenharmony_ci0:233          direct index ( temp highp int)
10778617a3babSopenharmony_ci0:233            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10779617a3babSopenharmony_ci0:233              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10780617a3babSopenharmony_ci0:233                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10781617a3babSopenharmony_ci0:233                Constant:
10782617a3babSopenharmony_ci0:233                  0 (const int)
10783617a3babSopenharmony_ci0:233              Constant:
10784617a3babSopenharmony_ci0:233                1 (const int)
10785617a3babSopenharmony_ci0:233            Constant:
10786617a3babSopenharmony_ci0:233              0 (const int)
10787617a3babSopenharmony_ci0:234      move second child to first child ( temp highp 2-component vector of int)
10788617a3babSopenharmony_ci0:234        vector swizzle ( temp highp 2-component vector of int)
10789617a3babSopenharmony_ci0:234          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10790617a3babSopenharmony_ci0:234            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10791617a3babSopenharmony_ci0:234              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10792617a3babSopenharmony_ci0:234              Constant:
10793617a3babSopenharmony_ci0:234                3 (const int)
10794617a3babSopenharmony_ci0:234            Constant:
10795617a3babSopenharmony_ci0:234              1 (const int)
10796617a3babSopenharmony_ci0:234          Sequence
10797617a3babSopenharmony_ci0:234            Constant:
10798617a3babSopenharmony_ci0:234              0 (const int)
10799617a3babSopenharmony_ci0:234            Constant:
10800617a3babSopenharmony_ci0:234              1 (const int)
10801617a3babSopenharmony_ci0:234        subgroupExclusiveAdd ( global highp 2-component vector of int)
10802617a3babSopenharmony_ci0:234          vector swizzle ( temp highp 2-component vector of int)
10803617a3babSopenharmony_ci0:234            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10804617a3babSopenharmony_ci0:234              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10805617a3babSopenharmony_ci0:234                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10806617a3babSopenharmony_ci0:234                Constant:
10807617a3babSopenharmony_ci0:234                  1 (const int)
10808617a3babSopenharmony_ci0:234              Constant:
10809617a3babSopenharmony_ci0:234                1 (const int)
10810617a3babSopenharmony_ci0:234            Sequence
10811617a3babSopenharmony_ci0:234              Constant:
10812617a3babSopenharmony_ci0:234                0 (const int)
10813617a3babSopenharmony_ci0:234              Constant:
10814617a3babSopenharmony_ci0:234                1 (const int)
10815617a3babSopenharmony_ci0:235      move second child to first child ( temp highp 3-component vector of int)
10816617a3babSopenharmony_ci0:235        vector swizzle ( temp highp 3-component vector of int)
10817617a3babSopenharmony_ci0:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10818617a3babSopenharmony_ci0:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10819617a3babSopenharmony_ci0:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10820617a3babSopenharmony_ci0:235              Constant:
10821617a3babSopenharmony_ci0:235                3 (const int)
10822617a3babSopenharmony_ci0:235            Constant:
10823617a3babSopenharmony_ci0:235              1 (const int)
10824617a3babSopenharmony_ci0:235          Sequence
10825617a3babSopenharmony_ci0:235            Constant:
10826617a3babSopenharmony_ci0:235              0 (const int)
10827617a3babSopenharmony_ci0:235            Constant:
10828617a3babSopenharmony_ci0:235              1 (const int)
10829617a3babSopenharmony_ci0:235            Constant:
10830617a3babSopenharmony_ci0:235              2 (const int)
10831617a3babSopenharmony_ci0:235        subgroupExclusiveAdd ( global highp 3-component vector of int)
10832617a3babSopenharmony_ci0:235          vector swizzle ( temp highp 3-component vector of int)
10833617a3babSopenharmony_ci0:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10834617a3babSopenharmony_ci0:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10835617a3babSopenharmony_ci0:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10836617a3babSopenharmony_ci0:235                Constant:
10837617a3babSopenharmony_ci0:235                  2 (const int)
10838617a3babSopenharmony_ci0:235              Constant:
10839617a3babSopenharmony_ci0:235                1 (const int)
10840617a3babSopenharmony_ci0:235            Sequence
10841617a3babSopenharmony_ci0:235              Constant:
10842617a3babSopenharmony_ci0:235                0 (const int)
10843617a3babSopenharmony_ci0:235              Constant:
10844617a3babSopenharmony_ci0:235                1 (const int)
10845617a3babSopenharmony_ci0:235              Constant:
10846617a3babSopenharmony_ci0:235                2 (const int)
10847617a3babSopenharmony_ci0:236      move second child to first child ( temp highp 4-component vector of int)
10848617a3babSopenharmony_ci0:236        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10849617a3babSopenharmony_ci0:236          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10850617a3babSopenharmony_ci0:236            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10851617a3babSopenharmony_ci0:236            Constant:
10852617a3babSopenharmony_ci0:236              3 (const int)
10853617a3babSopenharmony_ci0:236          Constant:
10854617a3babSopenharmony_ci0:236            1 (const int)
10855617a3babSopenharmony_ci0:236        subgroupExclusiveAdd ( global highp 4-component vector of int)
10856617a3babSopenharmony_ci0:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10857617a3babSopenharmony_ci0:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10858617a3babSopenharmony_ci0:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10859617a3babSopenharmony_ci0:236              Constant:
10860617a3babSopenharmony_ci0:236                3 (const int)
10861617a3babSopenharmony_ci0:236            Constant:
10862617a3babSopenharmony_ci0:236              1 (const int)
10863617a3babSopenharmony_ci0:238      move second child to first child ( temp highp uint)
10864617a3babSopenharmony_ci0:238        direct index ( temp highp uint)
10865617a3babSopenharmony_ci0:238          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10866617a3babSopenharmony_ci0:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10867617a3babSopenharmony_ci0:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10868617a3babSopenharmony_ci0:238              Constant:
10869617a3babSopenharmony_ci0:238                0 (const int)
10870617a3babSopenharmony_ci0:238            Constant:
10871617a3babSopenharmony_ci0:238              2 (const int)
10872617a3babSopenharmony_ci0:238          Constant:
10873617a3babSopenharmony_ci0:238            0 (const int)
10874617a3babSopenharmony_ci0:238        subgroupExclusiveAdd ( global highp uint)
10875617a3babSopenharmony_ci0:238          direct index ( temp highp uint)
10876617a3babSopenharmony_ci0:238            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10877617a3babSopenharmony_ci0:238              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10878617a3babSopenharmony_ci0:238                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10879617a3babSopenharmony_ci0:238                Constant:
10880617a3babSopenharmony_ci0:238                  0 (const int)
10881617a3babSopenharmony_ci0:238              Constant:
10882617a3babSopenharmony_ci0:238                2 (const int)
10883617a3babSopenharmony_ci0:238            Constant:
10884617a3babSopenharmony_ci0:238              0 (const int)
10885617a3babSopenharmony_ci0:239      move second child to first child ( temp highp 2-component vector of uint)
10886617a3babSopenharmony_ci0:239        vector swizzle ( temp highp 2-component vector of uint)
10887617a3babSopenharmony_ci0:239          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10888617a3babSopenharmony_ci0:239            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10889617a3babSopenharmony_ci0:239              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10890617a3babSopenharmony_ci0:239              Constant:
10891617a3babSopenharmony_ci0:239                0 (const int)
10892617a3babSopenharmony_ci0:239            Constant:
10893617a3babSopenharmony_ci0:239              2 (const int)
10894617a3babSopenharmony_ci0:239          Sequence
10895617a3babSopenharmony_ci0:239            Constant:
10896617a3babSopenharmony_ci0:239              0 (const int)
10897617a3babSopenharmony_ci0:239            Constant:
10898617a3babSopenharmony_ci0:239              1 (const int)
10899617a3babSopenharmony_ci0:239        subgroupExclusiveAdd ( global highp 2-component vector of uint)
10900617a3babSopenharmony_ci0:239          vector swizzle ( temp highp 2-component vector of uint)
10901617a3babSopenharmony_ci0:239            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10902617a3babSopenharmony_ci0:239              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10903617a3babSopenharmony_ci0:239                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10904617a3babSopenharmony_ci0:239                Constant:
10905617a3babSopenharmony_ci0:239                  1 (const int)
10906617a3babSopenharmony_ci0:239              Constant:
10907617a3babSopenharmony_ci0:239                2 (const int)
10908617a3babSopenharmony_ci0:239            Sequence
10909617a3babSopenharmony_ci0:239              Constant:
10910617a3babSopenharmony_ci0:239                0 (const int)
10911617a3babSopenharmony_ci0:239              Constant:
10912617a3babSopenharmony_ci0:239                1 (const int)
10913617a3babSopenharmony_ci0:240      move second child to first child ( temp highp 3-component vector of uint)
10914617a3babSopenharmony_ci0:240        vector swizzle ( temp highp 3-component vector of uint)
10915617a3babSopenharmony_ci0:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10916617a3babSopenharmony_ci0:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10917617a3babSopenharmony_ci0:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10918617a3babSopenharmony_ci0:240              Constant:
10919617a3babSopenharmony_ci0:240                0 (const int)
10920617a3babSopenharmony_ci0:240            Constant:
10921617a3babSopenharmony_ci0:240              2 (const int)
10922617a3babSopenharmony_ci0:240          Sequence
10923617a3babSopenharmony_ci0:240            Constant:
10924617a3babSopenharmony_ci0:240              0 (const int)
10925617a3babSopenharmony_ci0:240            Constant:
10926617a3babSopenharmony_ci0:240              1 (const int)
10927617a3babSopenharmony_ci0:240            Constant:
10928617a3babSopenharmony_ci0:240              2 (const int)
10929617a3babSopenharmony_ci0:240        subgroupExclusiveAdd ( global highp 3-component vector of uint)
10930617a3babSopenharmony_ci0:240          vector swizzle ( temp highp 3-component vector of uint)
10931617a3babSopenharmony_ci0:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10932617a3babSopenharmony_ci0:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10933617a3babSopenharmony_ci0:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10934617a3babSopenharmony_ci0:240                Constant:
10935617a3babSopenharmony_ci0:240                  2 (const int)
10936617a3babSopenharmony_ci0:240              Constant:
10937617a3babSopenharmony_ci0:240                2 (const int)
10938617a3babSopenharmony_ci0:240            Sequence
10939617a3babSopenharmony_ci0:240              Constant:
10940617a3babSopenharmony_ci0:240                0 (const int)
10941617a3babSopenharmony_ci0:240              Constant:
10942617a3babSopenharmony_ci0:240                1 (const int)
10943617a3babSopenharmony_ci0:240              Constant:
10944617a3babSopenharmony_ci0:240                2 (const int)
10945617a3babSopenharmony_ci0:241      move second child to first child ( temp highp 4-component vector of uint)
10946617a3babSopenharmony_ci0:241        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10947617a3babSopenharmony_ci0:241          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10948617a3babSopenharmony_ci0:241            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10949617a3babSopenharmony_ci0:241            Constant:
10950617a3babSopenharmony_ci0:241              0 (const int)
10951617a3babSopenharmony_ci0:241          Constant:
10952617a3babSopenharmony_ci0:241            2 (const int)
10953617a3babSopenharmony_ci0:241        subgroupExclusiveAdd ( global highp 4-component vector of uint)
10954617a3babSopenharmony_ci0:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10955617a3babSopenharmony_ci0:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10956617a3babSopenharmony_ci0:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10957617a3babSopenharmony_ci0:241              Constant:
10958617a3babSopenharmony_ci0:241                3 (const int)
10959617a3babSopenharmony_ci0:241            Constant:
10960617a3babSopenharmony_ci0:241              2 (const int)
10961617a3babSopenharmony_ci0:243      move second child to first child ( temp highp float)
10962617a3babSopenharmony_ci0:243        direct index ( temp highp float)
10963617a3babSopenharmony_ci0:243          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10964617a3babSopenharmony_ci0:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10965617a3babSopenharmony_ci0:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10966617a3babSopenharmony_ci0:243              Constant:
10967617a3babSopenharmony_ci0:243                1 (const int)
10968617a3babSopenharmony_ci0:243            Constant:
10969617a3babSopenharmony_ci0:243              0 (const int)
10970617a3babSopenharmony_ci0:243          Constant:
10971617a3babSopenharmony_ci0:243            0 (const int)
10972617a3babSopenharmony_ci0:243        subgroupExclusiveMul ( global highp float)
10973617a3babSopenharmony_ci0:243          direct index ( temp highp float)
10974617a3babSopenharmony_ci0:243            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10975617a3babSopenharmony_ci0:243              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10976617a3babSopenharmony_ci0:243                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10977617a3babSopenharmony_ci0:243                Constant:
10978617a3babSopenharmony_ci0:243                  0 (const int)
10979617a3babSopenharmony_ci0:243              Constant:
10980617a3babSopenharmony_ci0:243                0 (const int)
10981617a3babSopenharmony_ci0:243            Constant:
10982617a3babSopenharmony_ci0:243              0 (const int)
10983617a3babSopenharmony_ci0:244      move second child to first child ( temp highp 2-component vector of float)
10984617a3babSopenharmony_ci0:244        vector swizzle ( temp highp 2-component vector of float)
10985617a3babSopenharmony_ci0:244          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10986617a3babSopenharmony_ci0:244            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10987617a3babSopenharmony_ci0:244              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10988617a3babSopenharmony_ci0:244              Constant:
10989617a3babSopenharmony_ci0:244                1 (const int)
10990617a3babSopenharmony_ci0:244            Constant:
10991617a3babSopenharmony_ci0:244              0 (const int)
10992617a3babSopenharmony_ci0:244          Sequence
10993617a3babSopenharmony_ci0:244            Constant:
10994617a3babSopenharmony_ci0:244              0 (const int)
10995617a3babSopenharmony_ci0:244            Constant:
10996617a3babSopenharmony_ci0:244              1 (const int)
10997617a3babSopenharmony_ci0:244        subgroupExclusiveMul ( global highp 2-component vector of float)
10998617a3babSopenharmony_ci0:244          vector swizzle ( temp highp 2-component vector of float)
10999617a3babSopenharmony_ci0:244            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11000617a3babSopenharmony_ci0:244              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11001617a3babSopenharmony_ci0:244                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11002617a3babSopenharmony_ci0:244                Constant:
11003617a3babSopenharmony_ci0:244                  1 (const int)
11004617a3babSopenharmony_ci0:244              Constant:
11005617a3babSopenharmony_ci0:244                0 (const int)
11006617a3babSopenharmony_ci0:244            Sequence
11007617a3babSopenharmony_ci0:244              Constant:
11008617a3babSopenharmony_ci0:244                0 (const int)
11009617a3babSopenharmony_ci0:244              Constant:
11010617a3babSopenharmony_ci0:244                1 (const int)
11011617a3babSopenharmony_ci0:245      move second child to first child ( temp highp 3-component vector of float)
11012617a3babSopenharmony_ci0:245        vector swizzle ( temp highp 3-component vector of float)
11013617a3babSopenharmony_ci0:245          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11014617a3babSopenharmony_ci0:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11015617a3babSopenharmony_ci0:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11016617a3babSopenharmony_ci0:245              Constant:
11017617a3babSopenharmony_ci0:245                1 (const int)
11018617a3babSopenharmony_ci0:245            Constant:
11019617a3babSopenharmony_ci0:245              0 (const int)
11020617a3babSopenharmony_ci0:245          Sequence
11021617a3babSopenharmony_ci0:245            Constant:
11022617a3babSopenharmony_ci0:245              0 (const int)
11023617a3babSopenharmony_ci0:245            Constant:
11024617a3babSopenharmony_ci0:245              1 (const int)
11025617a3babSopenharmony_ci0:245            Constant:
11026617a3babSopenharmony_ci0:245              2 (const int)
11027617a3babSopenharmony_ci0:245        subgroupExclusiveMul ( global highp 3-component vector of float)
11028617a3babSopenharmony_ci0:245          vector swizzle ( temp highp 3-component vector of float)
11029617a3babSopenharmony_ci0:245            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11030617a3babSopenharmony_ci0:245              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11031617a3babSopenharmony_ci0:245                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11032617a3babSopenharmony_ci0:245                Constant:
11033617a3babSopenharmony_ci0:245                  2 (const int)
11034617a3babSopenharmony_ci0:245              Constant:
11035617a3babSopenharmony_ci0:245                0 (const int)
11036617a3babSopenharmony_ci0:245            Sequence
11037617a3babSopenharmony_ci0:245              Constant:
11038617a3babSopenharmony_ci0:245                0 (const int)
11039617a3babSopenharmony_ci0:245              Constant:
11040617a3babSopenharmony_ci0:245                1 (const int)
11041617a3babSopenharmony_ci0:245              Constant:
11042617a3babSopenharmony_ci0:245                2 (const int)
11043617a3babSopenharmony_ci0:246      move second child to first child ( temp highp 4-component vector of float)
11044617a3babSopenharmony_ci0:246        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11045617a3babSopenharmony_ci0:246          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11046617a3babSopenharmony_ci0:246            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11047617a3babSopenharmony_ci0:246            Constant:
11048617a3babSopenharmony_ci0:246              1 (const int)
11049617a3babSopenharmony_ci0:246          Constant:
11050617a3babSopenharmony_ci0:246            0 (const int)
11051617a3babSopenharmony_ci0:246        subgroupExclusiveMul ( global highp 4-component vector of float)
11052617a3babSopenharmony_ci0:246          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11053617a3babSopenharmony_ci0:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11054617a3babSopenharmony_ci0:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11055617a3babSopenharmony_ci0:246              Constant:
11056617a3babSopenharmony_ci0:246                3 (const int)
11057617a3babSopenharmony_ci0:246            Constant:
11058617a3babSopenharmony_ci0:246              0 (const int)
11059617a3babSopenharmony_ci0:248      move second child to first child ( temp highp int)
11060617a3babSopenharmony_ci0:248        direct index ( temp highp int)
11061617a3babSopenharmony_ci0:248          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11062617a3babSopenharmony_ci0:248            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11063617a3babSopenharmony_ci0:248              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11064617a3babSopenharmony_ci0:248              Constant:
11065617a3babSopenharmony_ci0:248                2 (const int)
11066617a3babSopenharmony_ci0:248            Constant:
11067617a3babSopenharmony_ci0:248              1 (const int)
11068617a3babSopenharmony_ci0:248          Constant:
11069617a3babSopenharmony_ci0:248            0 (const int)
11070617a3babSopenharmony_ci0:248        subgroupExclusiveMul ( global highp int)
11071617a3babSopenharmony_ci0:248          direct index ( temp highp int)
11072617a3babSopenharmony_ci0:248            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11073617a3babSopenharmony_ci0:248              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11074617a3babSopenharmony_ci0:248                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11075617a3babSopenharmony_ci0:248                Constant:
11076617a3babSopenharmony_ci0:248                  0 (const int)
11077617a3babSopenharmony_ci0:248              Constant:
11078617a3babSopenharmony_ci0:248                1 (const int)
11079617a3babSopenharmony_ci0:248            Constant:
11080617a3babSopenharmony_ci0:248              0 (const int)
11081617a3babSopenharmony_ci0:249      move second child to first child ( temp highp 2-component vector of int)
11082617a3babSopenharmony_ci0:249        vector swizzle ( temp highp 2-component vector of int)
11083617a3babSopenharmony_ci0:249          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11084617a3babSopenharmony_ci0:249            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11085617a3babSopenharmony_ci0:249              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11086617a3babSopenharmony_ci0:249              Constant:
11087617a3babSopenharmony_ci0:249                2 (const int)
11088617a3babSopenharmony_ci0:249            Constant:
11089617a3babSopenharmony_ci0:249              1 (const int)
11090617a3babSopenharmony_ci0:249          Sequence
11091617a3babSopenharmony_ci0:249            Constant:
11092617a3babSopenharmony_ci0:249              0 (const int)
11093617a3babSopenharmony_ci0:249            Constant:
11094617a3babSopenharmony_ci0:249              1 (const int)
11095617a3babSopenharmony_ci0:249        subgroupExclusiveMul ( global highp 2-component vector of int)
11096617a3babSopenharmony_ci0:249          vector swizzle ( temp highp 2-component vector of int)
11097617a3babSopenharmony_ci0:249            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11098617a3babSopenharmony_ci0:249              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11099617a3babSopenharmony_ci0:249                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11100617a3babSopenharmony_ci0:249                Constant:
11101617a3babSopenharmony_ci0:249                  1 (const int)
11102617a3babSopenharmony_ci0:249              Constant:
11103617a3babSopenharmony_ci0:249                1 (const int)
11104617a3babSopenharmony_ci0:249            Sequence
11105617a3babSopenharmony_ci0:249              Constant:
11106617a3babSopenharmony_ci0:249                0 (const int)
11107617a3babSopenharmony_ci0:249              Constant:
11108617a3babSopenharmony_ci0:249                1 (const int)
11109617a3babSopenharmony_ci0:250      move second child to first child ( temp highp 3-component vector of int)
11110617a3babSopenharmony_ci0:250        vector swizzle ( temp highp 3-component vector of int)
11111617a3babSopenharmony_ci0:250          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11112617a3babSopenharmony_ci0:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11113617a3babSopenharmony_ci0:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11114617a3babSopenharmony_ci0:250              Constant:
11115617a3babSopenharmony_ci0:250                2 (const int)
11116617a3babSopenharmony_ci0:250            Constant:
11117617a3babSopenharmony_ci0:250              1 (const int)
11118617a3babSopenharmony_ci0:250          Sequence
11119617a3babSopenharmony_ci0:250            Constant:
11120617a3babSopenharmony_ci0:250              0 (const int)
11121617a3babSopenharmony_ci0:250            Constant:
11122617a3babSopenharmony_ci0:250              1 (const int)
11123617a3babSopenharmony_ci0:250            Constant:
11124617a3babSopenharmony_ci0:250              2 (const int)
11125617a3babSopenharmony_ci0:250        subgroupExclusiveMul ( global highp 3-component vector of int)
11126617a3babSopenharmony_ci0:250          vector swizzle ( temp highp 3-component vector of int)
11127617a3babSopenharmony_ci0:250            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11128617a3babSopenharmony_ci0:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11129617a3babSopenharmony_ci0:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11130617a3babSopenharmony_ci0:250                Constant:
11131617a3babSopenharmony_ci0:250                  2 (const int)
11132617a3babSopenharmony_ci0:250              Constant:
11133617a3babSopenharmony_ci0:250                1 (const int)
11134617a3babSopenharmony_ci0:250            Sequence
11135617a3babSopenharmony_ci0:250              Constant:
11136617a3babSopenharmony_ci0:250                0 (const int)
11137617a3babSopenharmony_ci0:250              Constant:
11138617a3babSopenharmony_ci0:250                1 (const int)
11139617a3babSopenharmony_ci0:250              Constant:
11140617a3babSopenharmony_ci0:250                2 (const int)
11141617a3babSopenharmony_ci0:251      move second child to first child ( temp highp 4-component vector of int)
11142617a3babSopenharmony_ci0:251        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11143617a3babSopenharmony_ci0:251          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11144617a3babSopenharmony_ci0:251            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11145617a3babSopenharmony_ci0:251            Constant:
11146617a3babSopenharmony_ci0:251              2 (const int)
11147617a3babSopenharmony_ci0:251          Constant:
11148617a3babSopenharmony_ci0:251            1 (const int)
11149617a3babSopenharmony_ci0:251        subgroupExclusiveMul ( global highp 4-component vector of int)
11150617a3babSopenharmony_ci0:251          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11151617a3babSopenharmony_ci0:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11152617a3babSopenharmony_ci0:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11153617a3babSopenharmony_ci0:251              Constant:
11154617a3babSopenharmony_ci0:251                3 (const int)
11155617a3babSopenharmony_ci0:251            Constant:
11156617a3babSopenharmony_ci0:251              1 (const int)
11157617a3babSopenharmony_ci0:253      move second child to first child ( temp highp uint)
11158617a3babSopenharmony_ci0:253        direct index ( temp highp uint)
11159617a3babSopenharmony_ci0:253          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11160617a3babSopenharmony_ci0:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11161617a3babSopenharmony_ci0:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11162617a3babSopenharmony_ci0:253              Constant:
11163617a3babSopenharmony_ci0:253                3 (const int)
11164617a3babSopenharmony_ci0:253            Constant:
11165617a3babSopenharmony_ci0:253              2 (const int)
11166617a3babSopenharmony_ci0:253          Constant:
11167617a3babSopenharmony_ci0:253            0 (const int)
11168617a3babSopenharmony_ci0:253        subgroupExclusiveMul ( global highp uint)
11169617a3babSopenharmony_ci0:253          direct index ( temp highp uint)
11170617a3babSopenharmony_ci0:253            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11171617a3babSopenharmony_ci0:253              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11172617a3babSopenharmony_ci0:253                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11173617a3babSopenharmony_ci0:253                Constant:
11174617a3babSopenharmony_ci0:253                  0 (const int)
11175617a3babSopenharmony_ci0:253              Constant:
11176617a3babSopenharmony_ci0:253                2 (const int)
11177617a3babSopenharmony_ci0:253            Constant:
11178617a3babSopenharmony_ci0:253              0 (const int)
11179617a3babSopenharmony_ci0:254      move second child to first child ( temp highp 2-component vector of uint)
11180617a3babSopenharmony_ci0:254        vector swizzle ( temp highp 2-component vector of uint)
11181617a3babSopenharmony_ci0:254          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11182617a3babSopenharmony_ci0:254            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11183617a3babSopenharmony_ci0:254              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11184617a3babSopenharmony_ci0:254              Constant:
11185617a3babSopenharmony_ci0:254                3 (const int)
11186617a3babSopenharmony_ci0:254            Constant:
11187617a3babSopenharmony_ci0:254              2 (const int)
11188617a3babSopenharmony_ci0:254          Sequence
11189617a3babSopenharmony_ci0:254            Constant:
11190617a3babSopenharmony_ci0:254              0 (const int)
11191617a3babSopenharmony_ci0:254            Constant:
11192617a3babSopenharmony_ci0:254              1 (const int)
11193617a3babSopenharmony_ci0:254        subgroupExclusiveMul ( global highp 2-component vector of uint)
11194617a3babSopenharmony_ci0:254          vector swizzle ( temp highp 2-component vector of uint)
11195617a3babSopenharmony_ci0:254            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11196617a3babSopenharmony_ci0:254              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11197617a3babSopenharmony_ci0:254                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11198617a3babSopenharmony_ci0:254                Constant:
11199617a3babSopenharmony_ci0:254                  1 (const int)
11200617a3babSopenharmony_ci0:254              Constant:
11201617a3babSopenharmony_ci0:254                2 (const int)
11202617a3babSopenharmony_ci0:254            Sequence
11203617a3babSopenharmony_ci0:254              Constant:
11204617a3babSopenharmony_ci0:254                0 (const int)
11205617a3babSopenharmony_ci0:254              Constant:
11206617a3babSopenharmony_ci0:254                1 (const int)
11207617a3babSopenharmony_ci0:255      move second child to first child ( temp highp 3-component vector of uint)
11208617a3babSopenharmony_ci0:255        vector swizzle ( temp highp 3-component vector of uint)
11209617a3babSopenharmony_ci0:255          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11210617a3babSopenharmony_ci0:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11211617a3babSopenharmony_ci0:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11212617a3babSopenharmony_ci0:255              Constant:
11213617a3babSopenharmony_ci0:255                3 (const int)
11214617a3babSopenharmony_ci0:255            Constant:
11215617a3babSopenharmony_ci0:255              2 (const int)
11216617a3babSopenharmony_ci0:255          Sequence
11217617a3babSopenharmony_ci0:255            Constant:
11218617a3babSopenharmony_ci0:255              0 (const int)
11219617a3babSopenharmony_ci0:255            Constant:
11220617a3babSopenharmony_ci0:255              1 (const int)
11221617a3babSopenharmony_ci0:255            Constant:
11222617a3babSopenharmony_ci0:255              2 (const int)
11223617a3babSopenharmony_ci0:255        subgroupExclusiveMul ( global highp 3-component vector of uint)
11224617a3babSopenharmony_ci0:255          vector swizzle ( temp highp 3-component vector of uint)
11225617a3babSopenharmony_ci0:255            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11226617a3babSopenharmony_ci0:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11227617a3babSopenharmony_ci0:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11228617a3babSopenharmony_ci0:255                Constant:
11229617a3babSopenharmony_ci0:255                  2 (const int)
11230617a3babSopenharmony_ci0:255              Constant:
11231617a3babSopenharmony_ci0:255                2 (const int)
11232617a3babSopenharmony_ci0:255            Sequence
11233617a3babSopenharmony_ci0:255              Constant:
11234617a3babSopenharmony_ci0:255                0 (const int)
11235617a3babSopenharmony_ci0:255              Constant:
11236617a3babSopenharmony_ci0:255                1 (const int)
11237617a3babSopenharmony_ci0:255              Constant:
11238617a3babSopenharmony_ci0:255                2 (const int)
11239617a3babSopenharmony_ci0:256      move second child to first child ( temp highp 4-component vector of uint)
11240617a3babSopenharmony_ci0:256        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11241617a3babSopenharmony_ci0:256          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11242617a3babSopenharmony_ci0:256            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11243617a3babSopenharmony_ci0:256            Constant:
11244617a3babSopenharmony_ci0:256              3 (const int)
11245617a3babSopenharmony_ci0:256          Constant:
11246617a3babSopenharmony_ci0:256            2 (const int)
11247617a3babSopenharmony_ci0:256        subgroupExclusiveMul ( global highp 4-component vector of uint)
11248617a3babSopenharmony_ci0:256          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11249617a3babSopenharmony_ci0:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11250617a3babSopenharmony_ci0:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11251617a3babSopenharmony_ci0:256              Constant:
11252617a3babSopenharmony_ci0:256                3 (const int)
11253617a3babSopenharmony_ci0:256            Constant:
11254617a3babSopenharmony_ci0:256              2 (const int)
11255617a3babSopenharmony_ci0:258      move second child to first child ( temp highp float)
11256617a3babSopenharmony_ci0:258        direct index ( temp highp float)
11257617a3babSopenharmony_ci0:258          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11258617a3babSopenharmony_ci0:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11259617a3babSopenharmony_ci0:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11260617a3babSopenharmony_ci0:258              Constant:
11261617a3babSopenharmony_ci0:258                0 (const int)
11262617a3babSopenharmony_ci0:258            Constant:
11263617a3babSopenharmony_ci0:258              0 (const int)
11264617a3babSopenharmony_ci0:258          Constant:
11265617a3babSopenharmony_ci0:258            0 (const int)
11266617a3babSopenharmony_ci0:258        subgroupExclusiveMin ( global highp float)
11267617a3babSopenharmony_ci0:258          direct index ( temp highp float)
11268617a3babSopenharmony_ci0:258            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11269617a3babSopenharmony_ci0:258              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11270617a3babSopenharmony_ci0:258                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11271617a3babSopenharmony_ci0:258                Constant:
11272617a3babSopenharmony_ci0:258                  0 (const int)
11273617a3babSopenharmony_ci0:258              Constant:
11274617a3babSopenharmony_ci0:258                0 (const int)
11275617a3babSopenharmony_ci0:258            Constant:
11276617a3babSopenharmony_ci0:258              0 (const int)
11277617a3babSopenharmony_ci0:259      move second child to first child ( temp highp 2-component vector of float)
11278617a3babSopenharmony_ci0:259        vector swizzle ( temp highp 2-component vector of float)
11279617a3babSopenharmony_ci0:259          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11280617a3babSopenharmony_ci0:259            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11281617a3babSopenharmony_ci0:259              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11282617a3babSopenharmony_ci0:259              Constant:
11283617a3babSopenharmony_ci0:259                0 (const int)
11284617a3babSopenharmony_ci0:259            Constant:
11285617a3babSopenharmony_ci0:259              0 (const int)
11286617a3babSopenharmony_ci0:259          Sequence
11287617a3babSopenharmony_ci0:259            Constant:
11288617a3babSopenharmony_ci0:259              0 (const int)
11289617a3babSopenharmony_ci0:259            Constant:
11290617a3babSopenharmony_ci0:259              1 (const int)
11291617a3babSopenharmony_ci0:259        subgroupExclusiveMin ( global highp 2-component vector of float)
11292617a3babSopenharmony_ci0:259          vector swizzle ( temp highp 2-component vector of float)
11293617a3babSopenharmony_ci0:259            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11294617a3babSopenharmony_ci0:259              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11295617a3babSopenharmony_ci0:259                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11296617a3babSopenharmony_ci0:259                Constant:
11297617a3babSopenharmony_ci0:259                  1 (const int)
11298617a3babSopenharmony_ci0:259              Constant:
11299617a3babSopenharmony_ci0:259                0 (const int)
11300617a3babSopenharmony_ci0:259            Sequence
11301617a3babSopenharmony_ci0:259              Constant:
11302617a3babSopenharmony_ci0:259                0 (const int)
11303617a3babSopenharmony_ci0:259              Constant:
11304617a3babSopenharmony_ci0:259                1 (const int)
11305617a3babSopenharmony_ci0:260      move second child to first child ( temp highp 3-component vector of float)
11306617a3babSopenharmony_ci0:260        vector swizzle ( temp highp 3-component vector of float)
11307617a3babSopenharmony_ci0:260          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11308617a3babSopenharmony_ci0:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11309617a3babSopenharmony_ci0:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11310617a3babSopenharmony_ci0:260              Constant:
11311617a3babSopenharmony_ci0:260                0 (const int)
11312617a3babSopenharmony_ci0:260            Constant:
11313617a3babSopenharmony_ci0:260              0 (const int)
11314617a3babSopenharmony_ci0:260          Sequence
11315617a3babSopenharmony_ci0:260            Constant:
11316617a3babSopenharmony_ci0:260              0 (const int)
11317617a3babSopenharmony_ci0:260            Constant:
11318617a3babSopenharmony_ci0:260              1 (const int)
11319617a3babSopenharmony_ci0:260            Constant:
11320617a3babSopenharmony_ci0:260              2 (const int)
11321617a3babSopenharmony_ci0:260        subgroupExclusiveMin ( global highp 3-component vector of float)
11322617a3babSopenharmony_ci0:260          vector swizzle ( temp highp 3-component vector of float)
11323617a3babSopenharmony_ci0:260            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11324617a3babSopenharmony_ci0:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11325617a3babSopenharmony_ci0:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11326617a3babSopenharmony_ci0:260                Constant:
11327617a3babSopenharmony_ci0:260                  2 (const int)
11328617a3babSopenharmony_ci0:260              Constant:
11329617a3babSopenharmony_ci0:260                0 (const int)
11330617a3babSopenharmony_ci0:260            Sequence
11331617a3babSopenharmony_ci0:260              Constant:
11332617a3babSopenharmony_ci0:260                0 (const int)
11333617a3babSopenharmony_ci0:260              Constant:
11334617a3babSopenharmony_ci0:260                1 (const int)
11335617a3babSopenharmony_ci0:260              Constant:
11336617a3babSopenharmony_ci0:260                2 (const int)
11337617a3babSopenharmony_ci0:261      move second child to first child ( temp highp 4-component vector of float)
11338617a3babSopenharmony_ci0:261        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11339617a3babSopenharmony_ci0:261          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11340617a3babSopenharmony_ci0:261            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11341617a3babSopenharmony_ci0:261            Constant:
11342617a3babSopenharmony_ci0:261              0 (const int)
11343617a3babSopenharmony_ci0:261          Constant:
11344617a3babSopenharmony_ci0:261            0 (const int)
11345617a3babSopenharmony_ci0:261        subgroupExclusiveMin ( global highp 4-component vector of float)
11346617a3babSopenharmony_ci0:261          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11347617a3babSopenharmony_ci0:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11348617a3babSopenharmony_ci0:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11349617a3babSopenharmony_ci0:261              Constant:
11350617a3babSopenharmony_ci0:261                3 (const int)
11351617a3babSopenharmony_ci0:261            Constant:
11352617a3babSopenharmony_ci0:261              0 (const int)
11353617a3babSopenharmony_ci0:263      move second child to first child ( temp highp int)
11354617a3babSopenharmony_ci0:263        direct index ( temp highp int)
11355617a3babSopenharmony_ci0:263          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11356617a3babSopenharmony_ci0:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11357617a3babSopenharmony_ci0:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11358617a3babSopenharmony_ci0:263              Constant:
11359617a3babSopenharmony_ci0:263                1 (const int)
11360617a3babSopenharmony_ci0:263            Constant:
11361617a3babSopenharmony_ci0:263              1 (const int)
11362617a3babSopenharmony_ci0:263          Constant:
11363617a3babSopenharmony_ci0:263            0 (const int)
11364617a3babSopenharmony_ci0:263        subgroupExclusiveMin ( global highp int)
11365617a3babSopenharmony_ci0:263          direct index ( temp highp int)
11366617a3babSopenharmony_ci0:263            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11367617a3babSopenharmony_ci0:263              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11368617a3babSopenharmony_ci0:263                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11369617a3babSopenharmony_ci0:263                Constant:
11370617a3babSopenharmony_ci0:263                  0 (const int)
11371617a3babSopenharmony_ci0:263              Constant:
11372617a3babSopenharmony_ci0:263                1 (const int)
11373617a3babSopenharmony_ci0:263            Constant:
11374617a3babSopenharmony_ci0:263              0 (const int)
11375617a3babSopenharmony_ci0:264      move second child to first child ( temp highp 2-component vector of int)
11376617a3babSopenharmony_ci0:264        vector swizzle ( temp highp 2-component vector of int)
11377617a3babSopenharmony_ci0:264          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11378617a3babSopenharmony_ci0:264            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11379617a3babSopenharmony_ci0:264              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11380617a3babSopenharmony_ci0:264              Constant:
11381617a3babSopenharmony_ci0:264                1 (const int)
11382617a3babSopenharmony_ci0:264            Constant:
11383617a3babSopenharmony_ci0:264              1 (const int)
11384617a3babSopenharmony_ci0:264          Sequence
11385617a3babSopenharmony_ci0:264            Constant:
11386617a3babSopenharmony_ci0:264              0 (const int)
11387617a3babSopenharmony_ci0:264            Constant:
11388617a3babSopenharmony_ci0:264              1 (const int)
11389617a3babSopenharmony_ci0:264        subgroupExclusiveMin ( global highp 2-component vector of int)
11390617a3babSopenharmony_ci0:264          vector swizzle ( temp highp 2-component vector of int)
11391617a3babSopenharmony_ci0:264            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11392617a3babSopenharmony_ci0:264              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11393617a3babSopenharmony_ci0:264                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11394617a3babSopenharmony_ci0:264                Constant:
11395617a3babSopenharmony_ci0:264                  1 (const int)
11396617a3babSopenharmony_ci0:264              Constant:
11397617a3babSopenharmony_ci0:264                1 (const int)
11398617a3babSopenharmony_ci0:264            Sequence
11399617a3babSopenharmony_ci0:264              Constant:
11400617a3babSopenharmony_ci0:264                0 (const int)
11401617a3babSopenharmony_ci0:264              Constant:
11402617a3babSopenharmony_ci0:264                1 (const int)
11403617a3babSopenharmony_ci0:265      move second child to first child ( temp highp 3-component vector of int)
11404617a3babSopenharmony_ci0:265        vector swizzle ( temp highp 3-component vector of int)
11405617a3babSopenharmony_ci0:265          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11406617a3babSopenharmony_ci0:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11407617a3babSopenharmony_ci0:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11408617a3babSopenharmony_ci0:265              Constant:
11409617a3babSopenharmony_ci0:265                1 (const int)
11410617a3babSopenharmony_ci0:265            Constant:
11411617a3babSopenharmony_ci0:265              1 (const int)
11412617a3babSopenharmony_ci0:265          Sequence
11413617a3babSopenharmony_ci0:265            Constant:
11414617a3babSopenharmony_ci0:265              0 (const int)
11415617a3babSopenharmony_ci0:265            Constant:
11416617a3babSopenharmony_ci0:265              1 (const int)
11417617a3babSopenharmony_ci0:265            Constant:
11418617a3babSopenharmony_ci0:265              2 (const int)
11419617a3babSopenharmony_ci0:265        subgroupExclusiveMin ( global highp 3-component vector of int)
11420617a3babSopenharmony_ci0:265          vector swizzle ( temp highp 3-component vector of int)
11421617a3babSopenharmony_ci0:265            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11422617a3babSopenharmony_ci0:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11423617a3babSopenharmony_ci0:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11424617a3babSopenharmony_ci0:265                Constant:
11425617a3babSopenharmony_ci0:265                  2 (const int)
11426617a3babSopenharmony_ci0:265              Constant:
11427617a3babSopenharmony_ci0:265                1 (const int)
11428617a3babSopenharmony_ci0:265            Sequence
11429617a3babSopenharmony_ci0:265              Constant:
11430617a3babSopenharmony_ci0:265                0 (const int)
11431617a3babSopenharmony_ci0:265              Constant:
11432617a3babSopenharmony_ci0:265                1 (const int)
11433617a3babSopenharmony_ci0:265              Constant:
11434617a3babSopenharmony_ci0:265                2 (const int)
11435617a3babSopenharmony_ci0:266      move second child to first child ( temp highp 4-component vector of int)
11436617a3babSopenharmony_ci0:266        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11437617a3babSopenharmony_ci0:266          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11438617a3babSopenharmony_ci0:266            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11439617a3babSopenharmony_ci0:266            Constant:
11440617a3babSopenharmony_ci0:266              1 (const int)
11441617a3babSopenharmony_ci0:266          Constant:
11442617a3babSopenharmony_ci0:266            1 (const int)
11443617a3babSopenharmony_ci0:266        subgroupExclusiveMin ( global highp 4-component vector of int)
11444617a3babSopenharmony_ci0:266          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11445617a3babSopenharmony_ci0:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11446617a3babSopenharmony_ci0:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11447617a3babSopenharmony_ci0:266              Constant:
11448617a3babSopenharmony_ci0:266                3 (const int)
11449617a3babSopenharmony_ci0:266            Constant:
11450617a3babSopenharmony_ci0:266              1 (const int)
11451617a3babSopenharmony_ci0:268      move second child to first child ( temp highp uint)
11452617a3babSopenharmony_ci0:268        direct index ( temp highp uint)
11453617a3babSopenharmony_ci0:268          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11454617a3babSopenharmony_ci0:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11455617a3babSopenharmony_ci0:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11456617a3babSopenharmony_ci0:268              Constant:
11457617a3babSopenharmony_ci0:268                2 (const int)
11458617a3babSopenharmony_ci0:268            Constant:
11459617a3babSopenharmony_ci0:268              2 (const int)
11460617a3babSopenharmony_ci0:268          Constant:
11461617a3babSopenharmony_ci0:268            0 (const int)
11462617a3babSopenharmony_ci0:268        subgroupExclusiveMin ( global highp uint)
11463617a3babSopenharmony_ci0:268          direct index ( temp highp uint)
11464617a3babSopenharmony_ci0:268            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11465617a3babSopenharmony_ci0:268              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11466617a3babSopenharmony_ci0:268                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11467617a3babSopenharmony_ci0:268                Constant:
11468617a3babSopenharmony_ci0:268                  0 (const int)
11469617a3babSopenharmony_ci0:268              Constant:
11470617a3babSopenharmony_ci0:268                2 (const int)
11471617a3babSopenharmony_ci0:268            Constant:
11472617a3babSopenharmony_ci0:268              0 (const int)
11473617a3babSopenharmony_ci0:269      move second child to first child ( temp highp 2-component vector of uint)
11474617a3babSopenharmony_ci0:269        vector swizzle ( temp highp 2-component vector of uint)
11475617a3babSopenharmony_ci0:269          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11476617a3babSopenharmony_ci0:269            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11477617a3babSopenharmony_ci0:269              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11478617a3babSopenharmony_ci0:269              Constant:
11479617a3babSopenharmony_ci0:269                2 (const int)
11480617a3babSopenharmony_ci0:269            Constant:
11481617a3babSopenharmony_ci0:269              2 (const int)
11482617a3babSopenharmony_ci0:269          Sequence
11483617a3babSopenharmony_ci0:269            Constant:
11484617a3babSopenharmony_ci0:269              0 (const int)
11485617a3babSopenharmony_ci0:269            Constant:
11486617a3babSopenharmony_ci0:269              1 (const int)
11487617a3babSopenharmony_ci0:269        subgroupExclusiveMin ( global highp 2-component vector of uint)
11488617a3babSopenharmony_ci0:269          vector swizzle ( temp highp 2-component vector of uint)
11489617a3babSopenharmony_ci0:269            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11490617a3babSopenharmony_ci0:269              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11491617a3babSopenharmony_ci0:269                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11492617a3babSopenharmony_ci0:269                Constant:
11493617a3babSopenharmony_ci0:269                  1 (const int)
11494617a3babSopenharmony_ci0:269              Constant:
11495617a3babSopenharmony_ci0:269                2 (const int)
11496617a3babSopenharmony_ci0:269            Sequence
11497617a3babSopenharmony_ci0:269              Constant:
11498617a3babSopenharmony_ci0:269                0 (const int)
11499617a3babSopenharmony_ci0:269              Constant:
11500617a3babSopenharmony_ci0:269                1 (const int)
11501617a3babSopenharmony_ci0:270      move second child to first child ( temp highp 3-component vector of uint)
11502617a3babSopenharmony_ci0:270        vector swizzle ( temp highp 3-component vector of uint)
11503617a3babSopenharmony_ci0:270          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11504617a3babSopenharmony_ci0:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11505617a3babSopenharmony_ci0:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11506617a3babSopenharmony_ci0:270              Constant:
11507617a3babSopenharmony_ci0:270                2 (const int)
11508617a3babSopenharmony_ci0:270            Constant:
11509617a3babSopenharmony_ci0:270              2 (const int)
11510617a3babSopenharmony_ci0:270          Sequence
11511617a3babSopenharmony_ci0:270            Constant:
11512617a3babSopenharmony_ci0:270              0 (const int)
11513617a3babSopenharmony_ci0:270            Constant:
11514617a3babSopenharmony_ci0:270              1 (const int)
11515617a3babSopenharmony_ci0:270            Constant:
11516617a3babSopenharmony_ci0:270              2 (const int)
11517617a3babSopenharmony_ci0:270        subgroupExclusiveMin ( global highp 3-component vector of uint)
11518617a3babSopenharmony_ci0:270          vector swizzle ( temp highp 3-component vector of uint)
11519617a3babSopenharmony_ci0:270            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11520617a3babSopenharmony_ci0:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11521617a3babSopenharmony_ci0:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11522617a3babSopenharmony_ci0:270                Constant:
11523617a3babSopenharmony_ci0:270                  2 (const int)
11524617a3babSopenharmony_ci0:270              Constant:
11525617a3babSopenharmony_ci0:270                2 (const int)
11526617a3babSopenharmony_ci0:270            Sequence
11527617a3babSopenharmony_ci0:270              Constant:
11528617a3babSopenharmony_ci0:270                0 (const int)
11529617a3babSopenharmony_ci0:270              Constant:
11530617a3babSopenharmony_ci0:270                1 (const int)
11531617a3babSopenharmony_ci0:270              Constant:
11532617a3babSopenharmony_ci0:270                2 (const int)
11533617a3babSopenharmony_ci0:271      move second child to first child ( temp highp 4-component vector of uint)
11534617a3babSopenharmony_ci0:271        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11535617a3babSopenharmony_ci0:271          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11536617a3babSopenharmony_ci0:271            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11537617a3babSopenharmony_ci0:271            Constant:
11538617a3babSopenharmony_ci0:271              2 (const int)
11539617a3babSopenharmony_ci0:271          Constant:
11540617a3babSopenharmony_ci0:271            2 (const int)
11541617a3babSopenharmony_ci0:271        subgroupExclusiveMin ( global highp 4-component vector of uint)
11542617a3babSopenharmony_ci0:271          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11543617a3babSopenharmony_ci0:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11544617a3babSopenharmony_ci0:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11545617a3babSopenharmony_ci0:271              Constant:
11546617a3babSopenharmony_ci0:271                3 (const int)
11547617a3babSopenharmony_ci0:271            Constant:
11548617a3babSopenharmony_ci0:271              2 (const int)
11549617a3babSopenharmony_ci0:273      move second child to first child ( temp highp float)
11550617a3babSopenharmony_ci0:273        direct index ( temp highp float)
11551617a3babSopenharmony_ci0:273          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11552617a3babSopenharmony_ci0:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11553617a3babSopenharmony_ci0:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11554617a3babSopenharmony_ci0:273              Constant:
11555617a3babSopenharmony_ci0:273                3 (const int)
11556617a3babSopenharmony_ci0:273            Constant:
11557617a3babSopenharmony_ci0:273              0 (const int)
11558617a3babSopenharmony_ci0:273          Constant:
11559617a3babSopenharmony_ci0:273            0 (const int)
11560617a3babSopenharmony_ci0:273        subgroupExclusiveMax ( global highp float)
11561617a3babSopenharmony_ci0:273          direct index ( temp highp float)
11562617a3babSopenharmony_ci0:273            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11563617a3babSopenharmony_ci0:273              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11564617a3babSopenharmony_ci0:273                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11565617a3babSopenharmony_ci0:273                Constant:
11566617a3babSopenharmony_ci0:273                  0 (const int)
11567617a3babSopenharmony_ci0:273              Constant:
11568617a3babSopenharmony_ci0:273                0 (const int)
11569617a3babSopenharmony_ci0:273            Constant:
11570617a3babSopenharmony_ci0:273              0 (const int)
11571617a3babSopenharmony_ci0:274      move second child to first child ( temp highp 2-component vector of float)
11572617a3babSopenharmony_ci0:274        vector swizzle ( temp highp 2-component vector of float)
11573617a3babSopenharmony_ci0:274          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11574617a3babSopenharmony_ci0:274            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11575617a3babSopenharmony_ci0:274              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11576617a3babSopenharmony_ci0:274              Constant:
11577617a3babSopenharmony_ci0:274                3 (const int)
11578617a3babSopenharmony_ci0:274            Constant:
11579617a3babSopenharmony_ci0:274              0 (const int)
11580617a3babSopenharmony_ci0:274          Sequence
11581617a3babSopenharmony_ci0:274            Constant:
11582617a3babSopenharmony_ci0:274              0 (const int)
11583617a3babSopenharmony_ci0:274            Constant:
11584617a3babSopenharmony_ci0:274              1 (const int)
11585617a3babSopenharmony_ci0:274        subgroupExclusiveMax ( global highp 2-component vector of float)
11586617a3babSopenharmony_ci0:274          vector swizzle ( temp highp 2-component vector of float)
11587617a3babSopenharmony_ci0:274            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11588617a3babSopenharmony_ci0:274              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11589617a3babSopenharmony_ci0:274                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11590617a3babSopenharmony_ci0:274                Constant:
11591617a3babSopenharmony_ci0:274                  1 (const int)
11592617a3babSopenharmony_ci0:274              Constant:
11593617a3babSopenharmony_ci0:274                0 (const int)
11594617a3babSopenharmony_ci0:274            Sequence
11595617a3babSopenharmony_ci0:274              Constant:
11596617a3babSopenharmony_ci0:274                0 (const int)
11597617a3babSopenharmony_ci0:274              Constant:
11598617a3babSopenharmony_ci0:274                1 (const int)
11599617a3babSopenharmony_ci0:275      move second child to first child ( temp highp 3-component vector of float)
11600617a3babSopenharmony_ci0:275        vector swizzle ( temp highp 3-component vector of float)
11601617a3babSopenharmony_ci0:275          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11602617a3babSopenharmony_ci0:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11603617a3babSopenharmony_ci0:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11604617a3babSopenharmony_ci0:275              Constant:
11605617a3babSopenharmony_ci0:275                3 (const int)
11606617a3babSopenharmony_ci0:275            Constant:
11607617a3babSopenharmony_ci0:275              0 (const int)
11608617a3babSopenharmony_ci0:275          Sequence
11609617a3babSopenharmony_ci0:275            Constant:
11610617a3babSopenharmony_ci0:275              0 (const int)
11611617a3babSopenharmony_ci0:275            Constant:
11612617a3babSopenharmony_ci0:275              1 (const int)
11613617a3babSopenharmony_ci0:275            Constant:
11614617a3babSopenharmony_ci0:275              2 (const int)
11615617a3babSopenharmony_ci0:275        subgroupExclusiveMax ( global highp 3-component vector of float)
11616617a3babSopenharmony_ci0:275          vector swizzle ( temp highp 3-component vector of float)
11617617a3babSopenharmony_ci0:275            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11618617a3babSopenharmony_ci0:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11619617a3babSopenharmony_ci0:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11620617a3babSopenharmony_ci0:275                Constant:
11621617a3babSopenharmony_ci0:275                  2 (const int)
11622617a3babSopenharmony_ci0:275              Constant:
11623617a3babSopenharmony_ci0:275                0 (const int)
11624617a3babSopenharmony_ci0:275            Sequence
11625617a3babSopenharmony_ci0:275              Constant:
11626617a3babSopenharmony_ci0:275                0 (const int)
11627617a3babSopenharmony_ci0:275              Constant:
11628617a3babSopenharmony_ci0:275                1 (const int)
11629617a3babSopenharmony_ci0:275              Constant:
11630617a3babSopenharmony_ci0:275                2 (const int)
11631617a3babSopenharmony_ci0:276      move second child to first child ( temp highp 4-component vector of float)
11632617a3babSopenharmony_ci0:276        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11633617a3babSopenharmony_ci0:276          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11634617a3babSopenharmony_ci0:276            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11635617a3babSopenharmony_ci0:276            Constant:
11636617a3babSopenharmony_ci0:276              3 (const int)
11637617a3babSopenharmony_ci0:276          Constant:
11638617a3babSopenharmony_ci0:276            0 (const int)
11639617a3babSopenharmony_ci0:276        subgroupExclusiveMax ( global highp 4-component vector of float)
11640617a3babSopenharmony_ci0:276          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11641617a3babSopenharmony_ci0:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11642617a3babSopenharmony_ci0:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11643617a3babSopenharmony_ci0:276              Constant:
11644617a3babSopenharmony_ci0:276                3 (const int)
11645617a3babSopenharmony_ci0:276            Constant:
11646617a3babSopenharmony_ci0:276              0 (const int)
11647617a3babSopenharmony_ci0:278      move second child to first child ( temp highp int)
11648617a3babSopenharmony_ci0:278        direct index ( temp highp int)
11649617a3babSopenharmony_ci0:278          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11650617a3babSopenharmony_ci0:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11651617a3babSopenharmony_ci0:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11652617a3babSopenharmony_ci0:278              Constant:
11653617a3babSopenharmony_ci0:278                0 (const int)
11654617a3babSopenharmony_ci0:278            Constant:
11655617a3babSopenharmony_ci0:278              1 (const int)
11656617a3babSopenharmony_ci0:278          Constant:
11657617a3babSopenharmony_ci0:278            0 (const int)
11658617a3babSopenharmony_ci0:278        subgroupExclusiveMax ( global highp int)
11659617a3babSopenharmony_ci0:278          direct index ( temp highp int)
11660617a3babSopenharmony_ci0:278            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11661617a3babSopenharmony_ci0:278              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11662617a3babSopenharmony_ci0:278                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11663617a3babSopenharmony_ci0:278                Constant:
11664617a3babSopenharmony_ci0:278                  0 (const int)
11665617a3babSopenharmony_ci0:278              Constant:
11666617a3babSopenharmony_ci0:278                1 (const int)
11667617a3babSopenharmony_ci0:278            Constant:
11668617a3babSopenharmony_ci0:278              0 (const int)
11669617a3babSopenharmony_ci0:279      move second child to first child ( temp highp 2-component vector of int)
11670617a3babSopenharmony_ci0:279        vector swizzle ( temp highp 2-component vector of int)
11671617a3babSopenharmony_ci0:279          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11672617a3babSopenharmony_ci0:279            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11673617a3babSopenharmony_ci0:279              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11674617a3babSopenharmony_ci0:279              Constant:
11675617a3babSopenharmony_ci0:279                0 (const int)
11676617a3babSopenharmony_ci0:279            Constant:
11677617a3babSopenharmony_ci0:279              1 (const int)
11678617a3babSopenharmony_ci0:279          Sequence
11679617a3babSopenharmony_ci0:279            Constant:
11680617a3babSopenharmony_ci0:279              0 (const int)
11681617a3babSopenharmony_ci0:279            Constant:
11682617a3babSopenharmony_ci0:279              1 (const int)
11683617a3babSopenharmony_ci0:279        subgroupExclusiveMax ( global highp 2-component vector of int)
11684617a3babSopenharmony_ci0:279          vector swizzle ( temp highp 2-component vector of int)
11685617a3babSopenharmony_ci0:279            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11686617a3babSopenharmony_ci0:279              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11687617a3babSopenharmony_ci0:279                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11688617a3babSopenharmony_ci0:279                Constant:
11689617a3babSopenharmony_ci0:279                  1 (const int)
11690617a3babSopenharmony_ci0:279              Constant:
11691617a3babSopenharmony_ci0:279                1 (const int)
11692617a3babSopenharmony_ci0:279            Sequence
11693617a3babSopenharmony_ci0:279              Constant:
11694617a3babSopenharmony_ci0:279                0 (const int)
11695617a3babSopenharmony_ci0:279              Constant:
11696617a3babSopenharmony_ci0:279                1 (const int)
11697617a3babSopenharmony_ci0:280      move second child to first child ( temp highp 3-component vector of int)
11698617a3babSopenharmony_ci0:280        vector swizzle ( temp highp 3-component vector of int)
11699617a3babSopenharmony_ci0:280          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11700617a3babSopenharmony_ci0:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11701617a3babSopenharmony_ci0:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11702617a3babSopenharmony_ci0:280              Constant:
11703617a3babSopenharmony_ci0:280                0 (const int)
11704617a3babSopenharmony_ci0:280            Constant:
11705617a3babSopenharmony_ci0:280              1 (const int)
11706617a3babSopenharmony_ci0:280          Sequence
11707617a3babSopenharmony_ci0:280            Constant:
11708617a3babSopenharmony_ci0:280              0 (const int)
11709617a3babSopenharmony_ci0:280            Constant:
11710617a3babSopenharmony_ci0:280              1 (const int)
11711617a3babSopenharmony_ci0:280            Constant:
11712617a3babSopenharmony_ci0:280              2 (const int)
11713617a3babSopenharmony_ci0:280        subgroupExclusiveMax ( global highp 3-component vector of int)
11714617a3babSopenharmony_ci0:280          vector swizzle ( temp highp 3-component vector of int)
11715617a3babSopenharmony_ci0:280            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11716617a3babSopenharmony_ci0:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11717617a3babSopenharmony_ci0:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11718617a3babSopenharmony_ci0:280                Constant:
11719617a3babSopenharmony_ci0:280                  2 (const int)
11720617a3babSopenharmony_ci0:280              Constant:
11721617a3babSopenharmony_ci0:280                1 (const int)
11722617a3babSopenharmony_ci0:280            Sequence
11723617a3babSopenharmony_ci0:280              Constant:
11724617a3babSopenharmony_ci0:280                0 (const int)
11725617a3babSopenharmony_ci0:280              Constant:
11726617a3babSopenharmony_ci0:280                1 (const int)
11727617a3babSopenharmony_ci0:280              Constant:
11728617a3babSopenharmony_ci0:280                2 (const int)
11729617a3babSopenharmony_ci0:281      move second child to first child ( temp highp 4-component vector of int)
11730617a3babSopenharmony_ci0:281        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11731617a3babSopenharmony_ci0:281          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11732617a3babSopenharmony_ci0:281            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11733617a3babSopenharmony_ci0:281            Constant:
11734617a3babSopenharmony_ci0:281              0 (const int)
11735617a3babSopenharmony_ci0:281          Constant:
11736617a3babSopenharmony_ci0:281            1 (const int)
11737617a3babSopenharmony_ci0:281        subgroupExclusiveMax ( global highp 4-component vector of int)
11738617a3babSopenharmony_ci0:281          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11739617a3babSopenharmony_ci0:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11740617a3babSopenharmony_ci0:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11741617a3babSopenharmony_ci0:281              Constant:
11742617a3babSopenharmony_ci0:281                3 (const int)
11743617a3babSopenharmony_ci0:281            Constant:
11744617a3babSopenharmony_ci0:281              1 (const int)
11745617a3babSopenharmony_ci0:283      move second child to first child ( temp highp uint)
11746617a3babSopenharmony_ci0:283        direct index ( temp highp uint)
11747617a3babSopenharmony_ci0:283          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11748617a3babSopenharmony_ci0:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11749617a3babSopenharmony_ci0:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11750617a3babSopenharmony_ci0:283              Constant:
11751617a3babSopenharmony_ci0:283                1 (const int)
11752617a3babSopenharmony_ci0:283            Constant:
11753617a3babSopenharmony_ci0:283              2 (const int)
11754617a3babSopenharmony_ci0:283          Constant:
11755617a3babSopenharmony_ci0:283            0 (const int)
11756617a3babSopenharmony_ci0:283        subgroupExclusiveMax ( global highp uint)
11757617a3babSopenharmony_ci0:283          direct index ( temp highp uint)
11758617a3babSopenharmony_ci0:283            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11759617a3babSopenharmony_ci0:283              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11760617a3babSopenharmony_ci0:283                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11761617a3babSopenharmony_ci0:283                Constant:
11762617a3babSopenharmony_ci0:283                  0 (const int)
11763617a3babSopenharmony_ci0:283              Constant:
11764617a3babSopenharmony_ci0:283                2 (const int)
11765617a3babSopenharmony_ci0:283            Constant:
11766617a3babSopenharmony_ci0:283              0 (const int)
11767617a3babSopenharmony_ci0:284      move second child to first child ( temp highp 2-component vector of uint)
11768617a3babSopenharmony_ci0:284        vector swizzle ( temp highp 2-component vector of uint)
11769617a3babSopenharmony_ci0:284          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11770617a3babSopenharmony_ci0:284            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11771617a3babSopenharmony_ci0:284              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11772617a3babSopenharmony_ci0:284              Constant:
11773617a3babSopenharmony_ci0:284                1 (const int)
11774617a3babSopenharmony_ci0:284            Constant:
11775617a3babSopenharmony_ci0:284              2 (const int)
11776617a3babSopenharmony_ci0:284          Sequence
11777617a3babSopenharmony_ci0:284            Constant:
11778617a3babSopenharmony_ci0:284              0 (const int)
11779617a3babSopenharmony_ci0:284            Constant:
11780617a3babSopenharmony_ci0:284              1 (const int)
11781617a3babSopenharmony_ci0:284        subgroupExclusiveMax ( global highp 2-component vector of uint)
11782617a3babSopenharmony_ci0:284          vector swizzle ( temp highp 2-component vector of uint)
11783617a3babSopenharmony_ci0:284            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11784617a3babSopenharmony_ci0:284              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11785617a3babSopenharmony_ci0:284                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11786617a3babSopenharmony_ci0:284                Constant:
11787617a3babSopenharmony_ci0:284                  1 (const int)
11788617a3babSopenharmony_ci0:284              Constant:
11789617a3babSopenharmony_ci0:284                2 (const int)
11790617a3babSopenharmony_ci0:284            Sequence
11791617a3babSopenharmony_ci0:284              Constant:
11792617a3babSopenharmony_ci0:284                0 (const int)
11793617a3babSopenharmony_ci0:284              Constant:
11794617a3babSopenharmony_ci0:284                1 (const int)
11795617a3babSopenharmony_ci0:285      move second child to first child ( temp highp 3-component vector of uint)
11796617a3babSopenharmony_ci0:285        vector swizzle ( temp highp 3-component vector of uint)
11797617a3babSopenharmony_ci0:285          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11798617a3babSopenharmony_ci0:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11799617a3babSopenharmony_ci0:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11800617a3babSopenharmony_ci0:285              Constant:
11801617a3babSopenharmony_ci0:285                1 (const int)
11802617a3babSopenharmony_ci0:285            Constant:
11803617a3babSopenharmony_ci0:285              2 (const int)
11804617a3babSopenharmony_ci0:285          Sequence
11805617a3babSopenharmony_ci0:285            Constant:
11806617a3babSopenharmony_ci0:285              0 (const int)
11807617a3babSopenharmony_ci0:285            Constant:
11808617a3babSopenharmony_ci0:285              1 (const int)
11809617a3babSopenharmony_ci0:285            Constant:
11810617a3babSopenharmony_ci0:285              2 (const int)
11811617a3babSopenharmony_ci0:285        subgroupExclusiveMax ( global highp 3-component vector of uint)
11812617a3babSopenharmony_ci0:285          vector swizzle ( temp highp 3-component vector of uint)
11813617a3babSopenharmony_ci0:285            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11814617a3babSopenharmony_ci0:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11815617a3babSopenharmony_ci0:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11816617a3babSopenharmony_ci0:285                Constant:
11817617a3babSopenharmony_ci0:285                  2 (const int)
11818617a3babSopenharmony_ci0:285              Constant:
11819617a3babSopenharmony_ci0:285                2 (const int)
11820617a3babSopenharmony_ci0:285            Sequence
11821617a3babSopenharmony_ci0:285              Constant:
11822617a3babSopenharmony_ci0:285                0 (const int)
11823617a3babSopenharmony_ci0:285              Constant:
11824617a3babSopenharmony_ci0:285                1 (const int)
11825617a3babSopenharmony_ci0:285              Constant:
11826617a3babSopenharmony_ci0:285                2 (const int)
11827617a3babSopenharmony_ci0:286      move second child to first child ( temp highp 4-component vector of uint)
11828617a3babSopenharmony_ci0:286        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11829617a3babSopenharmony_ci0:286          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11830617a3babSopenharmony_ci0:286            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11831617a3babSopenharmony_ci0:286            Constant:
11832617a3babSopenharmony_ci0:286              1 (const int)
11833617a3babSopenharmony_ci0:286          Constant:
11834617a3babSopenharmony_ci0:286            2 (const int)
11835617a3babSopenharmony_ci0:286        subgroupExclusiveMax ( global highp 4-component vector of uint)
11836617a3babSopenharmony_ci0:286          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11837617a3babSopenharmony_ci0:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11838617a3babSopenharmony_ci0:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11839617a3babSopenharmony_ci0:286              Constant:
11840617a3babSopenharmony_ci0:286                3 (const int)
11841617a3babSopenharmony_ci0:286            Constant:
11842617a3babSopenharmony_ci0:286              2 (const int)
11843617a3babSopenharmony_ci0:288      move second child to first child ( temp highp int)
11844617a3babSopenharmony_ci0:288        direct index ( temp highp int)
11845617a3babSopenharmony_ci0:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11846617a3babSopenharmony_ci0:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11847617a3babSopenharmony_ci0:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11848617a3babSopenharmony_ci0:288              Constant:
11849617a3babSopenharmony_ci0:288                2 (const int)
11850617a3babSopenharmony_ci0:288            Constant:
11851617a3babSopenharmony_ci0:288              1 (const int)
11852617a3babSopenharmony_ci0:288          Constant:
11853617a3babSopenharmony_ci0:288            0 (const int)
11854617a3babSopenharmony_ci0:288        subgroupExclusiveAnd ( global highp int)
11855617a3babSopenharmony_ci0:288          direct index ( temp highp int)
11856617a3babSopenharmony_ci0:288            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11857617a3babSopenharmony_ci0:288              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11858617a3babSopenharmony_ci0:288                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11859617a3babSopenharmony_ci0:288                Constant:
11860617a3babSopenharmony_ci0:288                  0 (const int)
11861617a3babSopenharmony_ci0:288              Constant:
11862617a3babSopenharmony_ci0:288                1 (const int)
11863617a3babSopenharmony_ci0:288            Constant:
11864617a3babSopenharmony_ci0:288              0 (const int)
11865617a3babSopenharmony_ci0:289      move second child to first child ( temp highp 2-component vector of int)
11866617a3babSopenharmony_ci0:289        vector swizzle ( temp highp 2-component vector of int)
11867617a3babSopenharmony_ci0:289          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11868617a3babSopenharmony_ci0:289            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11869617a3babSopenharmony_ci0:289              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11870617a3babSopenharmony_ci0:289              Constant:
11871617a3babSopenharmony_ci0:289                2 (const int)
11872617a3babSopenharmony_ci0:289            Constant:
11873617a3babSopenharmony_ci0:289              1 (const int)
11874617a3babSopenharmony_ci0:289          Sequence
11875617a3babSopenharmony_ci0:289            Constant:
11876617a3babSopenharmony_ci0:289              0 (const int)
11877617a3babSopenharmony_ci0:289            Constant:
11878617a3babSopenharmony_ci0:289              1 (const int)
11879617a3babSopenharmony_ci0:289        subgroupExclusiveAnd ( global highp 2-component vector of int)
11880617a3babSopenharmony_ci0:289          vector swizzle ( temp highp 2-component vector of int)
11881617a3babSopenharmony_ci0:289            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11882617a3babSopenharmony_ci0:289              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11883617a3babSopenharmony_ci0:289                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11884617a3babSopenharmony_ci0:289                Constant:
11885617a3babSopenharmony_ci0:289                  1 (const int)
11886617a3babSopenharmony_ci0:289              Constant:
11887617a3babSopenharmony_ci0:289                1 (const int)
11888617a3babSopenharmony_ci0:289            Sequence
11889617a3babSopenharmony_ci0:289              Constant:
11890617a3babSopenharmony_ci0:289                0 (const int)
11891617a3babSopenharmony_ci0:289              Constant:
11892617a3babSopenharmony_ci0:289                1 (const int)
11893617a3babSopenharmony_ci0:290      move second child to first child ( temp highp 3-component vector of int)
11894617a3babSopenharmony_ci0:290        vector swizzle ( temp highp 3-component vector of int)
11895617a3babSopenharmony_ci0:290          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11896617a3babSopenharmony_ci0:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11897617a3babSopenharmony_ci0:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11898617a3babSopenharmony_ci0:290              Constant:
11899617a3babSopenharmony_ci0:290                2 (const int)
11900617a3babSopenharmony_ci0:290            Constant:
11901617a3babSopenharmony_ci0:290              1 (const int)
11902617a3babSopenharmony_ci0:290          Sequence
11903617a3babSopenharmony_ci0:290            Constant:
11904617a3babSopenharmony_ci0:290              0 (const int)
11905617a3babSopenharmony_ci0:290            Constant:
11906617a3babSopenharmony_ci0:290              1 (const int)
11907617a3babSopenharmony_ci0:290            Constant:
11908617a3babSopenharmony_ci0:290              2 (const int)
11909617a3babSopenharmony_ci0:290        subgroupExclusiveAnd ( global highp 3-component vector of int)
11910617a3babSopenharmony_ci0:290          vector swizzle ( temp highp 3-component vector of int)
11911617a3babSopenharmony_ci0:290            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11912617a3babSopenharmony_ci0:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11913617a3babSopenharmony_ci0:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11914617a3babSopenharmony_ci0:290                Constant:
11915617a3babSopenharmony_ci0:290                  2 (const int)
11916617a3babSopenharmony_ci0:290              Constant:
11917617a3babSopenharmony_ci0:290                1 (const int)
11918617a3babSopenharmony_ci0:290            Sequence
11919617a3babSopenharmony_ci0:290              Constant:
11920617a3babSopenharmony_ci0:290                0 (const int)
11921617a3babSopenharmony_ci0:290              Constant:
11922617a3babSopenharmony_ci0:290                1 (const int)
11923617a3babSopenharmony_ci0:290              Constant:
11924617a3babSopenharmony_ci0:290                2 (const int)
11925617a3babSopenharmony_ci0:291      move second child to first child ( temp highp 4-component vector of int)
11926617a3babSopenharmony_ci0:291        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11927617a3babSopenharmony_ci0:291          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11928617a3babSopenharmony_ci0:291            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11929617a3babSopenharmony_ci0:291            Constant:
11930617a3babSopenharmony_ci0:291              2 (const int)
11931617a3babSopenharmony_ci0:291          Constant:
11932617a3babSopenharmony_ci0:291            1 (const int)
11933617a3babSopenharmony_ci0:291        subgroupExclusiveAnd ( global highp 4-component vector of int)
11934617a3babSopenharmony_ci0:291          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11935617a3babSopenharmony_ci0:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11936617a3babSopenharmony_ci0:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11937617a3babSopenharmony_ci0:291              Constant:
11938617a3babSopenharmony_ci0:291                3 (const int)
11939617a3babSopenharmony_ci0:291            Constant:
11940617a3babSopenharmony_ci0:291              1 (const int)
11941617a3babSopenharmony_ci0:293      move second child to first child ( temp highp uint)
11942617a3babSopenharmony_ci0:293        direct index ( temp highp uint)
11943617a3babSopenharmony_ci0:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11944617a3babSopenharmony_ci0:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11945617a3babSopenharmony_ci0:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11946617a3babSopenharmony_ci0:293              Constant:
11947617a3babSopenharmony_ci0:293                3 (const int)
11948617a3babSopenharmony_ci0:293            Constant:
11949617a3babSopenharmony_ci0:293              2 (const int)
11950617a3babSopenharmony_ci0:293          Constant:
11951617a3babSopenharmony_ci0:293            0 (const int)
11952617a3babSopenharmony_ci0:293        subgroupExclusiveAnd ( global highp uint)
11953617a3babSopenharmony_ci0:293          direct index ( temp highp uint)
11954617a3babSopenharmony_ci0:293            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11955617a3babSopenharmony_ci0:293              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11956617a3babSopenharmony_ci0:293                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11957617a3babSopenharmony_ci0:293                Constant:
11958617a3babSopenharmony_ci0:293                  0 (const int)
11959617a3babSopenharmony_ci0:293              Constant:
11960617a3babSopenharmony_ci0:293                2 (const int)
11961617a3babSopenharmony_ci0:293            Constant:
11962617a3babSopenharmony_ci0:293              0 (const int)
11963617a3babSopenharmony_ci0:294      move second child to first child ( temp highp 2-component vector of uint)
11964617a3babSopenharmony_ci0:294        vector swizzle ( temp highp 2-component vector of uint)
11965617a3babSopenharmony_ci0:294          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11966617a3babSopenharmony_ci0:294            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11967617a3babSopenharmony_ci0:294              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11968617a3babSopenharmony_ci0:294              Constant:
11969617a3babSopenharmony_ci0:294                3 (const int)
11970617a3babSopenharmony_ci0:294            Constant:
11971617a3babSopenharmony_ci0:294              2 (const int)
11972617a3babSopenharmony_ci0:294          Sequence
11973617a3babSopenharmony_ci0:294            Constant:
11974617a3babSopenharmony_ci0:294              0 (const int)
11975617a3babSopenharmony_ci0:294            Constant:
11976617a3babSopenharmony_ci0:294              1 (const int)
11977617a3babSopenharmony_ci0:294        subgroupExclusiveAnd ( global highp 2-component vector of uint)
11978617a3babSopenharmony_ci0:294          vector swizzle ( temp highp 2-component vector of uint)
11979617a3babSopenharmony_ci0:294            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11980617a3babSopenharmony_ci0:294              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11981617a3babSopenharmony_ci0:294                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11982617a3babSopenharmony_ci0:294                Constant:
11983617a3babSopenharmony_ci0:294                  1 (const int)
11984617a3babSopenharmony_ci0:294              Constant:
11985617a3babSopenharmony_ci0:294                2 (const int)
11986617a3babSopenharmony_ci0:294            Sequence
11987617a3babSopenharmony_ci0:294              Constant:
11988617a3babSopenharmony_ci0:294                0 (const int)
11989617a3babSopenharmony_ci0:294              Constant:
11990617a3babSopenharmony_ci0:294                1 (const int)
11991617a3babSopenharmony_ci0:295      move second child to first child ( temp highp 3-component vector of uint)
11992617a3babSopenharmony_ci0:295        vector swizzle ( temp highp 3-component vector of uint)
11993617a3babSopenharmony_ci0:295          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11994617a3babSopenharmony_ci0:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11995617a3babSopenharmony_ci0:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11996617a3babSopenharmony_ci0:295              Constant:
11997617a3babSopenharmony_ci0:295                3 (const int)
11998617a3babSopenharmony_ci0:295            Constant:
11999617a3babSopenharmony_ci0:295              2 (const int)
12000617a3babSopenharmony_ci0:295          Sequence
12001617a3babSopenharmony_ci0:295            Constant:
12002617a3babSopenharmony_ci0:295              0 (const int)
12003617a3babSopenharmony_ci0:295            Constant:
12004617a3babSopenharmony_ci0:295              1 (const int)
12005617a3babSopenharmony_ci0:295            Constant:
12006617a3babSopenharmony_ci0:295              2 (const int)
12007617a3babSopenharmony_ci0:295        subgroupExclusiveAnd ( global highp 3-component vector of uint)
12008617a3babSopenharmony_ci0:295          vector swizzle ( temp highp 3-component vector of uint)
12009617a3babSopenharmony_ci0:295            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12010617a3babSopenharmony_ci0:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12011617a3babSopenharmony_ci0:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12012617a3babSopenharmony_ci0:295                Constant:
12013617a3babSopenharmony_ci0:295                  2 (const int)
12014617a3babSopenharmony_ci0:295              Constant:
12015617a3babSopenharmony_ci0:295                2 (const int)
12016617a3babSopenharmony_ci0:295            Sequence
12017617a3babSopenharmony_ci0:295              Constant:
12018617a3babSopenharmony_ci0:295                0 (const int)
12019617a3babSopenharmony_ci0:295              Constant:
12020617a3babSopenharmony_ci0:295                1 (const int)
12021617a3babSopenharmony_ci0:295              Constant:
12022617a3babSopenharmony_ci0:295                2 (const int)
12023617a3babSopenharmony_ci0:296      move second child to first child ( temp highp 4-component vector of uint)
12024617a3babSopenharmony_ci0:296        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12025617a3babSopenharmony_ci0:296          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12026617a3babSopenharmony_ci0:296            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12027617a3babSopenharmony_ci0:296            Constant:
12028617a3babSopenharmony_ci0:296              3 (const int)
12029617a3babSopenharmony_ci0:296          Constant:
12030617a3babSopenharmony_ci0:296            2 (const int)
12031617a3babSopenharmony_ci0:296        subgroupExclusiveAnd ( global highp 4-component vector of uint)
12032617a3babSopenharmony_ci0:296          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12033617a3babSopenharmony_ci0:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12034617a3babSopenharmony_ci0:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12035617a3babSopenharmony_ci0:296              Constant:
12036617a3babSopenharmony_ci0:296                3 (const int)
12037617a3babSopenharmony_ci0:296            Constant:
12038617a3babSopenharmony_ci0:296              2 (const int)
12039617a3babSopenharmony_ci0:298      move second child to first child ( temp highp int)
12040617a3babSopenharmony_ci0:298        direct index ( temp highp int)
12041617a3babSopenharmony_ci0:298          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12042617a3babSopenharmony_ci0:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12043617a3babSopenharmony_ci0:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12044617a3babSopenharmony_ci0:298              Constant:
12045617a3babSopenharmony_ci0:298                0 (const int)
12046617a3babSopenharmony_ci0:298            Constant:
12047617a3babSopenharmony_ci0:298              1 (const int)
12048617a3babSopenharmony_ci0:298          Constant:
12049617a3babSopenharmony_ci0:298            0 (const int)
12050617a3babSopenharmony_ci0:298        Convert bool to int ( temp highp int)
12051617a3babSopenharmony_ci0:298          subgroupExclusiveAnd ( global bool)
12052617a3babSopenharmony_ci0:298            Compare Less Than ( temp bool)
12053617a3babSopenharmony_ci0:298              direct index ( temp highp int)
12054617a3babSopenharmony_ci0:298                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12055617a3babSopenharmony_ci0:298                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12056617a3babSopenharmony_ci0:298                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12057617a3babSopenharmony_ci0:298                    Constant:
12058617a3babSopenharmony_ci0:298                      0 (const int)
12059617a3babSopenharmony_ci0:298                  Constant:
12060617a3babSopenharmony_ci0:298                    1 (const int)
12061617a3babSopenharmony_ci0:298                Constant:
12062617a3babSopenharmony_ci0:298                  0 (const int)
12063617a3babSopenharmony_ci0:298              Constant:
12064617a3babSopenharmony_ci0:298                0 (const int)
12065617a3babSopenharmony_ci0:299      move second child to first child ( temp highp 2-component vector of int)
12066617a3babSopenharmony_ci0:299        vector swizzle ( temp highp 2-component vector of int)
12067617a3babSopenharmony_ci0:299          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12068617a3babSopenharmony_ci0:299            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12069617a3babSopenharmony_ci0:299              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12070617a3babSopenharmony_ci0:299              Constant:
12071617a3babSopenharmony_ci0:299                0 (const int)
12072617a3babSopenharmony_ci0:299            Constant:
12073617a3babSopenharmony_ci0:299              1 (const int)
12074617a3babSopenharmony_ci0:299          Sequence
12075617a3babSopenharmony_ci0:299            Constant:
12076617a3babSopenharmony_ci0:299              0 (const int)
12077617a3babSopenharmony_ci0:299            Constant:
12078617a3babSopenharmony_ci0:299              1 (const int)
12079617a3babSopenharmony_ci0:299        Convert bool to int ( temp highp 2-component vector of int)
12080617a3babSopenharmony_ci0:299          subgroupExclusiveAnd ( global 2-component vector of bool)
12081617a3babSopenharmony_ci0:299            Compare Less Than ( global 2-component vector of bool, operation at highp)
12082617a3babSopenharmony_ci0:299              vector swizzle ( temp highp 2-component vector of int)
12083617a3babSopenharmony_ci0:299                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12084617a3babSopenharmony_ci0:299                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12085617a3babSopenharmony_ci0:299                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12086617a3babSopenharmony_ci0:299                    Constant:
12087617a3babSopenharmony_ci0:299                      1 (const int)
12088617a3babSopenharmony_ci0:299                  Constant:
12089617a3babSopenharmony_ci0:299                    1 (const int)
12090617a3babSopenharmony_ci0:299                Sequence
12091617a3babSopenharmony_ci0:299                  Constant:
12092617a3babSopenharmony_ci0:299                    0 (const int)
12093617a3babSopenharmony_ci0:299                  Constant:
12094617a3babSopenharmony_ci0:299                    1 (const int)
12095617a3babSopenharmony_ci0:299              Constant:
12096617a3babSopenharmony_ci0:299                0 (const int)
12097617a3babSopenharmony_ci0:299                0 (const int)
12098617a3babSopenharmony_ci0:300      move second child to first child ( temp highp 3-component vector of int)
12099617a3babSopenharmony_ci0:300        vector swizzle ( temp highp 3-component vector of int)
12100617a3babSopenharmony_ci0:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12101617a3babSopenharmony_ci0:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12102617a3babSopenharmony_ci0:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12103617a3babSopenharmony_ci0:300              Constant:
12104617a3babSopenharmony_ci0:300                0 (const int)
12105617a3babSopenharmony_ci0:300            Constant:
12106617a3babSopenharmony_ci0:300              1 (const int)
12107617a3babSopenharmony_ci0:300          Sequence
12108617a3babSopenharmony_ci0:300            Constant:
12109617a3babSopenharmony_ci0:300              0 (const int)
12110617a3babSopenharmony_ci0:300            Constant:
12111617a3babSopenharmony_ci0:300              1 (const int)
12112617a3babSopenharmony_ci0:300            Constant:
12113617a3babSopenharmony_ci0:300              2 (const int)
12114617a3babSopenharmony_ci0:300        Convert bool to int ( temp highp 3-component vector of int)
12115617a3babSopenharmony_ci0:300          subgroupExclusiveAnd ( global 3-component vector of bool)
12116617a3babSopenharmony_ci0:300            Compare Less Than ( global 3-component vector of bool, operation at highp)
12117617a3babSopenharmony_ci0:300              vector swizzle ( temp highp 3-component vector of int)
12118617a3babSopenharmony_ci0:300                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12119617a3babSopenharmony_ci0:300                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12120617a3babSopenharmony_ci0:300                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12121617a3babSopenharmony_ci0:300                    Constant:
12122617a3babSopenharmony_ci0:300                      1 (const int)
12123617a3babSopenharmony_ci0:300                  Constant:
12124617a3babSopenharmony_ci0:300                    1 (const int)
12125617a3babSopenharmony_ci0:300                Sequence
12126617a3babSopenharmony_ci0:300                  Constant:
12127617a3babSopenharmony_ci0:300                    0 (const int)
12128617a3babSopenharmony_ci0:300                  Constant:
12129617a3babSopenharmony_ci0:300                    1 (const int)
12130617a3babSopenharmony_ci0:300                  Constant:
12131617a3babSopenharmony_ci0:300                    2 (const int)
12132617a3babSopenharmony_ci0:300              Constant:
12133617a3babSopenharmony_ci0:300                0 (const int)
12134617a3babSopenharmony_ci0:300                0 (const int)
12135617a3babSopenharmony_ci0:300                0 (const int)
12136617a3babSopenharmony_ci0:301      move second child to first child ( temp highp 4-component vector of int)
12137617a3babSopenharmony_ci0:301        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12138617a3babSopenharmony_ci0:301          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12139617a3babSopenharmony_ci0:301            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12140617a3babSopenharmony_ci0:301            Constant:
12141617a3babSopenharmony_ci0:301              0 (const int)
12142617a3babSopenharmony_ci0:301          Constant:
12143617a3babSopenharmony_ci0:301            1 (const int)
12144617a3babSopenharmony_ci0:301        Convert bool to int ( temp highp 4-component vector of int)
12145617a3babSopenharmony_ci0:301          subgroupExclusiveAnd ( global 4-component vector of bool)
12146617a3babSopenharmony_ci0:301            Compare Less Than ( global 4-component vector of bool, operation at highp)
12147617a3babSopenharmony_ci0:301              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12148617a3babSopenharmony_ci0:301                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12149617a3babSopenharmony_ci0:301                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12150617a3babSopenharmony_ci0:301                  Constant:
12151617a3babSopenharmony_ci0:301                    1 (const int)
12152617a3babSopenharmony_ci0:301                Constant:
12153617a3babSopenharmony_ci0:301                  1 (const int)
12154617a3babSopenharmony_ci0:301              Constant:
12155617a3babSopenharmony_ci0:301                0 (const int)
12156617a3babSopenharmony_ci0:301                0 (const int)
12157617a3babSopenharmony_ci0:301                0 (const int)
12158617a3babSopenharmony_ci0:301                0 (const int)
12159617a3babSopenharmony_ci0:303      move second child to first child ( temp highp int)
12160617a3babSopenharmony_ci0:303        direct index ( temp highp int)
12161617a3babSopenharmony_ci0:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12162617a3babSopenharmony_ci0:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12163617a3babSopenharmony_ci0:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12164617a3babSopenharmony_ci0:303              Constant:
12165617a3babSopenharmony_ci0:303                1 (const int)
12166617a3babSopenharmony_ci0:303            Constant:
12167617a3babSopenharmony_ci0:303              1 (const int)
12168617a3babSopenharmony_ci0:303          Constant:
12169617a3babSopenharmony_ci0:303            0 (const int)
12170617a3babSopenharmony_ci0:303        subgroupExclusiveOr ( global highp int)
12171617a3babSopenharmony_ci0:303          direct index ( temp highp int)
12172617a3babSopenharmony_ci0:303            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12173617a3babSopenharmony_ci0:303              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12174617a3babSopenharmony_ci0:303                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12175617a3babSopenharmony_ci0:303                Constant:
12176617a3babSopenharmony_ci0:303                  0 (const int)
12177617a3babSopenharmony_ci0:303              Constant:
12178617a3babSopenharmony_ci0:303                1 (const int)
12179617a3babSopenharmony_ci0:303            Constant:
12180617a3babSopenharmony_ci0:303              0 (const int)
12181617a3babSopenharmony_ci0:304      move second child to first child ( temp highp 2-component vector of int)
12182617a3babSopenharmony_ci0:304        vector swizzle ( temp highp 2-component vector of int)
12183617a3babSopenharmony_ci0:304          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12184617a3babSopenharmony_ci0:304            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12185617a3babSopenharmony_ci0:304              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12186617a3babSopenharmony_ci0:304              Constant:
12187617a3babSopenharmony_ci0:304                1 (const int)
12188617a3babSopenharmony_ci0:304            Constant:
12189617a3babSopenharmony_ci0:304              1 (const int)
12190617a3babSopenharmony_ci0:304          Sequence
12191617a3babSopenharmony_ci0:304            Constant:
12192617a3babSopenharmony_ci0:304              0 (const int)
12193617a3babSopenharmony_ci0:304            Constant:
12194617a3babSopenharmony_ci0:304              1 (const int)
12195617a3babSopenharmony_ci0:304        subgroupExclusiveOr ( global highp 2-component vector of int)
12196617a3babSopenharmony_ci0:304          vector swizzle ( temp highp 2-component vector of int)
12197617a3babSopenharmony_ci0:304            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12198617a3babSopenharmony_ci0:304              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12199617a3babSopenharmony_ci0:304                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12200617a3babSopenharmony_ci0:304                Constant:
12201617a3babSopenharmony_ci0:304                  1 (const int)
12202617a3babSopenharmony_ci0:304              Constant:
12203617a3babSopenharmony_ci0:304                1 (const int)
12204617a3babSopenharmony_ci0:304            Sequence
12205617a3babSopenharmony_ci0:304              Constant:
12206617a3babSopenharmony_ci0:304                0 (const int)
12207617a3babSopenharmony_ci0:304              Constant:
12208617a3babSopenharmony_ci0:304                1 (const int)
12209617a3babSopenharmony_ci0:305      move second child to first child ( temp highp 3-component vector of int)
12210617a3babSopenharmony_ci0:305        vector swizzle ( temp highp 3-component vector of int)
12211617a3babSopenharmony_ci0:305          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12212617a3babSopenharmony_ci0:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12213617a3babSopenharmony_ci0:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12214617a3babSopenharmony_ci0:305              Constant:
12215617a3babSopenharmony_ci0:305                1 (const int)
12216617a3babSopenharmony_ci0:305            Constant:
12217617a3babSopenharmony_ci0:305              1 (const int)
12218617a3babSopenharmony_ci0:305          Sequence
12219617a3babSopenharmony_ci0:305            Constant:
12220617a3babSopenharmony_ci0:305              0 (const int)
12221617a3babSopenharmony_ci0:305            Constant:
12222617a3babSopenharmony_ci0:305              1 (const int)
12223617a3babSopenharmony_ci0:305            Constant:
12224617a3babSopenharmony_ci0:305              2 (const int)
12225617a3babSopenharmony_ci0:305        subgroupExclusiveOr ( global highp 3-component vector of int)
12226617a3babSopenharmony_ci0:305          vector swizzle ( temp highp 3-component vector of int)
12227617a3babSopenharmony_ci0:305            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12228617a3babSopenharmony_ci0:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12229617a3babSopenharmony_ci0:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12230617a3babSopenharmony_ci0:305                Constant:
12231617a3babSopenharmony_ci0:305                  2 (const int)
12232617a3babSopenharmony_ci0:305              Constant:
12233617a3babSopenharmony_ci0:305                1 (const int)
12234617a3babSopenharmony_ci0:305            Sequence
12235617a3babSopenharmony_ci0:305              Constant:
12236617a3babSopenharmony_ci0:305                0 (const int)
12237617a3babSopenharmony_ci0:305              Constant:
12238617a3babSopenharmony_ci0:305                1 (const int)
12239617a3babSopenharmony_ci0:305              Constant:
12240617a3babSopenharmony_ci0:305                2 (const int)
12241617a3babSopenharmony_ci0:306      move second child to first child ( temp highp 4-component vector of int)
12242617a3babSopenharmony_ci0:306        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12243617a3babSopenharmony_ci0:306          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12244617a3babSopenharmony_ci0:306            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12245617a3babSopenharmony_ci0:306            Constant:
12246617a3babSopenharmony_ci0:306              1 (const int)
12247617a3babSopenharmony_ci0:306          Constant:
12248617a3babSopenharmony_ci0:306            1 (const int)
12249617a3babSopenharmony_ci0:306        subgroupExclusiveOr ( global highp 4-component vector of int)
12250617a3babSopenharmony_ci0:306          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12251617a3babSopenharmony_ci0:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12252617a3babSopenharmony_ci0:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12253617a3babSopenharmony_ci0:306              Constant:
12254617a3babSopenharmony_ci0:306                3 (const int)
12255617a3babSopenharmony_ci0:306            Constant:
12256617a3babSopenharmony_ci0:306              1 (const int)
12257617a3babSopenharmony_ci0:308      move second child to first child ( temp highp uint)
12258617a3babSopenharmony_ci0:308        direct index ( temp highp uint)
12259617a3babSopenharmony_ci0:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12260617a3babSopenharmony_ci0:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12261617a3babSopenharmony_ci0:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12262617a3babSopenharmony_ci0:308              Constant:
12263617a3babSopenharmony_ci0:308                2 (const int)
12264617a3babSopenharmony_ci0:308            Constant:
12265617a3babSopenharmony_ci0:308              2 (const int)
12266617a3babSopenharmony_ci0:308          Constant:
12267617a3babSopenharmony_ci0:308            0 (const int)
12268617a3babSopenharmony_ci0:308        subgroupExclusiveOr ( global highp uint)
12269617a3babSopenharmony_ci0:308          direct index ( temp highp uint)
12270617a3babSopenharmony_ci0:308            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12271617a3babSopenharmony_ci0:308              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12272617a3babSopenharmony_ci0:308                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12273617a3babSopenharmony_ci0:308                Constant:
12274617a3babSopenharmony_ci0:308                  0 (const int)
12275617a3babSopenharmony_ci0:308              Constant:
12276617a3babSopenharmony_ci0:308                2 (const int)
12277617a3babSopenharmony_ci0:308            Constant:
12278617a3babSopenharmony_ci0:308              0 (const int)
12279617a3babSopenharmony_ci0:309      move second child to first child ( temp highp 2-component vector of uint)
12280617a3babSopenharmony_ci0:309        vector swizzle ( temp highp 2-component vector of uint)
12281617a3babSopenharmony_ci0:309          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12282617a3babSopenharmony_ci0:309            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12283617a3babSopenharmony_ci0:309              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12284617a3babSopenharmony_ci0:309              Constant:
12285617a3babSopenharmony_ci0:309                2 (const int)
12286617a3babSopenharmony_ci0:309            Constant:
12287617a3babSopenharmony_ci0:309              2 (const int)
12288617a3babSopenharmony_ci0:309          Sequence
12289617a3babSopenharmony_ci0:309            Constant:
12290617a3babSopenharmony_ci0:309              0 (const int)
12291617a3babSopenharmony_ci0:309            Constant:
12292617a3babSopenharmony_ci0:309              1 (const int)
12293617a3babSopenharmony_ci0:309        subgroupExclusiveOr ( global highp 2-component vector of uint)
12294617a3babSopenharmony_ci0:309          vector swizzle ( temp highp 2-component vector of uint)
12295617a3babSopenharmony_ci0:309            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12296617a3babSopenharmony_ci0:309              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12297617a3babSopenharmony_ci0:309                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12298617a3babSopenharmony_ci0:309                Constant:
12299617a3babSopenharmony_ci0:309                  1 (const int)
12300617a3babSopenharmony_ci0:309              Constant:
12301617a3babSopenharmony_ci0:309                2 (const int)
12302617a3babSopenharmony_ci0:309            Sequence
12303617a3babSopenharmony_ci0:309              Constant:
12304617a3babSopenharmony_ci0:309                0 (const int)
12305617a3babSopenharmony_ci0:309              Constant:
12306617a3babSopenharmony_ci0:309                1 (const int)
12307617a3babSopenharmony_ci0:310      move second child to first child ( temp highp 3-component vector of uint)
12308617a3babSopenharmony_ci0:310        vector swizzle ( temp highp 3-component vector of uint)
12309617a3babSopenharmony_ci0:310          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12310617a3babSopenharmony_ci0:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12311617a3babSopenharmony_ci0:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12312617a3babSopenharmony_ci0:310              Constant:
12313617a3babSopenharmony_ci0:310                2 (const int)
12314617a3babSopenharmony_ci0:310            Constant:
12315617a3babSopenharmony_ci0:310              2 (const int)
12316617a3babSopenharmony_ci0:310          Sequence
12317617a3babSopenharmony_ci0:310            Constant:
12318617a3babSopenharmony_ci0:310              0 (const int)
12319617a3babSopenharmony_ci0:310            Constant:
12320617a3babSopenharmony_ci0:310              1 (const int)
12321617a3babSopenharmony_ci0:310            Constant:
12322617a3babSopenharmony_ci0:310              2 (const int)
12323617a3babSopenharmony_ci0:310        subgroupExclusiveOr ( global highp 3-component vector of uint)
12324617a3babSopenharmony_ci0:310          vector swizzle ( temp highp 3-component vector of uint)
12325617a3babSopenharmony_ci0:310            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12326617a3babSopenharmony_ci0:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12327617a3babSopenharmony_ci0:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12328617a3babSopenharmony_ci0:310                Constant:
12329617a3babSopenharmony_ci0:310                  2 (const int)
12330617a3babSopenharmony_ci0:310              Constant:
12331617a3babSopenharmony_ci0:310                2 (const int)
12332617a3babSopenharmony_ci0:310            Sequence
12333617a3babSopenharmony_ci0:310              Constant:
12334617a3babSopenharmony_ci0:310                0 (const int)
12335617a3babSopenharmony_ci0:310              Constant:
12336617a3babSopenharmony_ci0:310                1 (const int)
12337617a3babSopenharmony_ci0:310              Constant:
12338617a3babSopenharmony_ci0:310                2 (const int)
12339617a3babSopenharmony_ci0:311      move second child to first child ( temp highp 4-component vector of uint)
12340617a3babSopenharmony_ci0:311        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12341617a3babSopenharmony_ci0:311          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12342617a3babSopenharmony_ci0:311            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12343617a3babSopenharmony_ci0:311            Constant:
12344617a3babSopenharmony_ci0:311              2 (const int)
12345617a3babSopenharmony_ci0:311          Constant:
12346617a3babSopenharmony_ci0:311            2 (const int)
12347617a3babSopenharmony_ci0:311        subgroupExclusiveOr ( global highp 4-component vector of uint)
12348617a3babSopenharmony_ci0:311          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12349617a3babSopenharmony_ci0:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12350617a3babSopenharmony_ci0:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12351617a3babSopenharmony_ci0:311              Constant:
12352617a3babSopenharmony_ci0:311                3 (const int)
12353617a3babSopenharmony_ci0:311            Constant:
12354617a3babSopenharmony_ci0:311              2 (const int)
12355617a3babSopenharmony_ci0:313      move second child to first child ( temp highp int)
12356617a3babSopenharmony_ci0:313        direct index ( temp highp int)
12357617a3babSopenharmony_ci0:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12358617a3babSopenharmony_ci0:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12359617a3babSopenharmony_ci0:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12360617a3babSopenharmony_ci0:313              Constant:
12361617a3babSopenharmony_ci0:313                3 (const int)
12362617a3babSopenharmony_ci0:313            Constant:
12363617a3babSopenharmony_ci0:313              1 (const int)
12364617a3babSopenharmony_ci0:313          Constant:
12365617a3babSopenharmony_ci0:313            0 (const int)
12366617a3babSopenharmony_ci0:313        Convert bool to int ( temp highp int)
12367617a3babSopenharmony_ci0:313          subgroupExclusiveOr ( global bool)
12368617a3babSopenharmony_ci0:313            Compare Less Than ( temp bool)
12369617a3babSopenharmony_ci0:313              direct index ( temp highp int)
12370617a3babSopenharmony_ci0:313                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12371617a3babSopenharmony_ci0:313                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12372617a3babSopenharmony_ci0:313                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12373617a3babSopenharmony_ci0:313                    Constant:
12374617a3babSopenharmony_ci0:313                      0 (const int)
12375617a3babSopenharmony_ci0:313                  Constant:
12376617a3babSopenharmony_ci0:313                    1 (const int)
12377617a3babSopenharmony_ci0:313                Constant:
12378617a3babSopenharmony_ci0:313                  0 (const int)
12379617a3babSopenharmony_ci0:313              Constant:
12380617a3babSopenharmony_ci0:313                0 (const int)
12381617a3babSopenharmony_ci0:314      move second child to first child ( temp highp 2-component vector of int)
12382617a3babSopenharmony_ci0:314        vector swizzle ( temp highp 2-component vector of int)
12383617a3babSopenharmony_ci0:314          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12384617a3babSopenharmony_ci0:314            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12385617a3babSopenharmony_ci0:314              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12386617a3babSopenharmony_ci0:314              Constant:
12387617a3babSopenharmony_ci0:314                3 (const int)
12388617a3babSopenharmony_ci0:314            Constant:
12389617a3babSopenharmony_ci0:314              1 (const int)
12390617a3babSopenharmony_ci0:314          Sequence
12391617a3babSopenharmony_ci0:314            Constant:
12392617a3babSopenharmony_ci0:314              0 (const int)
12393617a3babSopenharmony_ci0:314            Constant:
12394617a3babSopenharmony_ci0:314              1 (const int)
12395617a3babSopenharmony_ci0:314        Convert bool to int ( temp highp 2-component vector of int)
12396617a3babSopenharmony_ci0:314          subgroupExclusiveOr ( global 2-component vector of bool)
12397617a3babSopenharmony_ci0:314            Compare Less Than ( global 2-component vector of bool, operation at highp)
12398617a3babSopenharmony_ci0:314              vector swizzle ( temp highp 2-component vector of int)
12399617a3babSopenharmony_ci0:314                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12400617a3babSopenharmony_ci0:314                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12401617a3babSopenharmony_ci0:314                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12402617a3babSopenharmony_ci0:314                    Constant:
12403617a3babSopenharmony_ci0:314                      1 (const int)
12404617a3babSopenharmony_ci0:314                  Constant:
12405617a3babSopenharmony_ci0:314                    1 (const int)
12406617a3babSopenharmony_ci0:314                Sequence
12407617a3babSopenharmony_ci0:314                  Constant:
12408617a3babSopenharmony_ci0:314                    0 (const int)
12409617a3babSopenharmony_ci0:314                  Constant:
12410617a3babSopenharmony_ci0:314                    1 (const int)
12411617a3babSopenharmony_ci0:314              Constant:
12412617a3babSopenharmony_ci0:314                0 (const int)
12413617a3babSopenharmony_ci0:314                0 (const int)
12414617a3babSopenharmony_ci0:315      move second child to first child ( temp highp 3-component vector of int)
12415617a3babSopenharmony_ci0:315        vector swizzle ( temp highp 3-component vector of int)
12416617a3babSopenharmony_ci0:315          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12417617a3babSopenharmony_ci0:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12418617a3babSopenharmony_ci0:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12419617a3babSopenharmony_ci0:315              Constant:
12420617a3babSopenharmony_ci0:315                3 (const int)
12421617a3babSopenharmony_ci0:315            Constant:
12422617a3babSopenharmony_ci0:315              1 (const int)
12423617a3babSopenharmony_ci0:315          Sequence
12424617a3babSopenharmony_ci0:315            Constant:
12425617a3babSopenharmony_ci0:315              0 (const int)
12426617a3babSopenharmony_ci0:315            Constant:
12427617a3babSopenharmony_ci0:315              1 (const int)
12428617a3babSopenharmony_ci0:315            Constant:
12429617a3babSopenharmony_ci0:315              2 (const int)
12430617a3babSopenharmony_ci0:315        Convert bool to int ( temp highp 3-component vector of int)
12431617a3babSopenharmony_ci0:315          subgroupExclusiveOr ( global 3-component vector of bool)
12432617a3babSopenharmony_ci0:315            Compare Less Than ( global 3-component vector of bool, operation at highp)
12433617a3babSopenharmony_ci0:315              vector swizzle ( temp highp 3-component vector of int)
12434617a3babSopenharmony_ci0:315                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12435617a3babSopenharmony_ci0:315                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12436617a3babSopenharmony_ci0:315                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12437617a3babSopenharmony_ci0:315                    Constant:
12438617a3babSopenharmony_ci0:315                      1 (const int)
12439617a3babSopenharmony_ci0:315                  Constant:
12440617a3babSopenharmony_ci0:315                    1 (const int)
12441617a3babSopenharmony_ci0:315                Sequence
12442617a3babSopenharmony_ci0:315                  Constant:
12443617a3babSopenharmony_ci0:315                    0 (const int)
12444617a3babSopenharmony_ci0:315                  Constant:
12445617a3babSopenharmony_ci0:315                    1 (const int)
12446617a3babSopenharmony_ci0:315                  Constant:
12447617a3babSopenharmony_ci0:315                    2 (const int)
12448617a3babSopenharmony_ci0:315              Constant:
12449617a3babSopenharmony_ci0:315                0 (const int)
12450617a3babSopenharmony_ci0:315                0 (const int)
12451617a3babSopenharmony_ci0:315                0 (const int)
12452617a3babSopenharmony_ci0:316      move second child to first child ( temp highp 4-component vector of int)
12453617a3babSopenharmony_ci0:316        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12454617a3babSopenharmony_ci0:316          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12455617a3babSopenharmony_ci0:316            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12456617a3babSopenharmony_ci0:316            Constant:
12457617a3babSopenharmony_ci0:316              3 (const int)
12458617a3babSopenharmony_ci0:316          Constant:
12459617a3babSopenharmony_ci0:316            1 (const int)
12460617a3babSopenharmony_ci0:316        Convert bool to int ( temp highp 4-component vector of int)
12461617a3babSopenharmony_ci0:316          subgroupExclusiveOr ( global 4-component vector of bool)
12462617a3babSopenharmony_ci0:316            Compare Less Than ( global 4-component vector of bool, operation at highp)
12463617a3babSopenharmony_ci0:316              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12464617a3babSopenharmony_ci0:316                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12465617a3babSopenharmony_ci0:316                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12466617a3babSopenharmony_ci0:316                  Constant:
12467617a3babSopenharmony_ci0:316                    1 (const int)
12468617a3babSopenharmony_ci0:316                Constant:
12469617a3babSopenharmony_ci0:316                  1 (const int)
12470617a3babSopenharmony_ci0:316              Constant:
12471617a3babSopenharmony_ci0:316                0 (const int)
12472617a3babSopenharmony_ci0:316                0 (const int)
12473617a3babSopenharmony_ci0:316                0 (const int)
12474617a3babSopenharmony_ci0:316                0 (const int)
12475617a3babSopenharmony_ci0:318      move second child to first child ( temp highp int)
12476617a3babSopenharmony_ci0:318        direct index ( temp highp int)
12477617a3babSopenharmony_ci0:318          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12478617a3babSopenharmony_ci0:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12479617a3babSopenharmony_ci0:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12480617a3babSopenharmony_ci0:318              Constant:
12481617a3babSopenharmony_ci0:318                0 (const int)
12482617a3babSopenharmony_ci0:318            Constant:
12483617a3babSopenharmony_ci0:318              1 (const int)
12484617a3babSopenharmony_ci0:318          Constant:
12485617a3babSopenharmony_ci0:318            0 (const int)
12486617a3babSopenharmony_ci0:318        subgroupExclusiveXor ( global highp int)
12487617a3babSopenharmony_ci0:318          direct index ( temp highp int)
12488617a3babSopenharmony_ci0:318            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12489617a3babSopenharmony_ci0:318              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12490617a3babSopenharmony_ci0:318                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12491617a3babSopenharmony_ci0:318                Constant:
12492617a3babSopenharmony_ci0:318                  0 (const int)
12493617a3babSopenharmony_ci0:318              Constant:
12494617a3babSopenharmony_ci0:318                1 (const int)
12495617a3babSopenharmony_ci0:318            Constant:
12496617a3babSopenharmony_ci0:318              0 (const int)
12497617a3babSopenharmony_ci0:319      move second child to first child ( temp highp 2-component vector of int)
12498617a3babSopenharmony_ci0:319        vector swizzle ( temp highp 2-component vector of int)
12499617a3babSopenharmony_ci0:319          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12500617a3babSopenharmony_ci0:319            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12501617a3babSopenharmony_ci0:319              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12502617a3babSopenharmony_ci0:319              Constant:
12503617a3babSopenharmony_ci0:319                0 (const int)
12504617a3babSopenharmony_ci0:319            Constant:
12505617a3babSopenharmony_ci0:319              1 (const int)
12506617a3babSopenharmony_ci0:319          Sequence
12507617a3babSopenharmony_ci0:319            Constant:
12508617a3babSopenharmony_ci0:319              0 (const int)
12509617a3babSopenharmony_ci0:319            Constant:
12510617a3babSopenharmony_ci0:319              1 (const int)
12511617a3babSopenharmony_ci0:319        subgroupExclusiveXor ( global highp 2-component vector of int)
12512617a3babSopenharmony_ci0:319          vector swizzle ( temp highp 2-component vector of int)
12513617a3babSopenharmony_ci0:319            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12514617a3babSopenharmony_ci0:319              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12515617a3babSopenharmony_ci0:319                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12516617a3babSopenharmony_ci0:319                Constant:
12517617a3babSopenharmony_ci0:319                  1 (const int)
12518617a3babSopenharmony_ci0:319              Constant:
12519617a3babSopenharmony_ci0:319                1 (const int)
12520617a3babSopenharmony_ci0:319            Sequence
12521617a3babSopenharmony_ci0:319              Constant:
12522617a3babSopenharmony_ci0:319                0 (const int)
12523617a3babSopenharmony_ci0:319              Constant:
12524617a3babSopenharmony_ci0:319                1 (const int)
12525617a3babSopenharmony_ci0:320      move second child to first child ( temp highp 3-component vector of int)
12526617a3babSopenharmony_ci0:320        vector swizzle ( temp highp 3-component vector of int)
12527617a3babSopenharmony_ci0:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12528617a3babSopenharmony_ci0:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12529617a3babSopenharmony_ci0:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12530617a3babSopenharmony_ci0:320              Constant:
12531617a3babSopenharmony_ci0:320                0 (const int)
12532617a3babSopenharmony_ci0:320            Constant:
12533617a3babSopenharmony_ci0:320              1 (const int)
12534617a3babSopenharmony_ci0:320          Sequence
12535617a3babSopenharmony_ci0:320            Constant:
12536617a3babSopenharmony_ci0:320              0 (const int)
12537617a3babSopenharmony_ci0:320            Constant:
12538617a3babSopenharmony_ci0:320              1 (const int)
12539617a3babSopenharmony_ci0:320            Constant:
12540617a3babSopenharmony_ci0:320              2 (const int)
12541617a3babSopenharmony_ci0:320        subgroupExclusiveXor ( global highp 3-component vector of int)
12542617a3babSopenharmony_ci0:320          vector swizzle ( temp highp 3-component vector of int)
12543617a3babSopenharmony_ci0:320            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12544617a3babSopenharmony_ci0:320              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12545617a3babSopenharmony_ci0:320                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12546617a3babSopenharmony_ci0:320                Constant:
12547617a3babSopenharmony_ci0:320                  2 (const int)
12548617a3babSopenharmony_ci0:320              Constant:
12549617a3babSopenharmony_ci0:320                1 (const int)
12550617a3babSopenharmony_ci0:320            Sequence
12551617a3babSopenharmony_ci0:320              Constant:
12552617a3babSopenharmony_ci0:320                0 (const int)
12553617a3babSopenharmony_ci0:320              Constant:
12554617a3babSopenharmony_ci0:320                1 (const int)
12555617a3babSopenharmony_ci0:320              Constant:
12556617a3babSopenharmony_ci0:320                2 (const int)
12557617a3babSopenharmony_ci0:321      move second child to first child ( temp highp 4-component vector of int)
12558617a3babSopenharmony_ci0:321        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12559617a3babSopenharmony_ci0:321          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12560617a3babSopenharmony_ci0:321            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12561617a3babSopenharmony_ci0:321            Constant:
12562617a3babSopenharmony_ci0:321              0 (const int)
12563617a3babSopenharmony_ci0:321          Constant:
12564617a3babSopenharmony_ci0:321            1 (const int)
12565617a3babSopenharmony_ci0:321        subgroupExclusiveXor ( global highp 4-component vector of int)
12566617a3babSopenharmony_ci0:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12567617a3babSopenharmony_ci0:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12568617a3babSopenharmony_ci0:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12569617a3babSopenharmony_ci0:321              Constant:
12570617a3babSopenharmony_ci0:321                3 (const int)
12571617a3babSopenharmony_ci0:321            Constant:
12572617a3babSopenharmony_ci0:321              1 (const int)
12573617a3babSopenharmony_ci0:323      move second child to first child ( temp highp uint)
12574617a3babSopenharmony_ci0:323        direct index ( temp highp uint)
12575617a3babSopenharmony_ci0:323          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12576617a3babSopenharmony_ci0:323            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12577617a3babSopenharmony_ci0:323              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12578617a3babSopenharmony_ci0:323              Constant:
12579617a3babSopenharmony_ci0:323                1 (const int)
12580617a3babSopenharmony_ci0:323            Constant:
12581617a3babSopenharmony_ci0:323              2 (const int)
12582617a3babSopenharmony_ci0:323          Constant:
12583617a3babSopenharmony_ci0:323            0 (const int)
12584617a3babSopenharmony_ci0:323        subgroupExclusiveXor ( global highp uint)
12585617a3babSopenharmony_ci0:323          direct index ( temp highp uint)
12586617a3babSopenharmony_ci0:323            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12587617a3babSopenharmony_ci0:323              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12588617a3babSopenharmony_ci0:323                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12589617a3babSopenharmony_ci0:323                Constant:
12590617a3babSopenharmony_ci0:323                  0 (const int)
12591617a3babSopenharmony_ci0:323              Constant:
12592617a3babSopenharmony_ci0:323                2 (const int)
12593617a3babSopenharmony_ci0:323            Constant:
12594617a3babSopenharmony_ci0:323              0 (const int)
12595617a3babSopenharmony_ci0:324      move second child to first child ( temp highp 2-component vector of uint)
12596617a3babSopenharmony_ci0:324        vector swizzle ( temp highp 2-component vector of uint)
12597617a3babSopenharmony_ci0:324          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12598617a3babSopenharmony_ci0:324            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12599617a3babSopenharmony_ci0:324              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12600617a3babSopenharmony_ci0:324              Constant:
12601617a3babSopenharmony_ci0:324                1 (const int)
12602617a3babSopenharmony_ci0:324            Constant:
12603617a3babSopenharmony_ci0:324              2 (const int)
12604617a3babSopenharmony_ci0:324          Sequence
12605617a3babSopenharmony_ci0:324            Constant:
12606617a3babSopenharmony_ci0:324              0 (const int)
12607617a3babSopenharmony_ci0:324            Constant:
12608617a3babSopenharmony_ci0:324              1 (const int)
12609617a3babSopenharmony_ci0:324        subgroupExclusiveXor ( global highp 2-component vector of uint)
12610617a3babSopenharmony_ci0:324          vector swizzle ( temp highp 2-component vector of uint)
12611617a3babSopenharmony_ci0:324            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12612617a3babSopenharmony_ci0:324              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12613617a3babSopenharmony_ci0:324                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12614617a3babSopenharmony_ci0:324                Constant:
12615617a3babSopenharmony_ci0:324                  1 (const int)
12616617a3babSopenharmony_ci0:324              Constant:
12617617a3babSopenharmony_ci0:324                2 (const int)
12618617a3babSopenharmony_ci0:324            Sequence
12619617a3babSopenharmony_ci0:324              Constant:
12620617a3babSopenharmony_ci0:324                0 (const int)
12621617a3babSopenharmony_ci0:324              Constant:
12622617a3babSopenharmony_ci0:324                1 (const int)
12623617a3babSopenharmony_ci0:325      move second child to first child ( temp highp 3-component vector of uint)
12624617a3babSopenharmony_ci0:325        vector swizzle ( temp highp 3-component vector of uint)
12625617a3babSopenharmony_ci0:325          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12626617a3babSopenharmony_ci0:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12627617a3babSopenharmony_ci0:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12628617a3babSopenharmony_ci0:325              Constant:
12629617a3babSopenharmony_ci0:325                1 (const int)
12630617a3babSopenharmony_ci0:325            Constant:
12631617a3babSopenharmony_ci0:325              2 (const int)
12632617a3babSopenharmony_ci0:325          Sequence
12633617a3babSopenharmony_ci0:325            Constant:
12634617a3babSopenharmony_ci0:325              0 (const int)
12635617a3babSopenharmony_ci0:325            Constant:
12636617a3babSopenharmony_ci0:325              1 (const int)
12637617a3babSopenharmony_ci0:325            Constant:
12638617a3babSopenharmony_ci0:325              2 (const int)
12639617a3babSopenharmony_ci0:325        subgroupExclusiveXor ( global highp 3-component vector of uint)
12640617a3babSopenharmony_ci0:325          vector swizzle ( temp highp 3-component vector of uint)
12641617a3babSopenharmony_ci0:325            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12642617a3babSopenharmony_ci0:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12643617a3babSopenharmony_ci0:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12644617a3babSopenharmony_ci0:325                Constant:
12645617a3babSopenharmony_ci0:325                  2 (const int)
12646617a3babSopenharmony_ci0:325              Constant:
12647617a3babSopenharmony_ci0:325                2 (const int)
12648617a3babSopenharmony_ci0:325            Sequence
12649617a3babSopenharmony_ci0:325              Constant:
12650617a3babSopenharmony_ci0:325                0 (const int)
12651617a3babSopenharmony_ci0:325              Constant:
12652617a3babSopenharmony_ci0:325                1 (const int)
12653617a3babSopenharmony_ci0:325              Constant:
12654617a3babSopenharmony_ci0:325                2 (const int)
12655617a3babSopenharmony_ci0:326      move second child to first child ( temp highp 4-component vector of uint)
12656617a3babSopenharmony_ci0:326        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12657617a3babSopenharmony_ci0:326          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12658617a3babSopenharmony_ci0:326            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12659617a3babSopenharmony_ci0:326            Constant:
12660617a3babSopenharmony_ci0:326              1 (const int)
12661617a3babSopenharmony_ci0:326          Constant:
12662617a3babSopenharmony_ci0:326            2 (const int)
12663617a3babSopenharmony_ci0:326        subgroupExclusiveXor ( global highp 4-component vector of uint)
12664617a3babSopenharmony_ci0:326          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12665617a3babSopenharmony_ci0:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12666617a3babSopenharmony_ci0:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12667617a3babSopenharmony_ci0:326              Constant:
12668617a3babSopenharmony_ci0:326                3 (const int)
12669617a3babSopenharmony_ci0:326            Constant:
12670617a3babSopenharmony_ci0:326              2 (const int)
12671617a3babSopenharmony_ci0:328      move second child to first child ( temp highp int)
12672617a3babSopenharmony_ci0:328        direct index ( temp highp int)
12673617a3babSopenharmony_ci0:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12674617a3babSopenharmony_ci0:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12675617a3babSopenharmony_ci0:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12676617a3babSopenharmony_ci0:328              Constant:
12677617a3babSopenharmony_ci0:328                2 (const int)
12678617a3babSopenharmony_ci0:328            Constant:
12679617a3babSopenharmony_ci0:328              1 (const int)
12680617a3babSopenharmony_ci0:328          Constant:
12681617a3babSopenharmony_ci0:328            0 (const int)
12682617a3babSopenharmony_ci0:328        Convert bool to int ( temp highp int)
12683617a3babSopenharmony_ci0:328          subgroupExclusiveXor ( global bool)
12684617a3babSopenharmony_ci0:328            Compare Less Than ( temp bool)
12685617a3babSopenharmony_ci0:328              direct index ( temp highp int)
12686617a3babSopenharmony_ci0:328                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12687617a3babSopenharmony_ci0:328                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12688617a3babSopenharmony_ci0:328                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12689617a3babSopenharmony_ci0:328                    Constant:
12690617a3babSopenharmony_ci0:328                      0 (const int)
12691617a3babSopenharmony_ci0:328                  Constant:
12692617a3babSopenharmony_ci0:328                    1 (const int)
12693617a3babSopenharmony_ci0:328                Constant:
12694617a3babSopenharmony_ci0:328                  0 (const int)
12695617a3babSopenharmony_ci0:328              Constant:
12696617a3babSopenharmony_ci0:328                0 (const int)
12697617a3babSopenharmony_ci0:329      move second child to first child ( temp highp 2-component vector of int)
12698617a3babSopenharmony_ci0:329        vector swizzle ( temp highp 2-component vector of int)
12699617a3babSopenharmony_ci0:329          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12700617a3babSopenharmony_ci0:329            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12701617a3babSopenharmony_ci0:329              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12702617a3babSopenharmony_ci0:329              Constant:
12703617a3babSopenharmony_ci0:329                2 (const int)
12704617a3babSopenharmony_ci0:329            Constant:
12705617a3babSopenharmony_ci0:329              1 (const int)
12706617a3babSopenharmony_ci0:329          Sequence
12707617a3babSopenharmony_ci0:329            Constant:
12708617a3babSopenharmony_ci0:329              0 (const int)
12709617a3babSopenharmony_ci0:329            Constant:
12710617a3babSopenharmony_ci0:329              1 (const int)
12711617a3babSopenharmony_ci0:329        Convert bool to int ( temp highp 2-component vector of int)
12712617a3babSopenharmony_ci0:329          subgroupExclusiveXor ( global 2-component vector of bool)
12713617a3babSopenharmony_ci0:329            Compare Less Than ( global 2-component vector of bool, operation at highp)
12714617a3babSopenharmony_ci0:329              vector swizzle ( temp highp 2-component vector of int)
12715617a3babSopenharmony_ci0:329                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12716617a3babSopenharmony_ci0:329                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12717617a3babSopenharmony_ci0:329                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12718617a3babSopenharmony_ci0:329                    Constant:
12719617a3babSopenharmony_ci0:329                      1 (const int)
12720617a3babSopenharmony_ci0:329                  Constant:
12721617a3babSopenharmony_ci0:329                    1 (const int)
12722617a3babSopenharmony_ci0:329                Sequence
12723617a3babSopenharmony_ci0:329                  Constant:
12724617a3babSopenharmony_ci0:329                    0 (const int)
12725617a3babSopenharmony_ci0:329                  Constant:
12726617a3babSopenharmony_ci0:329                    1 (const int)
12727617a3babSopenharmony_ci0:329              Constant:
12728617a3babSopenharmony_ci0:329                0 (const int)
12729617a3babSopenharmony_ci0:329                0 (const int)
12730617a3babSopenharmony_ci0:330      move second child to first child ( temp highp 3-component vector of int)
12731617a3babSopenharmony_ci0:330        vector swizzle ( temp highp 3-component vector of int)
12732617a3babSopenharmony_ci0:330          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12733617a3babSopenharmony_ci0:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12734617a3babSopenharmony_ci0:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12735617a3babSopenharmony_ci0:330              Constant:
12736617a3babSopenharmony_ci0:330                2 (const int)
12737617a3babSopenharmony_ci0:330            Constant:
12738617a3babSopenharmony_ci0:330              1 (const int)
12739617a3babSopenharmony_ci0:330          Sequence
12740617a3babSopenharmony_ci0:330            Constant:
12741617a3babSopenharmony_ci0:330              0 (const int)
12742617a3babSopenharmony_ci0:330            Constant:
12743617a3babSopenharmony_ci0:330              1 (const int)
12744617a3babSopenharmony_ci0:330            Constant:
12745617a3babSopenharmony_ci0:330              2 (const int)
12746617a3babSopenharmony_ci0:330        Convert bool to int ( temp highp 3-component vector of int)
12747617a3babSopenharmony_ci0:330          subgroupExclusiveXor ( global 3-component vector of bool)
12748617a3babSopenharmony_ci0:330            Compare Less Than ( global 3-component vector of bool, operation at highp)
12749617a3babSopenharmony_ci0:330              vector swizzle ( temp highp 3-component vector of int)
12750617a3babSopenharmony_ci0:330                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12751617a3babSopenharmony_ci0:330                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12752617a3babSopenharmony_ci0:330                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12753617a3babSopenharmony_ci0:330                    Constant:
12754617a3babSopenharmony_ci0:330                      1 (const int)
12755617a3babSopenharmony_ci0:330                  Constant:
12756617a3babSopenharmony_ci0:330                    1 (const int)
12757617a3babSopenharmony_ci0:330                Sequence
12758617a3babSopenharmony_ci0:330                  Constant:
12759617a3babSopenharmony_ci0:330                    0 (const int)
12760617a3babSopenharmony_ci0:330                  Constant:
12761617a3babSopenharmony_ci0:330                    1 (const int)
12762617a3babSopenharmony_ci0:330                  Constant:
12763617a3babSopenharmony_ci0:330                    2 (const int)
12764617a3babSopenharmony_ci0:330              Constant:
12765617a3babSopenharmony_ci0:330                0 (const int)
12766617a3babSopenharmony_ci0:330                0 (const int)
12767617a3babSopenharmony_ci0:330                0 (const int)
12768617a3babSopenharmony_ci0:331      move second child to first child ( temp highp 4-component vector of int)
12769617a3babSopenharmony_ci0:331        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12770617a3babSopenharmony_ci0:331          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12771617a3babSopenharmony_ci0:331            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12772617a3babSopenharmony_ci0:331            Constant:
12773617a3babSopenharmony_ci0:331              2 (const int)
12774617a3babSopenharmony_ci0:331          Constant:
12775617a3babSopenharmony_ci0:331            1 (const int)
12776617a3babSopenharmony_ci0:331        Convert bool to int ( temp highp 4-component vector of int)
12777617a3babSopenharmony_ci0:331          subgroupExclusiveXor ( global 4-component vector of bool)
12778617a3babSopenharmony_ci0:331            Compare Less Than ( global 4-component vector of bool, operation at highp)
12779617a3babSopenharmony_ci0:331              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12780617a3babSopenharmony_ci0:331                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12781617a3babSopenharmony_ci0:331                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12782617a3babSopenharmony_ci0:331                  Constant:
12783617a3babSopenharmony_ci0:331                    1 (const int)
12784617a3babSopenharmony_ci0:331                Constant:
12785617a3babSopenharmony_ci0:331                  1 (const int)
12786617a3babSopenharmony_ci0:331              Constant:
12787617a3babSopenharmony_ci0:331                0 (const int)
12788617a3babSopenharmony_ci0:331                0 (const int)
12789617a3babSopenharmony_ci0:331                0 (const int)
12790617a3babSopenharmony_ci0:331                0 (const int)
12791617a3babSopenharmony_ci0:?   Linker Objects
12792617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
12793617a3babSopenharmony_ci0:?       8 (const uint)
12794617a3babSopenharmony_ci0:?       1 (const uint)
12795617a3babSopenharmony_ci0:?       1 (const uint)
12796617a3babSopenharmony_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})
12797617a3babSopenharmony_ci
12798