1617a3babSopenharmony_ciglsl.es320.subgroupQuad.comp
2617a3babSopenharmony_ciShader version: 320
3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
4617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_quad
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        subgroupQuadBroadcast ( global highp float)
31617a3babSopenharmony_ci0:18          direct index ( temp highp float)
32617a3babSopenharmony_ci0:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
33617a3babSopenharmony_ci0:18              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
34617a3babSopenharmony_ci0:18                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
35617a3babSopenharmony_ci0:18                Constant:
36617a3babSopenharmony_ci0:18                  0 (const int)
37617a3babSopenharmony_ci0:18              Constant:
38617a3babSopenharmony_ci0:18                0 (const int)
39617a3babSopenharmony_ci0:18            Constant:
40617a3babSopenharmony_ci0:18              0 (const int)
41617a3babSopenharmony_ci0:18          Constant:
42617a3babSopenharmony_ci0:18            1 (const uint)
43617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 2-component vector of float)
44617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
45617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
46617a3babSopenharmony_ci0:19            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
47617a3babSopenharmony_ci0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
48617a3babSopenharmony_ci0:19              Constant:
49617a3babSopenharmony_ci0:19                0 (const int)
50617a3babSopenharmony_ci0:19            Constant:
51617a3babSopenharmony_ci0:19              0 (const int)
52617a3babSopenharmony_ci0:19          Sequence
53617a3babSopenharmony_ci0:19            Constant:
54617a3babSopenharmony_ci0:19              0 (const int)
55617a3babSopenharmony_ci0:19            Constant:
56617a3babSopenharmony_ci0:19              1 (const int)
57617a3babSopenharmony_ci0:19        subgroupQuadBroadcast ( global highp 2-component vector of float)
58617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
59617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
60617a3babSopenharmony_ci0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
61617a3babSopenharmony_ci0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
62617a3babSopenharmony_ci0:19                Constant:
63617a3babSopenharmony_ci0:19                  1 (const int)
64617a3babSopenharmony_ci0:19              Constant:
65617a3babSopenharmony_ci0:19                0 (const int)
66617a3babSopenharmony_ci0:19            Sequence
67617a3babSopenharmony_ci0:19              Constant:
68617a3babSopenharmony_ci0:19                0 (const int)
69617a3babSopenharmony_ci0:19              Constant:
70617a3babSopenharmony_ci0:19                1 (const int)
71617a3babSopenharmony_ci0:19          Constant:
72617a3babSopenharmony_ci0:19            1 (const uint)
73617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
74617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
75617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76617a3babSopenharmony_ci0:20            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
77617a3babSopenharmony_ci0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
78617a3babSopenharmony_ci0:20              Constant:
79617a3babSopenharmony_ci0:20                0 (const int)
80617a3babSopenharmony_ci0:20            Constant:
81617a3babSopenharmony_ci0:20              0 (const int)
82617a3babSopenharmony_ci0:20          Sequence
83617a3babSopenharmony_ci0:20            Constant:
84617a3babSopenharmony_ci0:20              0 (const int)
85617a3babSopenharmony_ci0:20            Constant:
86617a3babSopenharmony_ci0:20              1 (const int)
87617a3babSopenharmony_ci0:20            Constant:
88617a3babSopenharmony_ci0:20              2 (const int)
89617a3babSopenharmony_ci0:20        subgroupQuadBroadcast ( global highp 3-component vector of float)
90617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
91617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
92617a3babSopenharmony_ci0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
93617a3babSopenharmony_ci0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
94617a3babSopenharmony_ci0:20                Constant:
95617a3babSopenharmony_ci0:20                  2 (const int)
96617a3babSopenharmony_ci0:20              Constant:
97617a3babSopenharmony_ci0:20                0 (const int)
98617a3babSopenharmony_ci0:20            Sequence
99617a3babSopenharmony_ci0:20              Constant:
100617a3babSopenharmony_ci0:20                0 (const int)
101617a3babSopenharmony_ci0:20              Constant:
102617a3babSopenharmony_ci0:20                1 (const int)
103617a3babSopenharmony_ci0:20              Constant:
104617a3babSopenharmony_ci0:20                2 (const int)
105617a3babSopenharmony_ci0:20          Constant:
106617a3babSopenharmony_ci0:20            1 (const uint)
107617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
108617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
109617a3babSopenharmony_ci0:21          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
110617a3babSopenharmony_ci0:21            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
111617a3babSopenharmony_ci0:21            Constant:
112617a3babSopenharmony_ci0:21              0 (const int)
113617a3babSopenharmony_ci0:21          Constant:
114617a3babSopenharmony_ci0:21            0 (const int)
115617a3babSopenharmony_ci0:21        subgroupQuadBroadcast ( global highp 4-component vector of float)
116617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
117617a3babSopenharmony_ci0:21            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
118617a3babSopenharmony_ci0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
119617a3babSopenharmony_ci0:21              Constant:
120617a3babSopenharmony_ci0:21                3 (const int)
121617a3babSopenharmony_ci0:21            Constant:
122617a3babSopenharmony_ci0:21              0 (const int)
123617a3babSopenharmony_ci0:21          Constant:
124617a3babSopenharmony_ci0:21            1 (const uint)
125617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
126617a3babSopenharmony_ci0:23        direct index ( temp highp int)
127617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
128617a3babSopenharmony_ci0:23            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
129617a3babSopenharmony_ci0:23              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
130617a3babSopenharmony_ci0:23              Constant:
131617a3babSopenharmony_ci0:23                0 (const int)
132617a3babSopenharmony_ci0:23            Constant:
133617a3babSopenharmony_ci0:23              1 (const int)
134617a3babSopenharmony_ci0:23          Constant:
135617a3babSopenharmony_ci0:23            0 (const int)
136617a3babSopenharmony_ci0:23        subgroupQuadBroadcast ( global highp int)
137617a3babSopenharmony_ci0:23          direct index ( temp highp int)
138617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
139617a3babSopenharmony_ci0:23              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
140617a3babSopenharmony_ci0:23                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
141617a3babSopenharmony_ci0:23                Constant:
142617a3babSopenharmony_ci0:23                  0 (const int)
143617a3babSopenharmony_ci0:23              Constant:
144617a3babSopenharmony_ci0:23                1 (const int)
145617a3babSopenharmony_ci0:23            Constant:
146617a3babSopenharmony_ci0:23              0 (const int)
147617a3babSopenharmony_ci0:23          Constant:
148617a3babSopenharmony_ci0:23            1 (const uint)
149617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
150617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
151617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
152617a3babSopenharmony_ci0:24            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
153617a3babSopenharmony_ci0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
154617a3babSopenharmony_ci0:24              Constant:
155617a3babSopenharmony_ci0:24                0 (const int)
156617a3babSopenharmony_ci0:24            Constant:
157617a3babSopenharmony_ci0:24              1 (const int)
158617a3babSopenharmony_ci0:24          Sequence
159617a3babSopenharmony_ci0:24            Constant:
160617a3babSopenharmony_ci0:24              0 (const int)
161617a3babSopenharmony_ci0:24            Constant:
162617a3babSopenharmony_ci0:24              1 (const int)
163617a3babSopenharmony_ci0:24        subgroupQuadBroadcast ( global highp 2-component vector of int)
164617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
165617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
166617a3babSopenharmony_ci0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
167617a3babSopenharmony_ci0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
168617a3babSopenharmony_ci0:24                Constant:
169617a3babSopenharmony_ci0:24                  1 (const int)
170617a3babSopenharmony_ci0:24              Constant:
171617a3babSopenharmony_ci0:24                1 (const int)
172617a3babSopenharmony_ci0:24            Sequence
173617a3babSopenharmony_ci0:24              Constant:
174617a3babSopenharmony_ci0:24                0 (const int)
175617a3babSopenharmony_ci0:24              Constant:
176617a3babSopenharmony_ci0:24                1 (const int)
177617a3babSopenharmony_ci0:24          Constant:
178617a3babSopenharmony_ci0:24            1 (const uint)
179617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
180617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
181617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
182617a3babSopenharmony_ci0:25            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
183617a3babSopenharmony_ci0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
184617a3babSopenharmony_ci0:25              Constant:
185617a3babSopenharmony_ci0:25                0 (const int)
186617a3babSopenharmony_ci0:25            Constant:
187617a3babSopenharmony_ci0:25              1 (const int)
188617a3babSopenharmony_ci0:25          Sequence
189617a3babSopenharmony_ci0:25            Constant:
190617a3babSopenharmony_ci0:25              0 (const int)
191617a3babSopenharmony_ci0:25            Constant:
192617a3babSopenharmony_ci0:25              1 (const int)
193617a3babSopenharmony_ci0:25            Constant:
194617a3babSopenharmony_ci0:25              2 (const int)
195617a3babSopenharmony_ci0:25        subgroupQuadBroadcast ( global highp 3-component vector of int)
196617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
197617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
198617a3babSopenharmony_ci0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
199617a3babSopenharmony_ci0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
200617a3babSopenharmony_ci0:25                Constant:
201617a3babSopenharmony_ci0:25                  2 (const int)
202617a3babSopenharmony_ci0:25              Constant:
203617a3babSopenharmony_ci0:25                1 (const int)
204617a3babSopenharmony_ci0:25            Sequence
205617a3babSopenharmony_ci0:25              Constant:
206617a3babSopenharmony_ci0:25                0 (const int)
207617a3babSopenharmony_ci0:25              Constant:
208617a3babSopenharmony_ci0:25                1 (const int)
209617a3babSopenharmony_ci0:25              Constant:
210617a3babSopenharmony_ci0:25                2 (const int)
211617a3babSopenharmony_ci0:25          Constant:
212617a3babSopenharmony_ci0:25            1 (const uint)
213617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
214617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
215617a3babSopenharmony_ci0:26          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
216617a3babSopenharmony_ci0:26            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
217617a3babSopenharmony_ci0:26            Constant:
218617a3babSopenharmony_ci0:26              0 (const int)
219617a3babSopenharmony_ci0:26          Constant:
220617a3babSopenharmony_ci0:26            1 (const int)
221617a3babSopenharmony_ci0:26        subgroupQuadBroadcast ( global highp 4-component vector of int)
222617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
223617a3babSopenharmony_ci0:26            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
224617a3babSopenharmony_ci0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
225617a3babSopenharmony_ci0:26              Constant:
226617a3babSopenharmony_ci0:26                3 (const int)
227617a3babSopenharmony_ci0:26            Constant:
228617a3babSopenharmony_ci0:26              1 (const int)
229617a3babSopenharmony_ci0:26          Constant:
230617a3babSopenharmony_ci0:26            1 (const uint)
231617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
232617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
233617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
234617a3babSopenharmony_ci0:28            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
235617a3babSopenharmony_ci0:28              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
236617a3babSopenharmony_ci0:28              Constant:
237617a3babSopenharmony_ci0:28                0 (const int)
238617a3babSopenharmony_ci0:28            Constant:
239617a3babSopenharmony_ci0:28              2 (const int)
240617a3babSopenharmony_ci0:28          Constant:
241617a3babSopenharmony_ci0:28            0 (const int)
242617a3babSopenharmony_ci0:28        subgroupQuadBroadcast ( global highp uint)
243617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
244617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
245617a3babSopenharmony_ci0:28              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
246617a3babSopenharmony_ci0:28                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
247617a3babSopenharmony_ci0:28                Constant:
248617a3babSopenharmony_ci0:28                  0 (const int)
249617a3babSopenharmony_ci0:28              Constant:
250617a3babSopenharmony_ci0:28                2 (const int)
251617a3babSopenharmony_ci0:28            Constant:
252617a3babSopenharmony_ci0:28              0 (const int)
253617a3babSopenharmony_ci0:28          Constant:
254617a3babSopenharmony_ci0:28            1 (const uint)
255617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
256617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
257617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
258617a3babSopenharmony_ci0:29            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
259617a3babSopenharmony_ci0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
260617a3babSopenharmony_ci0:29              Constant:
261617a3babSopenharmony_ci0:29                0 (const int)
262617a3babSopenharmony_ci0:29            Constant:
263617a3babSopenharmony_ci0:29              2 (const int)
264617a3babSopenharmony_ci0:29          Sequence
265617a3babSopenharmony_ci0:29            Constant:
266617a3babSopenharmony_ci0:29              0 (const int)
267617a3babSopenharmony_ci0:29            Constant:
268617a3babSopenharmony_ci0:29              1 (const int)
269617a3babSopenharmony_ci0:29        subgroupQuadBroadcast ( global highp 2-component vector of uint)
270617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
271617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
272617a3babSopenharmony_ci0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
273617a3babSopenharmony_ci0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
274617a3babSopenharmony_ci0:29                Constant:
275617a3babSopenharmony_ci0:29                  1 (const int)
276617a3babSopenharmony_ci0:29              Constant:
277617a3babSopenharmony_ci0:29                2 (const int)
278617a3babSopenharmony_ci0:29            Sequence
279617a3babSopenharmony_ci0:29              Constant:
280617a3babSopenharmony_ci0:29                0 (const int)
281617a3babSopenharmony_ci0:29              Constant:
282617a3babSopenharmony_ci0:29                1 (const int)
283617a3babSopenharmony_ci0:29          Constant:
284617a3babSopenharmony_ci0:29            1 (const uint)
285617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
286617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
287617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
288617a3babSopenharmony_ci0:30            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
289617a3babSopenharmony_ci0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
290617a3babSopenharmony_ci0:30              Constant:
291617a3babSopenharmony_ci0:30                0 (const int)
292617a3babSopenharmony_ci0:30            Constant:
293617a3babSopenharmony_ci0:30              2 (const int)
294617a3babSopenharmony_ci0:30          Sequence
295617a3babSopenharmony_ci0:30            Constant:
296617a3babSopenharmony_ci0:30              0 (const int)
297617a3babSopenharmony_ci0:30            Constant:
298617a3babSopenharmony_ci0:30              1 (const int)
299617a3babSopenharmony_ci0:30            Constant:
300617a3babSopenharmony_ci0:30              2 (const int)
301617a3babSopenharmony_ci0:30        subgroupQuadBroadcast ( global highp 3-component vector of uint)
302617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
303617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
304617a3babSopenharmony_ci0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
305617a3babSopenharmony_ci0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
306617a3babSopenharmony_ci0:30                Constant:
307617a3babSopenharmony_ci0:30                  2 (const int)
308617a3babSopenharmony_ci0:30              Constant:
309617a3babSopenharmony_ci0:30                2 (const int)
310617a3babSopenharmony_ci0:30            Sequence
311617a3babSopenharmony_ci0:30              Constant:
312617a3babSopenharmony_ci0:30                0 (const int)
313617a3babSopenharmony_ci0:30              Constant:
314617a3babSopenharmony_ci0:30                1 (const int)
315617a3babSopenharmony_ci0:30              Constant:
316617a3babSopenharmony_ci0:30                2 (const int)
317617a3babSopenharmony_ci0:30          Constant:
318617a3babSopenharmony_ci0:30            1 (const uint)
319617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
320617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
321617a3babSopenharmony_ci0:31          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
322617a3babSopenharmony_ci0:31            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
323617a3babSopenharmony_ci0:31            Constant:
324617a3babSopenharmony_ci0:31              0 (const int)
325617a3babSopenharmony_ci0:31          Constant:
326617a3babSopenharmony_ci0:31            2 (const int)
327617a3babSopenharmony_ci0:31        subgroupQuadBroadcast ( global highp 4-component vector of uint)
328617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
329617a3babSopenharmony_ci0:31            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
330617a3babSopenharmony_ci0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
331617a3babSopenharmony_ci0:31              Constant:
332617a3babSopenharmony_ci0:31                3 (const int)
333617a3babSopenharmony_ci0:31            Constant:
334617a3babSopenharmony_ci0:31              2 (const int)
335617a3babSopenharmony_ci0:31          Constant:
336617a3babSopenharmony_ci0:31            1 (const uint)
337617a3babSopenharmony_ci0:33      move second child to first child ( temp highp int)
338617a3babSopenharmony_ci0:33        direct index ( temp highp int)
339617a3babSopenharmony_ci0:33          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
340617a3babSopenharmony_ci0:33            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
341617a3babSopenharmony_ci0:33              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
342617a3babSopenharmony_ci0:33              Constant:
343617a3babSopenharmony_ci0:33                1 (const int)
344617a3babSopenharmony_ci0:33            Constant:
345617a3babSopenharmony_ci0:33              1 (const int)
346617a3babSopenharmony_ci0:33          Constant:
347617a3babSopenharmony_ci0:33            0 (const int)
348617a3babSopenharmony_ci0:33        Convert bool to int ( temp highp int)
349617a3babSopenharmony_ci0:33          subgroupQuadBroadcast ( global bool)
350617a3babSopenharmony_ci0:33            Compare Less Than ( temp bool)
351617a3babSopenharmony_ci0:33              direct index ( temp highp int)
352617a3babSopenharmony_ci0:33                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
353617a3babSopenharmony_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})
354617a3babSopenharmony_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})
355617a3babSopenharmony_ci0:33                    Constant:
356617a3babSopenharmony_ci0:33                      0 (const int)
357617a3babSopenharmony_ci0:33                  Constant:
358617a3babSopenharmony_ci0:33                    1 (const int)
359617a3babSopenharmony_ci0:33                Constant:
360617a3babSopenharmony_ci0:33                  0 (const int)
361617a3babSopenharmony_ci0:33              Constant:
362617a3babSopenharmony_ci0:33                0 (const int)
363617a3babSopenharmony_ci0:33            Constant:
364617a3babSopenharmony_ci0:33              1 (const uint)
365617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of int)
366617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of int)
367617a3babSopenharmony_ci0:34          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
368617a3babSopenharmony_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})
369617a3babSopenharmony_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})
370617a3babSopenharmony_ci0:34              Constant:
371617a3babSopenharmony_ci0:34                1 (const int)
372617a3babSopenharmony_ci0:34            Constant:
373617a3babSopenharmony_ci0:34              1 (const int)
374617a3babSopenharmony_ci0:34          Sequence
375617a3babSopenharmony_ci0:34            Constant:
376617a3babSopenharmony_ci0:34              0 (const int)
377617a3babSopenharmony_ci0:34            Constant:
378617a3babSopenharmony_ci0:34              1 (const int)
379617a3babSopenharmony_ci0:34        Convert bool to int ( temp highp 2-component vector of int)
380617a3babSopenharmony_ci0:34          subgroupQuadBroadcast ( global 2-component vector of bool)
381617a3babSopenharmony_ci0:34            Compare Less Than ( global 2-component vector of bool, operation at highp)
382617a3babSopenharmony_ci0:34              vector swizzle ( temp highp 2-component vector of int)
383617a3babSopenharmony_ci0:34                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
384617a3babSopenharmony_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})
385617a3babSopenharmony_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})
386617a3babSopenharmony_ci0:34                    Constant:
387617a3babSopenharmony_ci0:34                      1 (const int)
388617a3babSopenharmony_ci0:34                  Constant:
389617a3babSopenharmony_ci0:34                    1 (const int)
390617a3babSopenharmony_ci0:34                Sequence
391617a3babSopenharmony_ci0:34                  Constant:
392617a3babSopenharmony_ci0:34                    0 (const int)
393617a3babSopenharmony_ci0:34                  Constant:
394617a3babSopenharmony_ci0:34                    1 (const int)
395617a3babSopenharmony_ci0:34              Constant:
396617a3babSopenharmony_ci0:34                0 (const int)
397617a3babSopenharmony_ci0:34                0 (const int)
398617a3babSopenharmony_ci0:34            Constant:
399617a3babSopenharmony_ci0:34              1 (const uint)
400617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of int)
401617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of int)
402617a3babSopenharmony_ci0:35          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
403617a3babSopenharmony_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})
404617a3babSopenharmony_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})
405617a3babSopenharmony_ci0:35              Constant:
406617a3babSopenharmony_ci0:35                1 (const int)
407617a3babSopenharmony_ci0:35            Constant:
408617a3babSopenharmony_ci0:35              1 (const int)
409617a3babSopenharmony_ci0:35          Sequence
410617a3babSopenharmony_ci0:35            Constant:
411617a3babSopenharmony_ci0:35              0 (const int)
412617a3babSopenharmony_ci0:35            Constant:
413617a3babSopenharmony_ci0:35              1 (const int)
414617a3babSopenharmony_ci0:35            Constant:
415617a3babSopenharmony_ci0:35              2 (const int)
416617a3babSopenharmony_ci0:35        Convert bool to int ( temp highp 3-component vector of int)
417617a3babSopenharmony_ci0:35          subgroupQuadBroadcast ( global 3-component vector of bool)
418617a3babSopenharmony_ci0:35            Compare Less Than ( global 3-component vector of bool, operation at highp)
419617a3babSopenharmony_ci0:35              vector swizzle ( temp highp 3-component vector of int)
420617a3babSopenharmony_ci0:35                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
421617a3babSopenharmony_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})
422617a3babSopenharmony_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})
423617a3babSopenharmony_ci0:35                    Constant:
424617a3babSopenharmony_ci0:35                      1 (const int)
425617a3babSopenharmony_ci0:35                  Constant:
426617a3babSopenharmony_ci0:35                    1 (const int)
427617a3babSopenharmony_ci0:35                Sequence
428617a3babSopenharmony_ci0:35                  Constant:
429617a3babSopenharmony_ci0:35                    0 (const int)
430617a3babSopenharmony_ci0:35                  Constant:
431617a3babSopenharmony_ci0:35                    1 (const int)
432617a3babSopenharmony_ci0:35                  Constant:
433617a3babSopenharmony_ci0:35                    2 (const int)
434617a3babSopenharmony_ci0:35              Constant:
435617a3babSopenharmony_ci0:35                0 (const int)
436617a3babSopenharmony_ci0:35                0 (const int)
437617a3babSopenharmony_ci0:35                0 (const int)
438617a3babSopenharmony_ci0:35            Constant:
439617a3babSopenharmony_ci0:35              1 (const uint)
440617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of int)
441617a3babSopenharmony_ci0:36        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
442617a3babSopenharmony_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})
443617a3babSopenharmony_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})
444617a3babSopenharmony_ci0:36            Constant:
445617a3babSopenharmony_ci0:36              1 (const int)
446617a3babSopenharmony_ci0:36          Constant:
447617a3babSopenharmony_ci0:36            1 (const int)
448617a3babSopenharmony_ci0:36        Convert bool to int ( temp highp 4-component vector of int)
449617a3babSopenharmony_ci0:36          subgroupQuadBroadcast ( global 4-component vector of bool)
450617a3babSopenharmony_ci0:36            Compare Less Than ( global 4-component vector of bool, operation at highp)
451617a3babSopenharmony_ci0:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
452617a3babSopenharmony_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})
453617a3babSopenharmony_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})
454617a3babSopenharmony_ci0:36                  Constant:
455617a3babSopenharmony_ci0:36                    1 (const int)
456617a3babSopenharmony_ci0:36                Constant:
457617a3babSopenharmony_ci0:36                  1 (const int)
458617a3babSopenharmony_ci0:36              Constant:
459617a3babSopenharmony_ci0:36                0 (const int)
460617a3babSopenharmony_ci0:36                0 (const int)
461617a3babSopenharmony_ci0:36                0 (const int)
462617a3babSopenharmony_ci0:36                0 (const int)
463617a3babSopenharmony_ci0:36            Constant:
464617a3babSopenharmony_ci0:36              1 (const uint)
465617a3babSopenharmony_ci0:38      move second child to first child ( temp highp float)
466617a3babSopenharmony_ci0:38        direct index ( temp highp float)
467617a3babSopenharmony_ci0:38          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
468617a3babSopenharmony_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})
469617a3babSopenharmony_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})
470617a3babSopenharmony_ci0:38              Constant:
471617a3babSopenharmony_ci0:38                1 (const int)
472617a3babSopenharmony_ci0:38            Constant:
473617a3babSopenharmony_ci0:38              0 (const int)
474617a3babSopenharmony_ci0:38          Constant:
475617a3babSopenharmony_ci0:38            0 (const int)
476617a3babSopenharmony_ci0:38        subgroupQuadSwapHorizontal ( global highp float)
477617a3babSopenharmony_ci0:38          direct index ( temp highp float)
478617a3babSopenharmony_ci0:38            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
479617a3babSopenharmony_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})
480617a3babSopenharmony_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})
481617a3babSopenharmony_ci0:38                Constant:
482617a3babSopenharmony_ci0:38                  0 (const int)
483617a3babSopenharmony_ci0:38              Constant:
484617a3babSopenharmony_ci0:38                0 (const int)
485617a3babSopenharmony_ci0:38            Constant:
486617a3babSopenharmony_ci0:38              0 (const int)
487617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of float)
488617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of float)
489617a3babSopenharmony_ci0:39          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
490617a3babSopenharmony_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})
491617a3babSopenharmony_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})
492617a3babSopenharmony_ci0:39              Constant:
493617a3babSopenharmony_ci0:39                1 (const int)
494617a3babSopenharmony_ci0:39            Constant:
495617a3babSopenharmony_ci0:39              0 (const int)
496617a3babSopenharmony_ci0:39          Sequence
497617a3babSopenharmony_ci0:39            Constant:
498617a3babSopenharmony_ci0:39              0 (const int)
499617a3babSopenharmony_ci0:39            Constant:
500617a3babSopenharmony_ci0:39              1 (const int)
501617a3babSopenharmony_ci0:39        subgroupQuadSwapHorizontal ( global highp 2-component vector of float)
502617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of float)
503617a3babSopenharmony_ci0:39            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
504617a3babSopenharmony_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})
505617a3babSopenharmony_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})
506617a3babSopenharmony_ci0:39                Constant:
507617a3babSopenharmony_ci0:39                  1 (const int)
508617a3babSopenharmony_ci0:39              Constant:
509617a3babSopenharmony_ci0:39                0 (const int)
510617a3babSopenharmony_ci0:39            Sequence
511617a3babSopenharmony_ci0:39              Constant:
512617a3babSopenharmony_ci0:39                0 (const int)
513617a3babSopenharmony_ci0:39              Constant:
514617a3babSopenharmony_ci0:39                1 (const int)
515617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of float)
516617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of float)
517617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
518617a3babSopenharmony_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})
519617a3babSopenharmony_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})
520617a3babSopenharmony_ci0:40              Constant:
521617a3babSopenharmony_ci0:40                1 (const int)
522617a3babSopenharmony_ci0:40            Constant:
523617a3babSopenharmony_ci0:40              0 (const int)
524617a3babSopenharmony_ci0:40          Sequence
525617a3babSopenharmony_ci0:40            Constant:
526617a3babSopenharmony_ci0:40              0 (const int)
527617a3babSopenharmony_ci0:40            Constant:
528617a3babSopenharmony_ci0:40              1 (const int)
529617a3babSopenharmony_ci0:40            Constant:
530617a3babSopenharmony_ci0:40              2 (const int)
531617a3babSopenharmony_ci0:40        subgroupQuadSwapHorizontal ( global highp 3-component vector of float)
532617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of float)
533617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
534617a3babSopenharmony_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})
535617a3babSopenharmony_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})
536617a3babSopenharmony_ci0:40                Constant:
537617a3babSopenharmony_ci0:40                  2 (const int)
538617a3babSopenharmony_ci0:40              Constant:
539617a3babSopenharmony_ci0:40                0 (const int)
540617a3babSopenharmony_ci0:40            Sequence
541617a3babSopenharmony_ci0:40              Constant:
542617a3babSopenharmony_ci0:40                0 (const int)
543617a3babSopenharmony_ci0:40              Constant:
544617a3babSopenharmony_ci0:40                1 (const int)
545617a3babSopenharmony_ci0:40              Constant:
546617a3babSopenharmony_ci0:40                2 (const int)
547617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of float)
548617a3babSopenharmony_ci0:41        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
549617a3babSopenharmony_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})
550617a3babSopenharmony_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})
551617a3babSopenharmony_ci0:41            Constant:
552617a3babSopenharmony_ci0:41              1 (const int)
553617a3babSopenharmony_ci0:41          Constant:
554617a3babSopenharmony_ci0:41            0 (const int)
555617a3babSopenharmony_ci0:41        subgroupQuadSwapHorizontal ( global highp 4-component vector of float)
556617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
557617a3babSopenharmony_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})
558617a3babSopenharmony_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})
559617a3babSopenharmony_ci0:41              Constant:
560617a3babSopenharmony_ci0:41                3 (const int)
561617a3babSopenharmony_ci0:41            Constant:
562617a3babSopenharmony_ci0:41              0 (const int)
563617a3babSopenharmony_ci0:43      move second child to first child ( temp highp int)
564617a3babSopenharmony_ci0:43        direct index ( temp highp int)
565617a3babSopenharmony_ci0:43          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
566617a3babSopenharmony_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})
567617a3babSopenharmony_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})
568617a3babSopenharmony_ci0:43              Constant:
569617a3babSopenharmony_ci0:43                1 (const int)
570617a3babSopenharmony_ci0:43            Constant:
571617a3babSopenharmony_ci0:43              1 (const int)
572617a3babSopenharmony_ci0:43          Constant:
573617a3babSopenharmony_ci0:43            0 (const int)
574617a3babSopenharmony_ci0:43        subgroupQuadSwapHorizontal ( global highp int)
575617a3babSopenharmony_ci0:43          direct index ( temp highp int)
576617a3babSopenharmony_ci0:43            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
577617a3babSopenharmony_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})
578617a3babSopenharmony_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})
579617a3babSopenharmony_ci0:43                Constant:
580617a3babSopenharmony_ci0:43                  0 (const int)
581617a3babSopenharmony_ci0:43              Constant:
582617a3babSopenharmony_ci0:43                1 (const int)
583617a3babSopenharmony_ci0:43            Constant:
584617a3babSopenharmony_ci0:43              0 (const int)
585617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of int)
586617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of int)
587617a3babSopenharmony_ci0:44          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
588617a3babSopenharmony_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})
589617a3babSopenharmony_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})
590617a3babSopenharmony_ci0:44              Constant:
591617a3babSopenharmony_ci0:44                1 (const int)
592617a3babSopenharmony_ci0:44            Constant:
593617a3babSopenharmony_ci0:44              1 (const int)
594617a3babSopenharmony_ci0:44          Sequence
595617a3babSopenharmony_ci0:44            Constant:
596617a3babSopenharmony_ci0:44              0 (const int)
597617a3babSopenharmony_ci0:44            Constant:
598617a3babSopenharmony_ci0:44              1 (const int)
599617a3babSopenharmony_ci0:44        subgroupQuadSwapHorizontal ( global highp 2-component vector of int)
600617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of int)
601617a3babSopenharmony_ci0:44            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
602617a3babSopenharmony_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})
603617a3babSopenharmony_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})
604617a3babSopenharmony_ci0:44                Constant:
605617a3babSopenharmony_ci0:44                  1 (const int)
606617a3babSopenharmony_ci0:44              Constant:
607617a3babSopenharmony_ci0:44                1 (const int)
608617a3babSopenharmony_ci0:44            Sequence
609617a3babSopenharmony_ci0:44              Constant:
610617a3babSopenharmony_ci0:44                0 (const int)
611617a3babSopenharmony_ci0:44              Constant:
612617a3babSopenharmony_ci0:44                1 (const int)
613617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of int)
614617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of int)
615617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
616617a3babSopenharmony_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})
617617a3babSopenharmony_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})
618617a3babSopenharmony_ci0:45              Constant:
619617a3babSopenharmony_ci0:45                1 (const int)
620617a3babSopenharmony_ci0:45            Constant:
621617a3babSopenharmony_ci0:45              1 (const int)
622617a3babSopenharmony_ci0:45          Sequence
623617a3babSopenharmony_ci0:45            Constant:
624617a3babSopenharmony_ci0:45              0 (const int)
625617a3babSopenharmony_ci0:45            Constant:
626617a3babSopenharmony_ci0:45              1 (const int)
627617a3babSopenharmony_ci0:45            Constant:
628617a3babSopenharmony_ci0:45              2 (const int)
629617a3babSopenharmony_ci0:45        subgroupQuadSwapHorizontal ( global highp 3-component vector of int)
630617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of int)
631617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
632617a3babSopenharmony_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})
633617a3babSopenharmony_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})
634617a3babSopenharmony_ci0:45                Constant:
635617a3babSopenharmony_ci0:45                  2 (const int)
636617a3babSopenharmony_ci0:45              Constant:
637617a3babSopenharmony_ci0:45                1 (const int)
638617a3babSopenharmony_ci0:45            Sequence
639617a3babSopenharmony_ci0:45              Constant:
640617a3babSopenharmony_ci0:45                0 (const int)
641617a3babSopenharmony_ci0:45              Constant:
642617a3babSopenharmony_ci0:45                1 (const int)
643617a3babSopenharmony_ci0:45              Constant:
644617a3babSopenharmony_ci0:45                2 (const int)
645617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of int)
646617a3babSopenharmony_ci0:46        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
647617a3babSopenharmony_ci0:46          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
648617a3babSopenharmony_ci0:46            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
649617a3babSopenharmony_ci0:46            Constant:
650617a3babSopenharmony_ci0:46              1 (const int)
651617a3babSopenharmony_ci0:46          Constant:
652617a3babSopenharmony_ci0:46            1 (const int)
653617a3babSopenharmony_ci0:46        subgroupQuadSwapHorizontal ( global highp 4-component vector of int)
654617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
655617a3babSopenharmony_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})
656617a3babSopenharmony_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})
657617a3babSopenharmony_ci0:46              Constant:
658617a3babSopenharmony_ci0:46                3 (const int)
659617a3babSopenharmony_ci0:46            Constant:
660617a3babSopenharmony_ci0:46              1 (const int)
661617a3babSopenharmony_ci0:48      move second child to first child ( temp highp uint)
662617a3babSopenharmony_ci0:48        direct index ( temp highp uint)
663617a3babSopenharmony_ci0:48          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
664617a3babSopenharmony_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})
665617a3babSopenharmony_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})
666617a3babSopenharmony_ci0:48              Constant:
667617a3babSopenharmony_ci0:48                1 (const int)
668617a3babSopenharmony_ci0:48            Constant:
669617a3babSopenharmony_ci0:48              2 (const int)
670617a3babSopenharmony_ci0:48          Constant:
671617a3babSopenharmony_ci0:48            0 (const int)
672617a3babSopenharmony_ci0:48        subgroupQuadSwapHorizontal ( global highp uint)
673617a3babSopenharmony_ci0:48          direct index ( temp highp uint)
674617a3babSopenharmony_ci0:48            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
675617a3babSopenharmony_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})
676617a3babSopenharmony_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})
677617a3babSopenharmony_ci0:48                Constant:
678617a3babSopenharmony_ci0:48                  0 (const int)
679617a3babSopenharmony_ci0:48              Constant:
680617a3babSopenharmony_ci0:48                2 (const int)
681617a3babSopenharmony_ci0:48            Constant:
682617a3babSopenharmony_ci0:48              0 (const int)
683617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of uint)
684617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of uint)
685617a3babSopenharmony_ci0:49          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
686617a3babSopenharmony_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})
687617a3babSopenharmony_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})
688617a3babSopenharmony_ci0:49              Constant:
689617a3babSopenharmony_ci0:49                1 (const int)
690617a3babSopenharmony_ci0:49            Constant:
691617a3babSopenharmony_ci0:49              2 (const int)
692617a3babSopenharmony_ci0:49          Sequence
693617a3babSopenharmony_ci0:49            Constant:
694617a3babSopenharmony_ci0:49              0 (const int)
695617a3babSopenharmony_ci0:49            Constant:
696617a3babSopenharmony_ci0:49              1 (const int)
697617a3babSopenharmony_ci0:49        subgroupQuadSwapHorizontal ( global highp 2-component vector of uint)
698617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of uint)
699617a3babSopenharmony_ci0:49            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
700617a3babSopenharmony_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})
701617a3babSopenharmony_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})
702617a3babSopenharmony_ci0:49                Constant:
703617a3babSopenharmony_ci0:49                  1 (const int)
704617a3babSopenharmony_ci0:49              Constant:
705617a3babSopenharmony_ci0:49                2 (const int)
706617a3babSopenharmony_ci0:49            Sequence
707617a3babSopenharmony_ci0:49              Constant:
708617a3babSopenharmony_ci0:49                0 (const int)
709617a3babSopenharmony_ci0:49              Constant:
710617a3babSopenharmony_ci0:49                1 (const int)
711617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of uint)
712617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of uint)
713617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
714617a3babSopenharmony_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})
715617a3babSopenharmony_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})
716617a3babSopenharmony_ci0:50              Constant:
717617a3babSopenharmony_ci0:50                1 (const int)
718617a3babSopenharmony_ci0:50            Constant:
719617a3babSopenharmony_ci0:50              2 (const int)
720617a3babSopenharmony_ci0:50          Sequence
721617a3babSopenharmony_ci0:50            Constant:
722617a3babSopenharmony_ci0:50              0 (const int)
723617a3babSopenharmony_ci0:50            Constant:
724617a3babSopenharmony_ci0:50              1 (const int)
725617a3babSopenharmony_ci0:50            Constant:
726617a3babSopenharmony_ci0:50              2 (const int)
727617a3babSopenharmony_ci0:50        subgroupQuadSwapHorizontal ( global highp 3-component vector of uint)
728617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of uint)
729617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
730617a3babSopenharmony_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})
731617a3babSopenharmony_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})
732617a3babSopenharmony_ci0:50                Constant:
733617a3babSopenharmony_ci0:50                  2 (const int)
734617a3babSopenharmony_ci0:50              Constant:
735617a3babSopenharmony_ci0:50                2 (const int)
736617a3babSopenharmony_ci0:50            Sequence
737617a3babSopenharmony_ci0:50              Constant:
738617a3babSopenharmony_ci0:50                0 (const int)
739617a3babSopenharmony_ci0:50              Constant:
740617a3babSopenharmony_ci0:50                1 (const int)
741617a3babSopenharmony_ci0:50              Constant:
742617a3babSopenharmony_ci0:50                2 (const int)
743617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of uint)
744617a3babSopenharmony_ci0:51        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
745617a3babSopenharmony_ci0:51          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
746617a3babSopenharmony_ci0:51            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
747617a3babSopenharmony_ci0:51            Constant:
748617a3babSopenharmony_ci0:51              1 (const int)
749617a3babSopenharmony_ci0:51          Constant:
750617a3babSopenharmony_ci0:51            2 (const int)
751617a3babSopenharmony_ci0:51        subgroupQuadSwapHorizontal ( global highp 4-component vector of uint)
752617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
753617a3babSopenharmony_ci0:51            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
754617a3babSopenharmony_ci0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
755617a3babSopenharmony_ci0:51              Constant:
756617a3babSopenharmony_ci0:51                3 (const int)
757617a3babSopenharmony_ci0:51            Constant:
758617a3babSopenharmony_ci0:51              2 (const int)
759617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
760617a3babSopenharmony_ci0:53        direct index ( temp highp int)
761617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
762617a3babSopenharmony_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})
763617a3babSopenharmony_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})
764617a3babSopenharmony_ci0:53              Constant:
765617a3babSopenharmony_ci0:53                2 (const int)
766617a3babSopenharmony_ci0:53            Constant:
767617a3babSopenharmony_ci0:53              1 (const int)
768617a3babSopenharmony_ci0:53          Constant:
769617a3babSopenharmony_ci0:53            0 (const int)
770617a3babSopenharmony_ci0:53        Convert bool to int ( temp highp int)
771617a3babSopenharmony_ci0:53          subgroupQuadSwapHorizontal ( global bool)
772617a3babSopenharmony_ci0:53            Compare Less Than ( temp bool)
773617a3babSopenharmony_ci0:53              direct index ( temp highp int)
774617a3babSopenharmony_ci0:53                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
775617a3babSopenharmony_ci0:53                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
776617a3babSopenharmony_ci0:53                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
777617a3babSopenharmony_ci0:53                    Constant:
778617a3babSopenharmony_ci0:53                      0 (const int)
779617a3babSopenharmony_ci0:53                  Constant:
780617a3babSopenharmony_ci0:53                    1 (const int)
781617a3babSopenharmony_ci0:53                Constant:
782617a3babSopenharmony_ci0:53                  0 (const int)
783617a3babSopenharmony_ci0:53              Constant:
784617a3babSopenharmony_ci0:53                0 (const int)
785617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
786617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
787617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
788617a3babSopenharmony_ci0:54            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
789617a3babSopenharmony_ci0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
790617a3babSopenharmony_ci0:54              Constant:
791617a3babSopenharmony_ci0:54                2 (const int)
792617a3babSopenharmony_ci0:54            Constant:
793617a3babSopenharmony_ci0:54              1 (const int)
794617a3babSopenharmony_ci0:54          Sequence
795617a3babSopenharmony_ci0:54            Constant:
796617a3babSopenharmony_ci0:54              0 (const int)
797617a3babSopenharmony_ci0:54            Constant:
798617a3babSopenharmony_ci0:54              1 (const int)
799617a3babSopenharmony_ci0:54        Convert bool to int ( temp highp 2-component vector of int)
800617a3babSopenharmony_ci0:54          subgroupQuadSwapHorizontal ( global 2-component vector of bool)
801617a3babSopenharmony_ci0:54            Compare Less Than ( global 2-component vector of bool, operation at highp)
802617a3babSopenharmony_ci0:54              vector swizzle ( temp highp 2-component vector of int)
803617a3babSopenharmony_ci0:54                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
804617a3babSopenharmony_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})
805617a3babSopenharmony_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})
806617a3babSopenharmony_ci0:54                    Constant:
807617a3babSopenharmony_ci0:54                      1 (const int)
808617a3babSopenharmony_ci0:54                  Constant:
809617a3babSopenharmony_ci0:54                    1 (const int)
810617a3babSopenharmony_ci0:54                Sequence
811617a3babSopenharmony_ci0:54                  Constant:
812617a3babSopenharmony_ci0:54                    0 (const int)
813617a3babSopenharmony_ci0:54                  Constant:
814617a3babSopenharmony_ci0:54                    1 (const int)
815617a3babSopenharmony_ci0:54              Constant:
816617a3babSopenharmony_ci0:54                0 (const int)
817617a3babSopenharmony_ci0:54                0 (const int)
818617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
819617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
820617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
821617a3babSopenharmony_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})
822617a3babSopenharmony_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})
823617a3babSopenharmony_ci0:55              Constant:
824617a3babSopenharmony_ci0:55                2 (const int)
825617a3babSopenharmony_ci0:55            Constant:
826617a3babSopenharmony_ci0:55              1 (const int)
827617a3babSopenharmony_ci0:55          Sequence
828617a3babSopenharmony_ci0:55            Constant:
829617a3babSopenharmony_ci0:55              0 (const int)
830617a3babSopenharmony_ci0:55            Constant:
831617a3babSopenharmony_ci0:55              1 (const int)
832617a3babSopenharmony_ci0:55            Constant:
833617a3babSopenharmony_ci0:55              2 (const int)
834617a3babSopenharmony_ci0:55        Convert bool to int ( temp highp 3-component vector of int)
835617a3babSopenharmony_ci0:55          subgroupQuadSwapHorizontal ( global 3-component vector of bool)
836617a3babSopenharmony_ci0:55            Compare Less Than ( global 3-component vector of bool, operation at highp)
837617a3babSopenharmony_ci0:55              vector swizzle ( temp highp 3-component vector of int)
838617a3babSopenharmony_ci0:55                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
839617a3babSopenharmony_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})
840617a3babSopenharmony_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})
841617a3babSopenharmony_ci0:55                    Constant:
842617a3babSopenharmony_ci0:55                      1 (const int)
843617a3babSopenharmony_ci0:55                  Constant:
844617a3babSopenharmony_ci0:55                    1 (const int)
845617a3babSopenharmony_ci0:55                Sequence
846617a3babSopenharmony_ci0:55                  Constant:
847617a3babSopenharmony_ci0:55                    0 (const int)
848617a3babSopenharmony_ci0:55                  Constant:
849617a3babSopenharmony_ci0:55                    1 (const int)
850617a3babSopenharmony_ci0:55                  Constant:
851617a3babSopenharmony_ci0:55                    2 (const int)
852617a3babSopenharmony_ci0:55              Constant:
853617a3babSopenharmony_ci0:55                0 (const int)
854617a3babSopenharmony_ci0:55                0 (const int)
855617a3babSopenharmony_ci0:55                0 (const int)
856617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
857617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
858617a3babSopenharmony_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})
859617a3babSopenharmony_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})
860617a3babSopenharmony_ci0:56            Constant:
861617a3babSopenharmony_ci0:56              2 (const int)
862617a3babSopenharmony_ci0:56          Constant:
863617a3babSopenharmony_ci0:56            1 (const int)
864617a3babSopenharmony_ci0:56        Convert bool to int ( temp highp 4-component vector of int)
865617a3babSopenharmony_ci0:56          subgroupQuadSwapHorizontal ( global 4-component vector of bool)
866617a3babSopenharmony_ci0:56            Compare Less Than ( global 4-component vector of bool, operation at highp)
867617a3babSopenharmony_ci0:56              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
868617a3babSopenharmony_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})
869617a3babSopenharmony_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})
870617a3babSopenharmony_ci0:56                  Constant:
871617a3babSopenharmony_ci0:56                    1 (const int)
872617a3babSopenharmony_ci0:56                Constant:
873617a3babSopenharmony_ci0:56                  1 (const int)
874617a3babSopenharmony_ci0:56              Constant:
875617a3babSopenharmony_ci0:56                0 (const int)
876617a3babSopenharmony_ci0:56                0 (const int)
877617a3babSopenharmony_ci0:56                0 (const int)
878617a3babSopenharmony_ci0:56                0 (const int)
879617a3babSopenharmony_ci0:58      move second child to first child ( temp highp float)
880617a3babSopenharmony_ci0:58        direct index ( temp highp float)
881617a3babSopenharmony_ci0:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
882617a3babSopenharmony_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})
883617a3babSopenharmony_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})
884617a3babSopenharmony_ci0:58              Constant:
885617a3babSopenharmony_ci0:58                2 (const int)
886617a3babSopenharmony_ci0:58            Constant:
887617a3babSopenharmony_ci0:58              0 (const int)
888617a3babSopenharmony_ci0:58          Constant:
889617a3babSopenharmony_ci0:58            0 (const int)
890617a3babSopenharmony_ci0:58        subgroupQuadSwapVertical ( global highp float)
891617a3babSopenharmony_ci0:58          direct index ( temp highp float)
892617a3babSopenharmony_ci0:58            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
893617a3babSopenharmony_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})
894617a3babSopenharmony_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})
895617a3babSopenharmony_ci0:58                Constant:
896617a3babSopenharmony_ci0:58                  0 (const int)
897617a3babSopenharmony_ci0:58              Constant:
898617a3babSopenharmony_ci0:58                0 (const int)
899617a3babSopenharmony_ci0:58            Constant:
900617a3babSopenharmony_ci0:58              0 (const int)
901617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of float)
902617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of float)
903617a3babSopenharmony_ci0:59          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
904617a3babSopenharmony_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})
905617a3babSopenharmony_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})
906617a3babSopenharmony_ci0:59              Constant:
907617a3babSopenharmony_ci0:59                2 (const int)
908617a3babSopenharmony_ci0:59            Constant:
909617a3babSopenharmony_ci0:59              0 (const int)
910617a3babSopenharmony_ci0:59          Sequence
911617a3babSopenharmony_ci0:59            Constant:
912617a3babSopenharmony_ci0:59              0 (const int)
913617a3babSopenharmony_ci0:59            Constant:
914617a3babSopenharmony_ci0:59              1 (const int)
915617a3babSopenharmony_ci0:59        subgroupQuadSwapVertical ( global highp 2-component vector of float)
916617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of float)
917617a3babSopenharmony_ci0:59            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
918617a3babSopenharmony_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})
919617a3babSopenharmony_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})
920617a3babSopenharmony_ci0:59                Constant:
921617a3babSopenharmony_ci0:59                  1 (const int)
922617a3babSopenharmony_ci0:59              Constant:
923617a3babSopenharmony_ci0:59                0 (const int)
924617a3babSopenharmony_ci0:59            Sequence
925617a3babSopenharmony_ci0:59              Constant:
926617a3babSopenharmony_ci0:59                0 (const int)
927617a3babSopenharmony_ci0:59              Constant:
928617a3babSopenharmony_ci0:59                1 (const int)
929617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of float)
930617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of float)
931617a3babSopenharmony_ci0:60          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
932617a3babSopenharmony_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})
933617a3babSopenharmony_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})
934617a3babSopenharmony_ci0:60              Constant:
935617a3babSopenharmony_ci0:60                2 (const int)
936617a3babSopenharmony_ci0:60            Constant:
937617a3babSopenharmony_ci0:60              0 (const int)
938617a3babSopenharmony_ci0:60          Sequence
939617a3babSopenharmony_ci0:60            Constant:
940617a3babSopenharmony_ci0:60              0 (const int)
941617a3babSopenharmony_ci0:60            Constant:
942617a3babSopenharmony_ci0:60              1 (const int)
943617a3babSopenharmony_ci0:60            Constant:
944617a3babSopenharmony_ci0:60              2 (const int)
945617a3babSopenharmony_ci0:60        subgroupQuadSwapVertical ( global highp 3-component vector of float)
946617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of float)
947617a3babSopenharmony_ci0:60            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
948617a3babSopenharmony_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})
949617a3babSopenharmony_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})
950617a3babSopenharmony_ci0:60                Constant:
951617a3babSopenharmony_ci0:60                  2 (const int)
952617a3babSopenharmony_ci0:60              Constant:
953617a3babSopenharmony_ci0:60                0 (const int)
954617a3babSopenharmony_ci0:60            Sequence
955617a3babSopenharmony_ci0:60              Constant:
956617a3babSopenharmony_ci0:60                0 (const int)
957617a3babSopenharmony_ci0:60              Constant:
958617a3babSopenharmony_ci0:60                1 (const int)
959617a3babSopenharmony_ci0:60              Constant:
960617a3babSopenharmony_ci0:60                2 (const int)
961617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of float)
962617a3babSopenharmony_ci0:61        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
963617a3babSopenharmony_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})
964617a3babSopenharmony_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})
965617a3babSopenharmony_ci0:61            Constant:
966617a3babSopenharmony_ci0:61              2 (const int)
967617a3babSopenharmony_ci0:61          Constant:
968617a3babSopenharmony_ci0:61            0 (const int)
969617a3babSopenharmony_ci0:61        subgroupQuadSwapVertical ( global highp 4-component vector of float)
970617a3babSopenharmony_ci0:61          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
971617a3babSopenharmony_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})
972617a3babSopenharmony_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})
973617a3babSopenharmony_ci0:61              Constant:
974617a3babSopenharmony_ci0:61                3 (const int)
975617a3babSopenharmony_ci0:61            Constant:
976617a3babSopenharmony_ci0:61              0 (const int)
977617a3babSopenharmony_ci0:63      move second child to first child ( temp highp int)
978617a3babSopenharmony_ci0:63        direct index ( temp highp int)
979617a3babSopenharmony_ci0:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
980617a3babSopenharmony_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})
981617a3babSopenharmony_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})
982617a3babSopenharmony_ci0:63              Constant:
983617a3babSopenharmony_ci0:63                2 (const int)
984617a3babSopenharmony_ci0:63            Constant:
985617a3babSopenharmony_ci0:63              1 (const int)
986617a3babSopenharmony_ci0:63          Constant:
987617a3babSopenharmony_ci0:63            0 (const int)
988617a3babSopenharmony_ci0:63        subgroupQuadSwapVertical ( global highp int)
989617a3babSopenharmony_ci0:63          direct index ( temp highp int)
990617a3babSopenharmony_ci0:63            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
991617a3babSopenharmony_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})
992617a3babSopenharmony_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})
993617a3babSopenharmony_ci0:63                Constant:
994617a3babSopenharmony_ci0:63                  0 (const int)
995617a3babSopenharmony_ci0:63              Constant:
996617a3babSopenharmony_ci0:63                1 (const int)
997617a3babSopenharmony_ci0:63            Constant:
998617a3babSopenharmony_ci0:63              0 (const int)
999617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of int)
1000617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of int)
1001617a3babSopenharmony_ci0:64          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1002617a3babSopenharmony_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})
1003617a3babSopenharmony_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})
1004617a3babSopenharmony_ci0:64              Constant:
1005617a3babSopenharmony_ci0:64                2 (const int)
1006617a3babSopenharmony_ci0:64            Constant:
1007617a3babSopenharmony_ci0:64              1 (const int)
1008617a3babSopenharmony_ci0:64          Sequence
1009617a3babSopenharmony_ci0:64            Constant:
1010617a3babSopenharmony_ci0:64              0 (const int)
1011617a3babSopenharmony_ci0:64            Constant:
1012617a3babSopenharmony_ci0:64              1 (const int)
1013617a3babSopenharmony_ci0:64        subgroupQuadSwapVertical ( global highp 2-component vector of int)
1014617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of int)
1015617a3babSopenharmony_ci0:64            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1016617a3babSopenharmony_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})
1017617a3babSopenharmony_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})
1018617a3babSopenharmony_ci0:64                Constant:
1019617a3babSopenharmony_ci0:64                  1 (const int)
1020617a3babSopenharmony_ci0:64              Constant:
1021617a3babSopenharmony_ci0:64                1 (const int)
1022617a3babSopenharmony_ci0:64            Sequence
1023617a3babSopenharmony_ci0:64              Constant:
1024617a3babSopenharmony_ci0:64                0 (const int)
1025617a3babSopenharmony_ci0:64              Constant:
1026617a3babSopenharmony_ci0:64                1 (const int)
1027617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of int)
1028617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of int)
1029617a3babSopenharmony_ci0:65          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1030617a3babSopenharmony_ci0:65            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1031617a3babSopenharmony_ci0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1032617a3babSopenharmony_ci0:65              Constant:
1033617a3babSopenharmony_ci0:65                2 (const int)
1034617a3babSopenharmony_ci0:65            Constant:
1035617a3babSopenharmony_ci0:65              1 (const int)
1036617a3babSopenharmony_ci0:65          Sequence
1037617a3babSopenharmony_ci0:65            Constant:
1038617a3babSopenharmony_ci0:65              0 (const int)
1039617a3babSopenharmony_ci0:65            Constant:
1040617a3babSopenharmony_ci0:65              1 (const int)
1041617a3babSopenharmony_ci0:65            Constant:
1042617a3babSopenharmony_ci0:65              2 (const int)
1043617a3babSopenharmony_ci0:65        subgroupQuadSwapVertical ( global highp 3-component vector of int)
1044617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of int)
1045617a3babSopenharmony_ci0:65            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1046617a3babSopenharmony_ci0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1047617a3babSopenharmony_ci0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1048617a3babSopenharmony_ci0:65                Constant:
1049617a3babSopenharmony_ci0:65                  2 (const int)
1050617a3babSopenharmony_ci0:65              Constant:
1051617a3babSopenharmony_ci0:65                1 (const int)
1052617a3babSopenharmony_ci0:65            Sequence
1053617a3babSopenharmony_ci0:65              Constant:
1054617a3babSopenharmony_ci0:65                0 (const int)
1055617a3babSopenharmony_ci0:65              Constant:
1056617a3babSopenharmony_ci0:65                1 (const int)
1057617a3babSopenharmony_ci0:65              Constant:
1058617a3babSopenharmony_ci0:65                2 (const int)
1059617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of int)
1060617a3babSopenharmony_ci0:66        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1061617a3babSopenharmony_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})
1062617a3babSopenharmony_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})
1063617a3babSopenharmony_ci0:66            Constant:
1064617a3babSopenharmony_ci0:66              2 (const int)
1065617a3babSopenharmony_ci0:66          Constant:
1066617a3babSopenharmony_ci0:66            1 (const int)
1067617a3babSopenharmony_ci0:66        subgroupQuadSwapVertical ( global highp 4-component vector of int)
1068617a3babSopenharmony_ci0:66          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1069617a3babSopenharmony_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})
1070617a3babSopenharmony_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})
1071617a3babSopenharmony_ci0:66              Constant:
1072617a3babSopenharmony_ci0:66                3 (const int)
1073617a3babSopenharmony_ci0:66            Constant:
1074617a3babSopenharmony_ci0:66              1 (const int)
1075617a3babSopenharmony_ci0:68      move second child to first child ( temp highp uint)
1076617a3babSopenharmony_ci0:68        direct index ( temp highp uint)
1077617a3babSopenharmony_ci0:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1078617a3babSopenharmony_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})
1079617a3babSopenharmony_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})
1080617a3babSopenharmony_ci0:68              Constant:
1081617a3babSopenharmony_ci0:68                2 (const int)
1082617a3babSopenharmony_ci0:68            Constant:
1083617a3babSopenharmony_ci0:68              2 (const int)
1084617a3babSopenharmony_ci0:68          Constant:
1085617a3babSopenharmony_ci0:68            0 (const int)
1086617a3babSopenharmony_ci0:68        subgroupQuadSwapVertical ( global highp uint)
1087617a3babSopenharmony_ci0:68          direct index ( temp highp uint)
1088617a3babSopenharmony_ci0:68            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1089617a3babSopenharmony_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})
1090617a3babSopenharmony_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})
1091617a3babSopenharmony_ci0:68                Constant:
1092617a3babSopenharmony_ci0:68                  0 (const int)
1093617a3babSopenharmony_ci0:68              Constant:
1094617a3babSopenharmony_ci0:68                2 (const int)
1095617a3babSopenharmony_ci0:68            Constant:
1096617a3babSopenharmony_ci0:68              0 (const int)
1097617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of uint)
1098617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of uint)
1099617a3babSopenharmony_ci0:69          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1100617a3babSopenharmony_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})
1101617a3babSopenharmony_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})
1102617a3babSopenharmony_ci0:69              Constant:
1103617a3babSopenharmony_ci0:69                2 (const int)
1104617a3babSopenharmony_ci0:69            Constant:
1105617a3babSopenharmony_ci0:69              2 (const int)
1106617a3babSopenharmony_ci0:69          Sequence
1107617a3babSopenharmony_ci0:69            Constant:
1108617a3babSopenharmony_ci0:69              0 (const int)
1109617a3babSopenharmony_ci0:69            Constant:
1110617a3babSopenharmony_ci0:69              1 (const int)
1111617a3babSopenharmony_ci0:69        subgroupQuadSwapVertical ( global highp 2-component vector of uint)
1112617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of uint)
1113617a3babSopenharmony_ci0:69            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1114617a3babSopenharmony_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})
1115617a3babSopenharmony_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})
1116617a3babSopenharmony_ci0:69                Constant:
1117617a3babSopenharmony_ci0:69                  1 (const int)
1118617a3babSopenharmony_ci0:69              Constant:
1119617a3babSopenharmony_ci0:69                2 (const int)
1120617a3babSopenharmony_ci0:69            Sequence
1121617a3babSopenharmony_ci0:69              Constant:
1122617a3babSopenharmony_ci0:69                0 (const int)
1123617a3babSopenharmony_ci0:69              Constant:
1124617a3babSopenharmony_ci0:69                1 (const int)
1125617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of uint)
1126617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of uint)
1127617a3babSopenharmony_ci0:70          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1128617a3babSopenharmony_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})
1129617a3babSopenharmony_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})
1130617a3babSopenharmony_ci0:70              Constant:
1131617a3babSopenharmony_ci0:70                2 (const int)
1132617a3babSopenharmony_ci0:70            Constant:
1133617a3babSopenharmony_ci0:70              2 (const int)
1134617a3babSopenharmony_ci0:70          Sequence
1135617a3babSopenharmony_ci0:70            Constant:
1136617a3babSopenharmony_ci0:70              0 (const int)
1137617a3babSopenharmony_ci0:70            Constant:
1138617a3babSopenharmony_ci0:70              1 (const int)
1139617a3babSopenharmony_ci0:70            Constant:
1140617a3babSopenharmony_ci0:70              2 (const int)
1141617a3babSopenharmony_ci0:70        subgroupQuadSwapVertical ( global highp 3-component vector of uint)
1142617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of uint)
1143617a3babSopenharmony_ci0:70            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1144617a3babSopenharmony_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})
1145617a3babSopenharmony_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})
1146617a3babSopenharmony_ci0:70                Constant:
1147617a3babSopenharmony_ci0:70                  2 (const int)
1148617a3babSopenharmony_ci0:70              Constant:
1149617a3babSopenharmony_ci0:70                2 (const int)
1150617a3babSopenharmony_ci0:70            Sequence
1151617a3babSopenharmony_ci0:70              Constant:
1152617a3babSopenharmony_ci0:70                0 (const int)
1153617a3babSopenharmony_ci0:70              Constant:
1154617a3babSopenharmony_ci0:70                1 (const int)
1155617a3babSopenharmony_ci0:70              Constant:
1156617a3babSopenharmony_ci0:70                2 (const int)
1157617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of uint)
1158617a3babSopenharmony_ci0:71        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1159617a3babSopenharmony_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})
1160617a3babSopenharmony_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})
1161617a3babSopenharmony_ci0:71            Constant:
1162617a3babSopenharmony_ci0:71              2 (const int)
1163617a3babSopenharmony_ci0:71          Constant:
1164617a3babSopenharmony_ci0:71            2 (const int)
1165617a3babSopenharmony_ci0:71        subgroupQuadSwapVertical ( global highp 4-component vector of uint)
1166617a3babSopenharmony_ci0:71          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1167617a3babSopenharmony_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})
1168617a3babSopenharmony_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})
1169617a3babSopenharmony_ci0:71              Constant:
1170617a3babSopenharmony_ci0:71                3 (const int)
1171617a3babSopenharmony_ci0:71            Constant:
1172617a3babSopenharmony_ci0:71              2 (const int)
1173617a3babSopenharmony_ci0:73      move second child to first child ( temp highp int)
1174617a3babSopenharmony_ci0:73        direct index ( temp highp int)
1175617a3babSopenharmony_ci0:73          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1176617a3babSopenharmony_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})
1177617a3babSopenharmony_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})
1178617a3babSopenharmony_ci0:73              Constant:
1179617a3babSopenharmony_ci0:73                3 (const int)
1180617a3babSopenharmony_ci0:73            Constant:
1181617a3babSopenharmony_ci0:73              1 (const int)
1182617a3babSopenharmony_ci0:73          Constant:
1183617a3babSopenharmony_ci0:73            0 (const int)
1184617a3babSopenharmony_ci0:73        Convert bool to int ( temp highp int)
1185617a3babSopenharmony_ci0:73          subgroupQuadSwapVertical ( global bool)
1186617a3babSopenharmony_ci0:73            Compare Less Than ( temp bool)
1187617a3babSopenharmony_ci0:73              direct index ( temp highp int)
1188617a3babSopenharmony_ci0:73                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1189617a3babSopenharmony_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})
1190617a3babSopenharmony_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})
1191617a3babSopenharmony_ci0:73                    Constant:
1192617a3babSopenharmony_ci0:73                      0 (const int)
1193617a3babSopenharmony_ci0:73                  Constant:
1194617a3babSopenharmony_ci0:73                    1 (const int)
1195617a3babSopenharmony_ci0:73                Constant:
1196617a3babSopenharmony_ci0:73                  0 (const int)
1197617a3babSopenharmony_ci0:73              Constant:
1198617a3babSopenharmony_ci0:73                0 (const int)
1199617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of int)
1200617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of int)
1201617a3babSopenharmony_ci0:74          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1202617a3babSopenharmony_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})
1203617a3babSopenharmony_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})
1204617a3babSopenharmony_ci0:74              Constant:
1205617a3babSopenharmony_ci0:74                3 (const int)
1206617a3babSopenharmony_ci0:74            Constant:
1207617a3babSopenharmony_ci0:74              1 (const int)
1208617a3babSopenharmony_ci0:74          Sequence
1209617a3babSopenharmony_ci0:74            Constant:
1210617a3babSopenharmony_ci0:74              0 (const int)
1211617a3babSopenharmony_ci0:74            Constant:
1212617a3babSopenharmony_ci0:74              1 (const int)
1213617a3babSopenharmony_ci0:74        Convert bool to int ( temp highp 2-component vector of int)
1214617a3babSopenharmony_ci0:74          subgroupQuadSwapVertical ( global 2-component vector of bool)
1215617a3babSopenharmony_ci0:74            Compare Less Than ( global 2-component vector of bool, operation at highp)
1216617a3babSopenharmony_ci0:74              vector swizzle ( temp highp 2-component vector of int)
1217617a3babSopenharmony_ci0:74                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1218617a3babSopenharmony_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})
1219617a3babSopenharmony_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})
1220617a3babSopenharmony_ci0:74                    Constant:
1221617a3babSopenharmony_ci0:74                      1 (const int)
1222617a3babSopenharmony_ci0:74                  Constant:
1223617a3babSopenharmony_ci0:74                    1 (const int)
1224617a3babSopenharmony_ci0:74                Sequence
1225617a3babSopenharmony_ci0:74                  Constant:
1226617a3babSopenharmony_ci0:74                    0 (const int)
1227617a3babSopenharmony_ci0:74                  Constant:
1228617a3babSopenharmony_ci0:74                    1 (const int)
1229617a3babSopenharmony_ci0:74              Constant:
1230617a3babSopenharmony_ci0:74                0 (const int)
1231617a3babSopenharmony_ci0:74                0 (const int)
1232617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of int)
1233617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of int)
1234617a3babSopenharmony_ci0:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1235617a3babSopenharmony_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})
1236617a3babSopenharmony_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})
1237617a3babSopenharmony_ci0:75              Constant:
1238617a3babSopenharmony_ci0:75                3 (const int)
1239617a3babSopenharmony_ci0:75            Constant:
1240617a3babSopenharmony_ci0:75              1 (const int)
1241617a3babSopenharmony_ci0:75          Sequence
1242617a3babSopenharmony_ci0:75            Constant:
1243617a3babSopenharmony_ci0:75              0 (const int)
1244617a3babSopenharmony_ci0:75            Constant:
1245617a3babSopenharmony_ci0:75              1 (const int)
1246617a3babSopenharmony_ci0:75            Constant:
1247617a3babSopenharmony_ci0:75              2 (const int)
1248617a3babSopenharmony_ci0:75        Convert bool to int ( temp highp 3-component vector of int)
1249617a3babSopenharmony_ci0:75          subgroupQuadSwapVertical ( global 3-component vector of bool)
1250617a3babSopenharmony_ci0:75            Compare Less Than ( global 3-component vector of bool, operation at highp)
1251617a3babSopenharmony_ci0:75              vector swizzle ( temp highp 3-component vector of int)
1252617a3babSopenharmony_ci0:75                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1253617a3babSopenharmony_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})
1254617a3babSopenharmony_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})
1255617a3babSopenharmony_ci0:75                    Constant:
1256617a3babSopenharmony_ci0:75                      1 (const int)
1257617a3babSopenharmony_ci0:75                  Constant:
1258617a3babSopenharmony_ci0:75                    1 (const int)
1259617a3babSopenharmony_ci0:75                Sequence
1260617a3babSopenharmony_ci0:75                  Constant:
1261617a3babSopenharmony_ci0:75                    0 (const int)
1262617a3babSopenharmony_ci0:75                  Constant:
1263617a3babSopenharmony_ci0:75                    1 (const int)
1264617a3babSopenharmony_ci0:75                  Constant:
1265617a3babSopenharmony_ci0:75                    2 (const int)
1266617a3babSopenharmony_ci0:75              Constant:
1267617a3babSopenharmony_ci0:75                0 (const int)
1268617a3babSopenharmony_ci0:75                0 (const int)
1269617a3babSopenharmony_ci0:75                0 (const int)
1270617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of int)
1271617a3babSopenharmony_ci0:76        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1272617a3babSopenharmony_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})
1273617a3babSopenharmony_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})
1274617a3babSopenharmony_ci0:76            Constant:
1275617a3babSopenharmony_ci0:76              3 (const int)
1276617a3babSopenharmony_ci0:76          Constant:
1277617a3babSopenharmony_ci0:76            1 (const int)
1278617a3babSopenharmony_ci0:76        Convert bool to int ( temp highp 4-component vector of int)
1279617a3babSopenharmony_ci0:76          subgroupQuadSwapVertical ( global 4-component vector of bool)
1280617a3babSopenharmony_ci0:76            Compare Less Than ( global 4-component vector of bool, operation at highp)
1281617a3babSopenharmony_ci0:76              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1282617a3babSopenharmony_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})
1283617a3babSopenharmony_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})
1284617a3babSopenharmony_ci0:76                  Constant:
1285617a3babSopenharmony_ci0:76                    1 (const int)
1286617a3babSopenharmony_ci0:76                Constant:
1287617a3babSopenharmony_ci0:76                  1 (const int)
1288617a3babSopenharmony_ci0:76              Constant:
1289617a3babSopenharmony_ci0:76                0 (const int)
1290617a3babSopenharmony_ci0:76                0 (const int)
1291617a3babSopenharmony_ci0:76                0 (const int)
1292617a3babSopenharmony_ci0:76                0 (const int)
1293617a3babSopenharmony_ci0:78      move second child to first child ( temp highp float)
1294617a3babSopenharmony_ci0:78        direct index ( temp highp float)
1295617a3babSopenharmony_ci0:78          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1296617a3babSopenharmony_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})
1297617a3babSopenharmony_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})
1298617a3babSopenharmony_ci0:78              Constant:
1299617a3babSopenharmony_ci0:78                3 (const int)
1300617a3babSopenharmony_ci0:78            Constant:
1301617a3babSopenharmony_ci0:78              0 (const int)
1302617a3babSopenharmony_ci0:78          Constant:
1303617a3babSopenharmony_ci0:78            0 (const int)
1304617a3babSopenharmony_ci0:78        subgroupQuadSwapDiagonal ( global highp float)
1305617a3babSopenharmony_ci0:78          direct index ( temp highp float)
1306617a3babSopenharmony_ci0:78            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1307617a3babSopenharmony_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})
1308617a3babSopenharmony_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})
1309617a3babSopenharmony_ci0:78                Constant:
1310617a3babSopenharmony_ci0:78                  0 (const int)
1311617a3babSopenharmony_ci0:78              Constant:
1312617a3babSopenharmony_ci0:78                0 (const int)
1313617a3babSopenharmony_ci0:78            Constant:
1314617a3babSopenharmony_ci0:78              0 (const int)
1315617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of float)
1316617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of float)
1317617a3babSopenharmony_ci0:79          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1318617a3babSopenharmony_ci0:79            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1319617a3babSopenharmony_ci0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1320617a3babSopenharmony_ci0:79              Constant:
1321617a3babSopenharmony_ci0:79                3 (const int)
1322617a3babSopenharmony_ci0:79            Constant:
1323617a3babSopenharmony_ci0:79              0 (const int)
1324617a3babSopenharmony_ci0:79          Sequence
1325617a3babSopenharmony_ci0:79            Constant:
1326617a3babSopenharmony_ci0:79              0 (const int)
1327617a3babSopenharmony_ci0:79            Constant:
1328617a3babSopenharmony_ci0:79              1 (const int)
1329617a3babSopenharmony_ci0:79        subgroupQuadSwapDiagonal ( global highp 2-component vector of float)
1330617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of float)
1331617a3babSopenharmony_ci0:79            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1332617a3babSopenharmony_ci0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1333617a3babSopenharmony_ci0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1334617a3babSopenharmony_ci0:79                Constant:
1335617a3babSopenharmony_ci0:79                  1 (const int)
1336617a3babSopenharmony_ci0:79              Constant:
1337617a3babSopenharmony_ci0:79                0 (const int)
1338617a3babSopenharmony_ci0:79            Sequence
1339617a3babSopenharmony_ci0:79              Constant:
1340617a3babSopenharmony_ci0:79                0 (const int)
1341617a3babSopenharmony_ci0:79              Constant:
1342617a3babSopenharmony_ci0:79                1 (const int)
1343617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of float)
1344617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of float)
1345617a3babSopenharmony_ci0:80          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1346617a3babSopenharmony_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})
1347617a3babSopenharmony_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})
1348617a3babSopenharmony_ci0:80              Constant:
1349617a3babSopenharmony_ci0:80                3 (const int)
1350617a3babSopenharmony_ci0:80            Constant:
1351617a3babSopenharmony_ci0:80              0 (const int)
1352617a3babSopenharmony_ci0:80          Sequence
1353617a3babSopenharmony_ci0:80            Constant:
1354617a3babSopenharmony_ci0:80              0 (const int)
1355617a3babSopenharmony_ci0:80            Constant:
1356617a3babSopenharmony_ci0:80              1 (const int)
1357617a3babSopenharmony_ci0:80            Constant:
1358617a3babSopenharmony_ci0:80              2 (const int)
1359617a3babSopenharmony_ci0:80        subgroupQuadSwapDiagonal ( global highp 3-component vector of float)
1360617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of float)
1361617a3babSopenharmony_ci0:80            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1362617a3babSopenharmony_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})
1363617a3babSopenharmony_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})
1364617a3babSopenharmony_ci0:80                Constant:
1365617a3babSopenharmony_ci0:80                  2 (const int)
1366617a3babSopenharmony_ci0:80              Constant:
1367617a3babSopenharmony_ci0:80                0 (const int)
1368617a3babSopenharmony_ci0:80            Sequence
1369617a3babSopenharmony_ci0:80              Constant:
1370617a3babSopenharmony_ci0:80                0 (const int)
1371617a3babSopenharmony_ci0:80              Constant:
1372617a3babSopenharmony_ci0:80                1 (const int)
1373617a3babSopenharmony_ci0:80              Constant:
1374617a3babSopenharmony_ci0:80                2 (const int)
1375617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of float)
1376617a3babSopenharmony_ci0:81        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1377617a3babSopenharmony_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})
1378617a3babSopenharmony_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})
1379617a3babSopenharmony_ci0:81            Constant:
1380617a3babSopenharmony_ci0:81              3 (const int)
1381617a3babSopenharmony_ci0:81          Constant:
1382617a3babSopenharmony_ci0:81            0 (const int)
1383617a3babSopenharmony_ci0:81        subgroupQuadSwapDiagonal ( global highp 4-component vector of float)
1384617a3babSopenharmony_ci0:81          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1385617a3babSopenharmony_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})
1386617a3babSopenharmony_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})
1387617a3babSopenharmony_ci0:81              Constant:
1388617a3babSopenharmony_ci0:81                3 (const int)
1389617a3babSopenharmony_ci0:81            Constant:
1390617a3babSopenharmony_ci0:81              0 (const int)
1391617a3babSopenharmony_ci0:83      move second child to first child ( temp highp int)
1392617a3babSopenharmony_ci0:83        direct index ( temp highp int)
1393617a3babSopenharmony_ci0:83          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1394617a3babSopenharmony_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})
1395617a3babSopenharmony_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})
1396617a3babSopenharmony_ci0:83              Constant:
1397617a3babSopenharmony_ci0:83                3 (const int)
1398617a3babSopenharmony_ci0:83            Constant:
1399617a3babSopenharmony_ci0:83              1 (const int)
1400617a3babSopenharmony_ci0:83          Constant:
1401617a3babSopenharmony_ci0:83            0 (const int)
1402617a3babSopenharmony_ci0:83        subgroupQuadSwapDiagonal ( global highp int)
1403617a3babSopenharmony_ci0:83          direct index ( temp highp int)
1404617a3babSopenharmony_ci0:83            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1405617a3babSopenharmony_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})
1406617a3babSopenharmony_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})
1407617a3babSopenharmony_ci0:83                Constant:
1408617a3babSopenharmony_ci0:83                  0 (const int)
1409617a3babSopenharmony_ci0:83              Constant:
1410617a3babSopenharmony_ci0:83                1 (const int)
1411617a3babSopenharmony_ci0:83            Constant:
1412617a3babSopenharmony_ci0:83              0 (const int)
1413617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of int)
1414617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of int)
1415617a3babSopenharmony_ci0:84          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1416617a3babSopenharmony_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})
1417617a3babSopenharmony_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})
1418617a3babSopenharmony_ci0:84              Constant:
1419617a3babSopenharmony_ci0:84                3 (const int)
1420617a3babSopenharmony_ci0:84            Constant:
1421617a3babSopenharmony_ci0:84              1 (const int)
1422617a3babSopenharmony_ci0:84          Sequence
1423617a3babSopenharmony_ci0:84            Constant:
1424617a3babSopenharmony_ci0:84              0 (const int)
1425617a3babSopenharmony_ci0:84            Constant:
1426617a3babSopenharmony_ci0:84              1 (const int)
1427617a3babSopenharmony_ci0:84        subgroupQuadSwapDiagonal ( global highp 2-component vector of int)
1428617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of int)
1429617a3babSopenharmony_ci0:84            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1430617a3babSopenharmony_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})
1431617a3babSopenharmony_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})
1432617a3babSopenharmony_ci0:84                Constant:
1433617a3babSopenharmony_ci0:84                  1 (const int)
1434617a3babSopenharmony_ci0:84              Constant:
1435617a3babSopenharmony_ci0:84                1 (const int)
1436617a3babSopenharmony_ci0:84            Sequence
1437617a3babSopenharmony_ci0:84              Constant:
1438617a3babSopenharmony_ci0:84                0 (const int)
1439617a3babSopenharmony_ci0:84              Constant:
1440617a3babSopenharmony_ci0:84                1 (const int)
1441617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of int)
1442617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of int)
1443617a3babSopenharmony_ci0:85          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1444617a3babSopenharmony_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})
1445617a3babSopenharmony_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})
1446617a3babSopenharmony_ci0:85              Constant:
1447617a3babSopenharmony_ci0:85                3 (const int)
1448617a3babSopenharmony_ci0:85            Constant:
1449617a3babSopenharmony_ci0:85              1 (const int)
1450617a3babSopenharmony_ci0:85          Sequence
1451617a3babSopenharmony_ci0:85            Constant:
1452617a3babSopenharmony_ci0:85              0 (const int)
1453617a3babSopenharmony_ci0:85            Constant:
1454617a3babSopenharmony_ci0:85              1 (const int)
1455617a3babSopenharmony_ci0:85            Constant:
1456617a3babSopenharmony_ci0:85              2 (const int)
1457617a3babSopenharmony_ci0:85        subgroupQuadSwapDiagonal ( global highp 3-component vector of int)
1458617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of int)
1459617a3babSopenharmony_ci0:85            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1460617a3babSopenharmony_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})
1461617a3babSopenharmony_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})
1462617a3babSopenharmony_ci0:85                Constant:
1463617a3babSopenharmony_ci0:85                  2 (const int)
1464617a3babSopenharmony_ci0:85              Constant:
1465617a3babSopenharmony_ci0:85                1 (const int)
1466617a3babSopenharmony_ci0:85            Sequence
1467617a3babSopenharmony_ci0:85              Constant:
1468617a3babSopenharmony_ci0:85                0 (const int)
1469617a3babSopenharmony_ci0:85              Constant:
1470617a3babSopenharmony_ci0:85                1 (const int)
1471617a3babSopenharmony_ci0:85              Constant:
1472617a3babSopenharmony_ci0:85                2 (const int)
1473617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of int)
1474617a3babSopenharmony_ci0:86        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1475617a3babSopenharmony_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})
1476617a3babSopenharmony_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})
1477617a3babSopenharmony_ci0:86            Constant:
1478617a3babSopenharmony_ci0:86              3 (const int)
1479617a3babSopenharmony_ci0:86          Constant:
1480617a3babSopenharmony_ci0:86            1 (const int)
1481617a3babSopenharmony_ci0:86        subgroupQuadSwapDiagonal ( global highp 4-component vector of int)
1482617a3babSopenharmony_ci0:86          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1483617a3babSopenharmony_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})
1484617a3babSopenharmony_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})
1485617a3babSopenharmony_ci0:86              Constant:
1486617a3babSopenharmony_ci0:86                3 (const int)
1487617a3babSopenharmony_ci0:86            Constant:
1488617a3babSopenharmony_ci0:86              1 (const int)
1489617a3babSopenharmony_ci0:88      move second child to first child ( temp highp uint)
1490617a3babSopenharmony_ci0:88        direct index ( temp highp uint)
1491617a3babSopenharmony_ci0:88          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1492617a3babSopenharmony_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})
1493617a3babSopenharmony_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})
1494617a3babSopenharmony_ci0:88              Constant:
1495617a3babSopenharmony_ci0:88                3 (const int)
1496617a3babSopenharmony_ci0:88            Constant:
1497617a3babSopenharmony_ci0:88              2 (const int)
1498617a3babSopenharmony_ci0:88          Constant:
1499617a3babSopenharmony_ci0:88            0 (const int)
1500617a3babSopenharmony_ci0:88        subgroupQuadSwapDiagonal ( global highp uint)
1501617a3babSopenharmony_ci0:88          direct index ( temp highp uint)
1502617a3babSopenharmony_ci0:88            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1503617a3babSopenharmony_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})
1504617a3babSopenharmony_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})
1505617a3babSopenharmony_ci0:88                Constant:
1506617a3babSopenharmony_ci0:88                  0 (const int)
1507617a3babSopenharmony_ci0:88              Constant:
1508617a3babSopenharmony_ci0:88                2 (const int)
1509617a3babSopenharmony_ci0:88            Constant:
1510617a3babSopenharmony_ci0:88              0 (const int)
1511617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of uint)
1512617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of uint)
1513617a3babSopenharmony_ci0:89          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1514617a3babSopenharmony_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})
1515617a3babSopenharmony_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})
1516617a3babSopenharmony_ci0:89              Constant:
1517617a3babSopenharmony_ci0:89                3 (const int)
1518617a3babSopenharmony_ci0:89            Constant:
1519617a3babSopenharmony_ci0:89              2 (const int)
1520617a3babSopenharmony_ci0:89          Sequence
1521617a3babSopenharmony_ci0:89            Constant:
1522617a3babSopenharmony_ci0:89              0 (const int)
1523617a3babSopenharmony_ci0:89            Constant:
1524617a3babSopenharmony_ci0:89              1 (const int)
1525617a3babSopenharmony_ci0:89        subgroupQuadSwapDiagonal ( global highp 2-component vector of uint)
1526617a3babSopenharmony_ci0:89          vector swizzle ( temp highp 2-component vector of uint)
1527617a3babSopenharmony_ci0:89            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1528617a3babSopenharmony_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})
1529617a3babSopenharmony_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})
1530617a3babSopenharmony_ci0:89                Constant:
1531617a3babSopenharmony_ci0:89                  1 (const int)
1532617a3babSopenharmony_ci0:89              Constant:
1533617a3babSopenharmony_ci0:89                2 (const int)
1534617a3babSopenharmony_ci0:89            Sequence
1535617a3babSopenharmony_ci0:89              Constant:
1536617a3babSopenharmony_ci0:89                0 (const int)
1537617a3babSopenharmony_ci0:89              Constant:
1538617a3babSopenharmony_ci0:89                1 (const int)
1539617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of uint)
1540617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of uint)
1541617a3babSopenharmony_ci0:90          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1542617a3babSopenharmony_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})
1543617a3babSopenharmony_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})
1544617a3babSopenharmony_ci0:90              Constant:
1545617a3babSopenharmony_ci0:90                3 (const int)
1546617a3babSopenharmony_ci0:90            Constant:
1547617a3babSopenharmony_ci0:90              2 (const int)
1548617a3babSopenharmony_ci0:90          Sequence
1549617a3babSopenharmony_ci0:90            Constant:
1550617a3babSopenharmony_ci0:90              0 (const int)
1551617a3babSopenharmony_ci0:90            Constant:
1552617a3babSopenharmony_ci0:90              1 (const int)
1553617a3babSopenharmony_ci0:90            Constant:
1554617a3babSopenharmony_ci0:90              2 (const int)
1555617a3babSopenharmony_ci0:90        subgroupQuadSwapDiagonal ( global highp 3-component vector of uint)
1556617a3babSopenharmony_ci0:90          vector swizzle ( temp highp 3-component vector of uint)
1557617a3babSopenharmony_ci0:90            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1558617a3babSopenharmony_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})
1559617a3babSopenharmony_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})
1560617a3babSopenharmony_ci0:90                Constant:
1561617a3babSopenharmony_ci0:90                  2 (const int)
1562617a3babSopenharmony_ci0:90              Constant:
1563617a3babSopenharmony_ci0:90                2 (const int)
1564617a3babSopenharmony_ci0:90            Sequence
1565617a3babSopenharmony_ci0:90              Constant:
1566617a3babSopenharmony_ci0:90                0 (const int)
1567617a3babSopenharmony_ci0:90              Constant:
1568617a3babSopenharmony_ci0:90                1 (const int)
1569617a3babSopenharmony_ci0:90              Constant:
1570617a3babSopenharmony_ci0:90                2 (const int)
1571617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of uint)
1572617a3babSopenharmony_ci0:91        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1573617a3babSopenharmony_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})
1574617a3babSopenharmony_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})
1575617a3babSopenharmony_ci0:91            Constant:
1576617a3babSopenharmony_ci0:91              3 (const int)
1577617a3babSopenharmony_ci0:91          Constant:
1578617a3babSopenharmony_ci0:91            2 (const int)
1579617a3babSopenharmony_ci0:91        subgroupQuadSwapDiagonal ( global highp 4-component vector of uint)
1580617a3babSopenharmony_ci0:91          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1581617a3babSopenharmony_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})
1582617a3babSopenharmony_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})
1583617a3babSopenharmony_ci0:91              Constant:
1584617a3babSopenharmony_ci0:91                3 (const int)
1585617a3babSopenharmony_ci0:91            Constant:
1586617a3babSopenharmony_ci0:91              2 (const int)
1587617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
1588617a3babSopenharmony_ci0:93        direct index ( temp highp int)
1589617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1590617a3babSopenharmony_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})
1591617a3babSopenharmony_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})
1592617a3babSopenharmony_ci0:93              Constant:
1593617a3babSopenharmony_ci0:93                3 (const int)
1594617a3babSopenharmony_ci0:93            Constant:
1595617a3babSopenharmony_ci0:93              1 (const int)
1596617a3babSopenharmony_ci0:93          Constant:
1597617a3babSopenharmony_ci0:93            0 (const int)
1598617a3babSopenharmony_ci0:93        Convert bool to int ( temp highp int)
1599617a3babSopenharmony_ci0:93          subgroupQuadSwapDiagonal ( global bool)
1600617a3babSopenharmony_ci0:93            Compare Less Than ( temp bool)
1601617a3babSopenharmony_ci0:93              direct index ( temp highp int)
1602617a3babSopenharmony_ci0:93                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1603617a3babSopenharmony_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})
1604617a3babSopenharmony_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})
1605617a3babSopenharmony_ci0:93                    Constant:
1606617a3babSopenharmony_ci0:93                      0 (const int)
1607617a3babSopenharmony_ci0:93                  Constant:
1608617a3babSopenharmony_ci0:93                    1 (const int)
1609617a3babSopenharmony_ci0:93                Constant:
1610617a3babSopenharmony_ci0:93                  0 (const int)
1611617a3babSopenharmony_ci0:93              Constant:
1612617a3babSopenharmony_ci0:93                0 (const int)
1613617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
1614617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
1615617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1616617a3babSopenharmony_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})
1617617a3babSopenharmony_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})
1618617a3babSopenharmony_ci0:94              Constant:
1619617a3babSopenharmony_ci0:94                3 (const int)
1620617a3babSopenharmony_ci0:94            Constant:
1621617a3babSopenharmony_ci0:94              1 (const int)
1622617a3babSopenharmony_ci0:94          Sequence
1623617a3babSopenharmony_ci0:94            Constant:
1624617a3babSopenharmony_ci0:94              0 (const int)
1625617a3babSopenharmony_ci0:94            Constant:
1626617a3babSopenharmony_ci0:94              1 (const int)
1627617a3babSopenharmony_ci0:94        Convert bool to int ( temp highp 2-component vector of int)
1628617a3babSopenharmony_ci0:94          subgroupQuadSwapDiagonal ( global 2-component vector of bool)
1629617a3babSopenharmony_ci0:94            Compare Less Than ( global 2-component vector of bool, operation at highp)
1630617a3babSopenharmony_ci0:94              vector swizzle ( temp highp 2-component vector of int)
1631617a3babSopenharmony_ci0:94                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1632617a3babSopenharmony_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})
1633617a3babSopenharmony_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})
1634617a3babSopenharmony_ci0:94                    Constant:
1635617a3babSopenharmony_ci0:94                      1 (const int)
1636617a3babSopenharmony_ci0:94                  Constant:
1637617a3babSopenharmony_ci0:94                    1 (const int)
1638617a3babSopenharmony_ci0:94                Sequence
1639617a3babSopenharmony_ci0:94                  Constant:
1640617a3babSopenharmony_ci0:94                    0 (const int)
1641617a3babSopenharmony_ci0:94                  Constant:
1642617a3babSopenharmony_ci0:94                    1 (const int)
1643617a3babSopenharmony_ci0:94              Constant:
1644617a3babSopenharmony_ci0:94                0 (const int)
1645617a3babSopenharmony_ci0:94                0 (const int)
1646617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
1647617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
1648617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1649617a3babSopenharmony_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})
1650617a3babSopenharmony_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})
1651617a3babSopenharmony_ci0:95              Constant:
1652617a3babSopenharmony_ci0:95                3 (const int)
1653617a3babSopenharmony_ci0:95            Constant:
1654617a3babSopenharmony_ci0:95              1 (const int)
1655617a3babSopenharmony_ci0:95          Sequence
1656617a3babSopenharmony_ci0:95            Constant:
1657617a3babSopenharmony_ci0:95              0 (const int)
1658617a3babSopenharmony_ci0:95            Constant:
1659617a3babSopenharmony_ci0:95              1 (const int)
1660617a3babSopenharmony_ci0:95            Constant:
1661617a3babSopenharmony_ci0:95              2 (const int)
1662617a3babSopenharmony_ci0:95        Convert bool to int ( temp highp 3-component vector of int)
1663617a3babSopenharmony_ci0:95          subgroupQuadSwapDiagonal ( global 3-component vector of bool)
1664617a3babSopenharmony_ci0:95            Compare Less Than ( global 3-component vector of bool, operation at highp)
1665617a3babSopenharmony_ci0:95              vector swizzle ( temp highp 3-component vector of int)
1666617a3babSopenharmony_ci0:95                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1667617a3babSopenharmony_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})
1668617a3babSopenharmony_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})
1669617a3babSopenharmony_ci0:95                    Constant:
1670617a3babSopenharmony_ci0:95                      1 (const int)
1671617a3babSopenharmony_ci0:95                  Constant:
1672617a3babSopenharmony_ci0:95                    1 (const int)
1673617a3babSopenharmony_ci0:95                Sequence
1674617a3babSopenharmony_ci0:95                  Constant:
1675617a3babSopenharmony_ci0:95                    0 (const int)
1676617a3babSopenharmony_ci0:95                  Constant:
1677617a3babSopenharmony_ci0:95                    1 (const int)
1678617a3babSopenharmony_ci0:95                  Constant:
1679617a3babSopenharmony_ci0:95                    2 (const int)
1680617a3babSopenharmony_ci0:95              Constant:
1681617a3babSopenharmony_ci0:95                0 (const int)
1682617a3babSopenharmony_ci0:95                0 (const int)
1683617a3babSopenharmony_ci0:95                0 (const int)
1684617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
1685617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1686617a3babSopenharmony_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})
1687617a3babSopenharmony_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})
1688617a3babSopenharmony_ci0:96            Constant:
1689617a3babSopenharmony_ci0:96              3 (const int)
1690617a3babSopenharmony_ci0:96          Constant:
1691617a3babSopenharmony_ci0:96            1 (const int)
1692617a3babSopenharmony_ci0:96        Convert bool to int ( temp highp 4-component vector of int)
1693617a3babSopenharmony_ci0:96          subgroupQuadSwapDiagonal ( global 4-component vector of bool)
1694617a3babSopenharmony_ci0:96            Compare Less Than ( global 4-component vector of bool, operation at highp)
1695617a3babSopenharmony_ci0:96              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1696617a3babSopenharmony_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})
1697617a3babSopenharmony_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})
1698617a3babSopenharmony_ci0:96                  Constant:
1699617a3babSopenharmony_ci0:96                    1 (const int)
1700617a3babSopenharmony_ci0:96                Constant:
1701617a3babSopenharmony_ci0:96                  1 (const int)
1702617a3babSopenharmony_ci0:96              Constant:
1703617a3babSopenharmony_ci0:96                0 (const int)
1704617a3babSopenharmony_ci0:96                0 (const int)
1705617a3babSopenharmony_ci0:96                0 (const int)
1706617a3babSopenharmony_ci0:96                0 (const int)
1707617a3babSopenharmony_ci0:?   Linker Objects
1708617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
1709617a3babSopenharmony_ci0:?       8 (const uint)
1710617a3babSopenharmony_ci0:?       1 (const uint)
1711617a3babSopenharmony_ci0:?       1 (const uint)
1712617a3babSopenharmony_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})
1713617a3babSopenharmony_ci
1714617a3babSopenharmony_ci
1715617a3babSopenharmony_ciLinked compute stage:
1716617a3babSopenharmony_ci
1717617a3babSopenharmony_ci
1718617a3babSopenharmony_ciShader version: 320
1719617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
1720617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_quad
1721617a3babSopenharmony_cilocal_size = (8, 1, 1)
1722617a3babSopenharmony_ci0:? Sequence
1723617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
1724617a3babSopenharmony_ci0:14    Function Parameters: 
1725617a3babSopenharmony_ci0:16    Sequence
1726617a3babSopenharmony_ci0:16      Sequence
1727617a3babSopenharmony_ci0:16        move second child to first child ( temp highp uint)
1728617a3babSopenharmony_ci0:16          'invocation' ( temp highp uint)
1729617a3babSopenharmony_ci0:16          mod ( temp mediump uint)
1730617a3babSopenharmony_ci0:16            add ( temp mediump uint)
1731617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
1732617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
1733617a3babSopenharmony_ci0:16            Constant:
1734617a3babSopenharmony_ci0:16              4 (const uint)
1735617a3babSopenharmony_ci0:18      move second child to first child ( temp highp float)
1736617a3babSopenharmony_ci0:18        direct index ( temp highp float)
1737617a3babSopenharmony_ci0:18          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1738617a3babSopenharmony_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})
1739617a3babSopenharmony_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})
1740617a3babSopenharmony_ci0:18              Constant:
1741617a3babSopenharmony_ci0:18                0 (const int)
1742617a3babSopenharmony_ci0:18            Constant:
1743617a3babSopenharmony_ci0:18              0 (const int)
1744617a3babSopenharmony_ci0:18          Constant:
1745617a3babSopenharmony_ci0:18            0 (const int)
1746617a3babSopenharmony_ci0:18        subgroupQuadBroadcast ( global highp float)
1747617a3babSopenharmony_ci0:18          direct index ( temp highp float)
1748617a3babSopenharmony_ci0:18            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1749617a3babSopenharmony_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})
1750617a3babSopenharmony_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})
1751617a3babSopenharmony_ci0:18                Constant:
1752617a3babSopenharmony_ci0:18                  0 (const int)
1753617a3babSopenharmony_ci0:18              Constant:
1754617a3babSopenharmony_ci0:18                0 (const int)
1755617a3babSopenharmony_ci0:18            Constant:
1756617a3babSopenharmony_ci0:18              0 (const int)
1757617a3babSopenharmony_ci0:18          Constant:
1758617a3babSopenharmony_ci0:18            1 (const uint)
1759617a3babSopenharmony_ci0:19      move second child to first child ( temp highp 2-component vector of float)
1760617a3babSopenharmony_ci0:19        vector swizzle ( temp highp 2-component vector of float)
1761617a3babSopenharmony_ci0:19          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1762617a3babSopenharmony_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})
1763617a3babSopenharmony_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})
1764617a3babSopenharmony_ci0:19              Constant:
1765617a3babSopenharmony_ci0:19                0 (const int)
1766617a3babSopenharmony_ci0:19            Constant:
1767617a3babSopenharmony_ci0:19              0 (const int)
1768617a3babSopenharmony_ci0:19          Sequence
1769617a3babSopenharmony_ci0:19            Constant:
1770617a3babSopenharmony_ci0:19              0 (const int)
1771617a3babSopenharmony_ci0:19            Constant:
1772617a3babSopenharmony_ci0:19              1 (const int)
1773617a3babSopenharmony_ci0:19        subgroupQuadBroadcast ( global highp 2-component vector of float)
1774617a3babSopenharmony_ci0:19          vector swizzle ( temp highp 2-component vector of float)
1775617a3babSopenharmony_ci0:19            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1776617a3babSopenharmony_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})
1777617a3babSopenharmony_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})
1778617a3babSopenharmony_ci0:19                Constant:
1779617a3babSopenharmony_ci0:19                  1 (const int)
1780617a3babSopenharmony_ci0:19              Constant:
1781617a3babSopenharmony_ci0:19                0 (const int)
1782617a3babSopenharmony_ci0:19            Sequence
1783617a3babSopenharmony_ci0:19              Constant:
1784617a3babSopenharmony_ci0:19                0 (const int)
1785617a3babSopenharmony_ci0:19              Constant:
1786617a3babSopenharmony_ci0:19                1 (const int)
1787617a3babSopenharmony_ci0:19          Constant:
1788617a3babSopenharmony_ci0:19            1 (const uint)
1789617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 3-component vector of float)
1790617a3babSopenharmony_ci0:20        vector swizzle ( temp highp 3-component vector of float)
1791617a3babSopenharmony_ci0:20          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1792617a3babSopenharmony_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})
1793617a3babSopenharmony_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})
1794617a3babSopenharmony_ci0:20              Constant:
1795617a3babSopenharmony_ci0:20                0 (const int)
1796617a3babSopenharmony_ci0:20            Constant:
1797617a3babSopenharmony_ci0:20              0 (const int)
1798617a3babSopenharmony_ci0:20          Sequence
1799617a3babSopenharmony_ci0:20            Constant:
1800617a3babSopenharmony_ci0:20              0 (const int)
1801617a3babSopenharmony_ci0:20            Constant:
1802617a3babSopenharmony_ci0:20              1 (const int)
1803617a3babSopenharmony_ci0:20            Constant:
1804617a3babSopenharmony_ci0:20              2 (const int)
1805617a3babSopenharmony_ci0:20        subgroupQuadBroadcast ( global highp 3-component vector of float)
1806617a3babSopenharmony_ci0:20          vector swizzle ( temp highp 3-component vector of float)
1807617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1808617a3babSopenharmony_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})
1809617a3babSopenharmony_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})
1810617a3babSopenharmony_ci0:20                Constant:
1811617a3babSopenharmony_ci0:20                  2 (const int)
1812617a3babSopenharmony_ci0:20              Constant:
1813617a3babSopenharmony_ci0:20                0 (const int)
1814617a3babSopenharmony_ci0:20            Sequence
1815617a3babSopenharmony_ci0:20              Constant:
1816617a3babSopenharmony_ci0:20                0 (const int)
1817617a3babSopenharmony_ci0:20              Constant:
1818617a3babSopenharmony_ci0:20                1 (const int)
1819617a3babSopenharmony_ci0:20              Constant:
1820617a3babSopenharmony_ci0:20                2 (const int)
1821617a3babSopenharmony_ci0:20          Constant:
1822617a3babSopenharmony_ci0:20            1 (const uint)
1823617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of float)
1824617a3babSopenharmony_ci0:21        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1825617a3babSopenharmony_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})
1826617a3babSopenharmony_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})
1827617a3babSopenharmony_ci0:21            Constant:
1828617a3babSopenharmony_ci0:21              0 (const int)
1829617a3babSopenharmony_ci0:21          Constant:
1830617a3babSopenharmony_ci0:21            0 (const int)
1831617a3babSopenharmony_ci0:21        subgroupQuadBroadcast ( global highp 4-component vector of float)
1832617a3babSopenharmony_ci0:21          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1833617a3babSopenharmony_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})
1834617a3babSopenharmony_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})
1835617a3babSopenharmony_ci0:21              Constant:
1836617a3babSopenharmony_ci0:21                3 (const int)
1837617a3babSopenharmony_ci0:21            Constant:
1838617a3babSopenharmony_ci0:21              0 (const int)
1839617a3babSopenharmony_ci0:21          Constant:
1840617a3babSopenharmony_ci0:21            1 (const uint)
1841617a3babSopenharmony_ci0:23      move second child to first child ( temp highp int)
1842617a3babSopenharmony_ci0:23        direct index ( temp highp int)
1843617a3babSopenharmony_ci0:23          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1844617a3babSopenharmony_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})
1845617a3babSopenharmony_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})
1846617a3babSopenharmony_ci0:23              Constant:
1847617a3babSopenharmony_ci0:23                0 (const int)
1848617a3babSopenharmony_ci0:23            Constant:
1849617a3babSopenharmony_ci0:23              1 (const int)
1850617a3babSopenharmony_ci0:23          Constant:
1851617a3babSopenharmony_ci0:23            0 (const int)
1852617a3babSopenharmony_ci0:23        subgroupQuadBroadcast ( global highp int)
1853617a3babSopenharmony_ci0:23          direct index ( temp highp int)
1854617a3babSopenharmony_ci0:23            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1855617a3babSopenharmony_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})
1856617a3babSopenharmony_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})
1857617a3babSopenharmony_ci0:23                Constant:
1858617a3babSopenharmony_ci0:23                  0 (const int)
1859617a3babSopenharmony_ci0:23              Constant:
1860617a3babSopenharmony_ci0:23                1 (const int)
1861617a3babSopenharmony_ci0:23            Constant:
1862617a3babSopenharmony_ci0:23              0 (const int)
1863617a3babSopenharmony_ci0:23          Constant:
1864617a3babSopenharmony_ci0:23            1 (const uint)
1865617a3babSopenharmony_ci0:24      move second child to first child ( temp highp 2-component vector of int)
1866617a3babSopenharmony_ci0:24        vector swizzle ( temp highp 2-component vector of int)
1867617a3babSopenharmony_ci0:24          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1868617a3babSopenharmony_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})
1869617a3babSopenharmony_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})
1870617a3babSopenharmony_ci0:24              Constant:
1871617a3babSopenharmony_ci0:24                0 (const int)
1872617a3babSopenharmony_ci0:24            Constant:
1873617a3babSopenharmony_ci0:24              1 (const int)
1874617a3babSopenharmony_ci0:24          Sequence
1875617a3babSopenharmony_ci0:24            Constant:
1876617a3babSopenharmony_ci0:24              0 (const int)
1877617a3babSopenharmony_ci0:24            Constant:
1878617a3babSopenharmony_ci0:24              1 (const int)
1879617a3babSopenharmony_ci0:24        subgroupQuadBroadcast ( global highp 2-component vector of int)
1880617a3babSopenharmony_ci0:24          vector swizzle ( temp highp 2-component vector of int)
1881617a3babSopenharmony_ci0:24            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1882617a3babSopenharmony_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})
1883617a3babSopenharmony_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})
1884617a3babSopenharmony_ci0:24                Constant:
1885617a3babSopenharmony_ci0:24                  1 (const int)
1886617a3babSopenharmony_ci0:24              Constant:
1887617a3babSopenharmony_ci0:24                1 (const int)
1888617a3babSopenharmony_ci0:24            Sequence
1889617a3babSopenharmony_ci0:24              Constant:
1890617a3babSopenharmony_ci0:24                0 (const int)
1891617a3babSopenharmony_ci0:24              Constant:
1892617a3babSopenharmony_ci0:24                1 (const int)
1893617a3babSopenharmony_ci0:24          Constant:
1894617a3babSopenharmony_ci0:24            1 (const uint)
1895617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 3-component vector of int)
1896617a3babSopenharmony_ci0:25        vector swizzle ( temp highp 3-component vector of int)
1897617a3babSopenharmony_ci0:25          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1898617a3babSopenharmony_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})
1899617a3babSopenharmony_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})
1900617a3babSopenharmony_ci0:25              Constant:
1901617a3babSopenharmony_ci0:25                0 (const int)
1902617a3babSopenharmony_ci0:25            Constant:
1903617a3babSopenharmony_ci0:25              1 (const int)
1904617a3babSopenharmony_ci0:25          Sequence
1905617a3babSopenharmony_ci0:25            Constant:
1906617a3babSopenharmony_ci0:25              0 (const int)
1907617a3babSopenharmony_ci0:25            Constant:
1908617a3babSopenharmony_ci0:25              1 (const int)
1909617a3babSopenharmony_ci0:25            Constant:
1910617a3babSopenharmony_ci0:25              2 (const int)
1911617a3babSopenharmony_ci0:25        subgroupQuadBroadcast ( global highp 3-component vector of int)
1912617a3babSopenharmony_ci0:25          vector swizzle ( temp highp 3-component vector of int)
1913617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1914617a3babSopenharmony_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})
1915617a3babSopenharmony_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})
1916617a3babSopenharmony_ci0:25                Constant:
1917617a3babSopenharmony_ci0:25                  2 (const int)
1918617a3babSopenharmony_ci0:25              Constant:
1919617a3babSopenharmony_ci0:25                1 (const int)
1920617a3babSopenharmony_ci0:25            Sequence
1921617a3babSopenharmony_ci0:25              Constant:
1922617a3babSopenharmony_ci0:25                0 (const int)
1923617a3babSopenharmony_ci0:25              Constant:
1924617a3babSopenharmony_ci0:25                1 (const int)
1925617a3babSopenharmony_ci0:25              Constant:
1926617a3babSopenharmony_ci0:25                2 (const int)
1927617a3babSopenharmony_ci0:25          Constant:
1928617a3babSopenharmony_ci0:25            1 (const uint)
1929617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of int)
1930617a3babSopenharmony_ci0:26        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1931617a3babSopenharmony_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})
1932617a3babSopenharmony_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})
1933617a3babSopenharmony_ci0:26            Constant:
1934617a3babSopenharmony_ci0:26              0 (const int)
1935617a3babSopenharmony_ci0:26          Constant:
1936617a3babSopenharmony_ci0:26            1 (const int)
1937617a3babSopenharmony_ci0:26        subgroupQuadBroadcast ( global highp 4-component vector of int)
1938617a3babSopenharmony_ci0:26          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1939617a3babSopenharmony_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})
1940617a3babSopenharmony_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})
1941617a3babSopenharmony_ci0:26              Constant:
1942617a3babSopenharmony_ci0:26                3 (const int)
1943617a3babSopenharmony_ci0:26            Constant:
1944617a3babSopenharmony_ci0:26              1 (const int)
1945617a3babSopenharmony_ci0:26          Constant:
1946617a3babSopenharmony_ci0:26            1 (const uint)
1947617a3babSopenharmony_ci0:28      move second child to first child ( temp highp uint)
1948617a3babSopenharmony_ci0:28        direct index ( temp highp uint)
1949617a3babSopenharmony_ci0:28          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1950617a3babSopenharmony_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})
1951617a3babSopenharmony_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})
1952617a3babSopenharmony_ci0:28              Constant:
1953617a3babSopenharmony_ci0:28                0 (const int)
1954617a3babSopenharmony_ci0:28            Constant:
1955617a3babSopenharmony_ci0:28              2 (const int)
1956617a3babSopenharmony_ci0:28          Constant:
1957617a3babSopenharmony_ci0:28            0 (const int)
1958617a3babSopenharmony_ci0:28        subgroupQuadBroadcast ( global highp uint)
1959617a3babSopenharmony_ci0:28          direct index ( temp highp uint)
1960617a3babSopenharmony_ci0:28            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1961617a3babSopenharmony_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})
1962617a3babSopenharmony_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})
1963617a3babSopenharmony_ci0:28                Constant:
1964617a3babSopenharmony_ci0:28                  0 (const int)
1965617a3babSopenharmony_ci0:28              Constant:
1966617a3babSopenharmony_ci0:28                2 (const int)
1967617a3babSopenharmony_ci0:28            Constant:
1968617a3babSopenharmony_ci0:28              0 (const int)
1969617a3babSopenharmony_ci0:28          Constant:
1970617a3babSopenharmony_ci0:28            1 (const uint)
1971617a3babSopenharmony_ci0:29      move second child to first child ( temp highp 2-component vector of uint)
1972617a3babSopenharmony_ci0:29        vector swizzle ( temp highp 2-component vector of uint)
1973617a3babSopenharmony_ci0:29          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1974617a3babSopenharmony_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})
1975617a3babSopenharmony_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})
1976617a3babSopenharmony_ci0:29              Constant:
1977617a3babSopenharmony_ci0:29                0 (const int)
1978617a3babSopenharmony_ci0:29            Constant:
1979617a3babSopenharmony_ci0:29              2 (const int)
1980617a3babSopenharmony_ci0:29          Sequence
1981617a3babSopenharmony_ci0:29            Constant:
1982617a3babSopenharmony_ci0:29              0 (const int)
1983617a3babSopenharmony_ci0:29            Constant:
1984617a3babSopenharmony_ci0:29              1 (const int)
1985617a3babSopenharmony_ci0:29        subgroupQuadBroadcast ( global highp 2-component vector of uint)
1986617a3babSopenharmony_ci0:29          vector swizzle ( temp highp 2-component vector of uint)
1987617a3babSopenharmony_ci0:29            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1988617a3babSopenharmony_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})
1989617a3babSopenharmony_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})
1990617a3babSopenharmony_ci0:29                Constant:
1991617a3babSopenharmony_ci0:29                  1 (const int)
1992617a3babSopenharmony_ci0:29              Constant:
1993617a3babSopenharmony_ci0:29                2 (const int)
1994617a3babSopenharmony_ci0:29            Sequence
1995617a3babSopenharmony_ci0:29              Constant:
1996617a3babSopenharmony_ci0:29                0 (const int)
1997617a3babSopenharmony_ci0:29              Constant:
1998617a3babSopenharmony_ci0:29                1 (const int)
1999617a3babSopenharmony_ci0:29          Constant:
2000617a3babSopenharmony_ci0:29            1 (const uint)
2001617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 3-component vector of uint)
2002617a3babSopenharmony_ci0:30        vector swizzle ( temp highp 3-component vector of uint)
2003617a3babSopenharmony_ci0:30          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2004617a3babSopenharmony_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})
2005617a3babSopenharmony_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})
2006617a3babSopenharmony_ci0:30              Constant:
2007617a3babSopenharmony_ci0:30                0 (const int)
2008617a3babSopenharmony_ci0:30            Constant:
2009617a3babSopenharmony_ci0:30              2 (const int)
2010617a3babSopenharmony_ci0:30          Sequence
2011617a3babSopenharmony_ci0:30            Constant:
2012617a3babSopenharmony_ci0:30              0 (const int)
2013617a3babSopenharmony_ci0:30            Constant:
2014617a3babSopenharmony_ci0:30              1 (const int)
2015617a3babSopenharmony_ci0:30            Constant:
2016617a3babSopenharmony_ci0:30              2 (const int)
2017617a3babSopenharmony_ci0:30        subgroupQuadBroadcast ( global highp 3-component vector of uint)
2018617a3babSopenharmony_ci0:30          vector swizzle ( temp highp 3-component vector of uint)
2019617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2020617a3babSopenharmony_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})
2021617a3babSopenharmony_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})
2022617a3babSopenharmony_ci0:30                Constant:
2023617a3babSopenharmony_ci0:30                  2 (const int)
2024617a3babSopenharmony_ci0:30              Constant:
2025617a3babSopenharmony_ci0:30                2 (const int)
2026617a3babSopenharmony_ci0:30            Sequence
2027617a3babSopenharmony_ci0:30              Constant:
2028617a3babSopenharmony_ci0:30                0 (const int)
2029617a3babSopenharmony_ci0:30              Constant:
2030617a3babSopenharmony_ci0:30                1 (const int)
2031617a3babSopenharmony_ci0:30              Constant:
2032617a3babSopenharmony_ci0:30                2 (const int)
2033617a3babSopenharmony_ci0:30          Constant:
2034617a3babSopenharmony_ci0:30            1 (const uint)
2035617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
2036617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2037617a3babSopenharmony_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})
2038617a3babSopenharmony_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})
2039617a3babSopenharmony_ci0:31            Constant:
2040617a3babSopenharmony_ci0:31              0 (const int)
2041617a3babSopenharmony_ci0:31          Constant:
2042617a3babSopenharmony_ci0:31            2 (const int)
2043617a3babSopenharmony_ci0:31        subgroupQuadBroadcast ( global highp 4-component vector of uint)
2044617a3babSopenharmony_ci0:31          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2045617a3babSopenharmony_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})
2046617a3babSopenharmony_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})
2047617a3babSopenharmony_ci0:31              Constant:
2048617a3babSopenharmony_ci0:31                3 (const int)
2049617a3babSopenharmony_ci0:31            Constant:
2050617a3babSopenharmony_ci0:31              2 (const int)
2051617a3babSopenharmony_ci0:31          Constant:
2052617a3babSopenharmony_ci0:31            1 (const uint)
2053617a3babSopenharmony_ci0:33      move second child to first child ( temp highp int)
2054617a3babSopenharmony_ci0:33        direct index ( temp highp int)
2055617a3babSopenharmony_ci0:33          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2056617a3babSopenharmony_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})
2057617a3babSopenharmony_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})
2058617a3babSopenharmony_ci0:33              Constant:
2059617a3babSopenharmony_ci0:33                1 (const int)
2060617a3babSopenharmony_ci0:33            Constant:
2061617a3babSopenharmony_ci0:33              1 (const int)
2062617a3babSopenharmony_ci0:33          Constant:
2063617a3babSopenharmony_ci0:33            0 (const int)
2064617a3babSopenharmony_ci0:33        Convert bool to int ( temp highp int)
2065617a3babSopenharmony_ci0:33          subgroupQuadBroadcast ( global bool)
2066617a3babSopenharmony_ci0:33            Compare Less Than ( temp bool)
2067617a3babSopenharmony_ci0:33              direct index ( temp highp int)
2068617a3babSopenharmony_ci0:33                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2069617a3babSopenharmony_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})
2070617a3babSopenharmony_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})
2071617a3babSopenharmony_ci0:33                    Constant:
2072617a3babSopenharmony_ci0:33                      0 (const int)
2073617a3babSopenharmony_ci0:33                  Constant:
2074617a3babSopenharmony_ci0:33                    1 (const int)
2075617a3babSopenharmony_ci0:33                Constant:
2076617a3babSopenharmony_ci0:33                  0 (const int)
2077617a3babSopenharmony_ci0:33              Constant:
2078617a3babSopenharmony_ci0:33                0 (const int)
2079617a3babSopenharmony_ci0:33            Constant:
2080617a3babSopenharmony_ci0:33              1 (const uint)
2081617a3babSopenharmony_ci0:34      move second child to first child ( temp highp 2-component vector of int)
2082617a3babSopenharmony_ci0:34        vector swizzle ( temp highp 2-component vector of int)
2083617a3babSopenharmony_ci0:34          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2084617a3babSopenharmony_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})
2085617a3babSopenharmony_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})
2086617a3babSopenharmony_ci0:34              Constant:
2087617a3babSopenharmony_ci0:34                1 (const int)
2088617a3babSopenharmony_ci0:34            Constant:
2089617a3babSopenharmony_ci0:34              1 (const int)
2090617a3babSopenharmony_ci0:34          Sequence
2091617a3babSopenharmony_ci0:34            Constant:
2092617a3babSopenharmony_ci0:34              0 (const int)
2093617a3babSopenharmony_ci0:34            Constant:
2094617a3babSopenharmony_ci0:34              1 (const int)
2095617a3babSopenharmony_ci0:34        Convert bool to int ( temp highp 2-component vector of int)
2096617a3babSopenharmony_ci0:34          subgroupQuadBroadcast ( global 2-component vector of bool)
2097617a3babSopenharmony_ci0:34            Compare Less Than ( global 2-component vector of bool, operation at highp)
2098617a3babSopenharmony_ci0:34              vector swizzle ( temp highp 2-component vector of int)
2099617a3babSopenharmony_ci0:34                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2100617a3babSopenharmony_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})
2101617a3babSopenharmony_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})
2102617a3babSopenharmony_ci0:34                    Constant:
2103617a3babSopenharmony_ci0:34                      1 (const int)
2104617a3babSopenharmony_ci0:34                  Constant:
2105617a3babSopenharmony_ci0:34                    1 (const int)
2106617a3babSopenharmony_ci0:34                Sequence
2107617a3babSopenharmony_ci0:34                  Constant:
2108617a3babSopenharmony_ci0:34                    0 (const int)
2109617a3babSopenharmony_ci0:34                  Constant:
2110617a3babSopenharmony_ci0:34                    1 (const int)
2111617a3babSopenharmony_ci0:34              Constant:
2112617a3babSopenharmony_ci0:34                0 (const int)
2113617a3babSopenharmony_ci0:34                0 (const int)
2114617a3babSopenharmony_ci0:34            Constant:
2115617a3babSopenharmony_ci0:34              1 (const uint)
2116617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 3-component vector of int)
2117617a3babSopenharmony_ci0:35        vector swizzle ( temp highp 3-component vector of int)
2118617a3babSopenharmony_ci0:35          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2119617a3babSopenharmony_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})
2120617a3babSopenharmony_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})
2121617a3babSopenharmony_ci0:35              Constant:
2122617a3babSopenharmony_ci0:35                1 (const int)
2123617a3babSopenharmony_ci0:35            Constant:
2124617a3babSopenharmony_ci0:35              1 (const int)
2125617a3babSopenharmony_ci0:35          Sequence
2126617a3babSopenharmony_ci0:35            Constant:
2127617a3babSopenharmony_ci0:35              0 (const int)
2128617a3babSopenharmony_ci0:35            Constant:
2129617a3babSopenharmony_ci0:35              1 (const int)
2130617a3babSopenharmony_ci0:35            Constant:
2131617a3babSopenharmony_ci0:35              2 (const int)
2132617a3babSopenharmony_ci0:35        Convert bool to int ( temp highp 3-component vector of int)
2133617a3babSopenharmony_ci0:35          subgroupQuadBroadcast ( global 3-component vector of bool)
2134617a3babSopenharmony_ci0:35            Compare Less Than ( global 3-component vector of bool, operation at highp)
2135617a3babSopenharmony_ci0:35              vector swizzle ( temp highp 3-component vector of int)
2136617a3babSopenharmony_ci0:35                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2137617a3babSopenharmony_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})
2138617a3babSopenharmony_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})
2139617a3babSopenharmony_ci0:35                    Constant:
2140617a3babSopenharmony_ci0:35                      1 (const int)
2141617a3babSopenharmony_ci0:35                  Constant:
2142617a3babSopenharmony_ci0:35                    1 (const int)
2143617a3babSopenharmony_ci0:35                Sequence
2144617a3babSopenharmony_ci0:35                  Constant:
2145617a3babSopenharmony_ci0:35                    0 (const int)
2146617a3babSopenharmony_ci0:35                  Constant:
2147617a3babSopenharmony_ci0:35                    1 (const int)
2148617a3babSopenharmony_ci0:35                  Constant:
2149617a3babSopenharmony_ci0:35                    2 (const int)
2150617a3babSopenharmony_ci0:35              Constant:
2151617a3babSopenharmony_ci0:35                0 (const int)
2152617a3babSopenharmony_ci0:35                0 (const int)
2153617a3babSopenharmony_ci0:35                0 (const int)
2154617a3babSopenharmony_ci0:35            Constant:
2155617a3babSopenharmony_ci0:35              1 (const uint)
2156617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of int)
2157617a3babSopenharmony_ci0:36        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2158617a3babSopenharmony_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})
2159617a3babSopenharmony_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})
2160617a3babSopenharmony_ci0:36            Constant:
2161617a3babSopenharmony_ci0:36              1 (const int)
2162617a3babSopenharmony_ci0:36          Constant:
2163617a3babSopenharmony_ci0:36            1 (const int)
2164617a3babSopenharmony_ci0:36        Convert bool to int ( temp highp 4-component vector of int)
2165617a3babSopenharmony_ci0:36          subgroupQuadBroadcast ( global 4-component vector of bool)
2166617a3babSopenharmony_ci0:36            Compare Less Than ( global 4-component vector of bool, operation at highp)
2167617a3babSopenharmony_ci0:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2168617a3babSopenharmony_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})
2169617a3babSopenharmony_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})
2170617a3babSopenharmony_ci0:36                  Constant:
2171617a3babSopenharmony_ci0:36                    1 (const int)
2172617a3babSopenharmony_ci0:36                Constant:
2173617a3babSopenharmony_ci0:36                  1 (const int)
2174617a3babSopenharmony_ci0:36              Constant:
2175617a3babSopenharmony_ci0:36                0 (const int)
2176617a3babSopenharmony_ci0:36                0 (const int)
2177617a3babSopenharmony_ci0:36                0 (const int)
2178617a3babSopenharmony_ci0:36                0 (const int)
2179617a3babSopenharmony_ci0:36            Constant:
2180617a3babSopenharmony_ci0:36              1 (const uint)
2181617a3babSopenharmony_ci0:38      move second child to first child ( temp highp float)
2182617a3babSopenharmony_ci0:38        direct index ( temp highp float)
2183617a3babSopenharmony_ci0:38          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2184617a3babSopenharmony_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})
2185617a3babSopenharmony_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})
2186617a3babSopenharmony_ci0:38              Constant:
2187617a3babSopenharmony_ci0:38                1 (const int)
2188617a3babSopenharmony_ci0:38            Constant:
2189617a3babSopenharmony_ci0:38              0 (const int)
2190617a3babSopenharmony_ci0:38          Constant:
2191617a3babSopenharmony_ci0:38            0 (const int)
2192617a3babSopenharmony_ci0:38        subgroupQuadSwapHorizontal ( global highp float)
2193617a3babSopenharmony_ci0:38          direct index ( temp highp float)
2194617a3babSopenharmony_ci0:38            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2195617a3babSopenharmony_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})
2196617a3babSopenharmony_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})
2197617a3babSopenharmony_ci0:38                Constant:
2198617a3babSopenharmony_ci0:38                  0 (const int)
2199617a3babSopenharmony_ci0:38              Constant:
2200617a3babSopenharmony_ci0:38                0 (const int)
2201617a3babSopenharmony_ci0:38            Constant:
2202617a3babSopenharmony_ci0:38              0 (const int)
2203617a3babSopenharmony_ci0:39      move second child to first child ( temp highp 2-component vector of float)
2204617a3babSopenharmony_ci0:39        vector swizzle ( temp highp 2-component vector of float)
2205617a3babSopenharmony_ci0:39          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2206617a3babSopenharmony_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})
2207617a3babSopenharmony_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})
2208617a3babSopenharmony_ci0:39              Constant:
2209617a3babSopenharmony_ci0:39                1 (const int)
2210617a3babSopenharmony_ci0:39            Constant:
2211617a3babSopenharmony_ci0:39              0 (const int)
2212617a3babSopenharmony_ci0:39          Sequence
2213617a3babSopenharmony_ci0:39            Constant:
2214617a3babSopenharmony_ci0:39              0 (const int)
2215617a3babSopenharmony_ci0:39            Constant:
2216617a3babSopenharmony_ci0:39              1 (const int)
2217617a3babSopenharmony_ci0:39        subgroupQuadSwapHorizontal ( global highp 2-component vector of float)
2218617a3babSopenharmony_ci0:39          vector swizzle ( temp highp 2-component vector of float)
2219617a3babSopenharmony_ci0:39            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2220617a3babSopenharmony_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})
2221617a3babSopenharmony_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})
2222617a3babSopenharmony_ci0:39                Constant:
2223617a3babSopenharmony_ci0:39                  1 (const int)
2224617a3babSopenharmony_ci0:39              Constant:
2225617a3babSopenharmony_ci0:39                0 (const int)
2226617a3babSopenharmony_ci0:39            Sequence
2227617a3babSopenharmony_ci0:39              Constant:
2228617a3babSopenharmony_ci0:39                0 (const int)
2229617a3babSopenharmony_ci0:39              Constant:
2230617a3babSopenharmony_ci0:39                1 (const int)
2231617a3babSopenharmony_ci0:40      move second child to first child ( temp highp 3-component vector of float)
2232617a3babSopenharmony_ci0:40        vector swizzle ( temp highp 3-component vector of float)
2233617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2234617a3babSopenharmony_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})
2235617a3babSopenharmony_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})
2236617a3babSopenharmony_ci0:40              Constant:
2237617a3babSopenharmony_ci0:40                1 (const int)
2238617a3babSopenharmony_ci0:40            Constant:
2239617a3babSopenharmony_ci0:40              0 (const int)
2240617a3babSopenharmony_ci0:40          Sequence
2241617a3babSopenharmony_ci0:40            Constant:
2242617a3babSopenharmony_ci0:40              0 (const int)
2243617a3babSopenharmony_ci0:40            Constant:
2244617a3babSopenharmony_ci0:40              1 (const int)
2245617a3babSopenharmony_ci0:40            Constant:
2246617a3babSopenharmony_ci0:40              2 (const int)
2247617a3babSopenharmony_ci0:40        subgroupQuadSwapHorizontal ( global highp 3-component vector of float)
2248617a3babSopenharmony_ci0:40          vector swizzle ( temp highp 3-component vector of float)
2249617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2250617a3babSopenharmony_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})
2251617a3babSopenharmony_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})
2252617a3babSopenharmony_ci0:40                Constant:
2253617a3babSopenharmony_ci0:40                  2 (const int)
2254617a3babSopenharmony_ci0:40              Constant:
2255617a3babSopenharmony_ci0:40                0 (const int)
2256617a3babSopenharmony_ci0:40            Sequence
2257617a3babSopenharmony_ci0:40              Constant:
2258617a3babSopenharmony_ci0:40                0 (const int)
2259617a3babSopenharmony_ci0:40              Constant:
2260617a3babSopenharmony_ci0:40                1 (const int)
2261617a3babSopenharmony_ci0:40              Constant:
2262617a3babSopenharmony_ci0:40                2 (const int)
2263617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 4-component vector of float)
2264617a3babSopenharmony_ci0:41        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2265617a3babSopenharmony_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})
2266617a3babSopenharmony_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})
2267617a3babSopenharmony_ci0:41            Constant:
2268617a3babSopenharmony_ci0:41              1 (const int)
2269617a3babSopenharmony_ci0:41          Constant:
2270617a3babSopenharmony_ci0:41            0 (const int)
2271617a3babSopenharmony_ci0:41        subgroupQuadSwapHorizontal ( global highp 4-component vector of float)
2272617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2273617a3babSopenharmony_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})
2274617a3babSopenharmony_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})
2275617a3babSopenharmony_ci0:41              Constant:
2276617a3babSopenharmony_ci0:41                3 (const int)
2277617a3babSopenharmony_ci0:41            Constant:
2278617a3babSopenharmony_ci0:41              0 (const int)
2279617a3babSopenharmony_ci0:43      move second child to first child ( temp highp int)
2280617a3babSopenharmony_ci0:43        direct index ( temp highp int)
2281617a3babSopenharmony_ci0:43          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2282617a3babSopenharmony_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})
2283617a3babSopenharmony_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})
2284617a3babSopenharmony_ci0:43              Constant:
2285617a3babSopenharmony_ci0:43                1 (const int)
2286617a3babSopenharmony_ci0:43            Constant:
2287617a3babSopenharmony_ci0:43              1 (const int)
2288617a3babSopenharmony_ci0:43          Constant:
2289617a3babSopenharmony_ci0:43            0 (const int)
2290617a3babSopenharmony_ci0:43        subgroupQuadSwapHorizontal ( global highp int)
2291617a3babSopenharmony_ci0:43          direct index ( temp highp int)
2292617a3babSopenharmony_ci0:43            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2293617a3babSopenharmony_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})
2294617a3babSopenharmony_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})
2295617a3babSopenharmony_ci0:43                Constant:
2296617a3babSopenharmony_ci0:43                  0 (const int)
2297617a3babSopenharmony_ci0:43              Constant:
2298617a3babSopenharmony_ci0:43                1 (const int)
2299617a3babSopenharmony_ci0:43            Constant:
2300617a3babSopenharmony_ci0:43              0 (const int)
2301617a3babSopenharmony_ci0:44      move second child to first child ( temp highp 2-component vector of int)
2302617a3babSopenharmony_ci0:44        vector swizzle ( temp highp 2-component vector of int)
2303617a3babSopenharmony_ci0:44          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2304617a3babSopenharmony_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})
2305617a3babSopenharmony_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})
2306617a3babSopenharmony_ci0:44              Constant:
2307617a3babSopenharmony_ci0:44                1 (const int)
2308617a3babSopenharmony_ci0:44            Constant:
2309617a3babSopenharmony_ci0:44              1 (const int)
2310617a3babSopenharmony_ci0:44          Sequence
2311617a3babSopenharmony_ci0:44            Constant:
2312617a3babSopenharmony_ci0:44              0 (const int)
2313617a3babSopenharmony_ci0:44            Constant:
2314617a3babSopenharmony_ci0:44              1 (const int)
2315617a3babSopenharmony_ci0:44        subgroupQuadSwapHorizontal ( global highp 2-component vector of int)
2316617a3babSopenharmony_ci0:44          vector swizzle ( temp highp 2-component vector of int)
2317617a3babSopenharmony_ci0:44            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2318617a3babSopenharmony_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})
2319617a3babSopenharmony_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})
2320617a3babSopenharmony_ci0:44                Constant:
2321617a3babSopenharmony_ci0:44                  1 (const int)
2322617a3babSopenharmony_ci0:44              Constant:
2323617a3babSopenharmony_ci0:44                1 (const int)
2324617a3babSopenharmony_ci0:44            Sequence
2325617a3babSopenharmony_ci0:44              Constant:
2326617a3babSopenharmony_ci0:44                0 (const int)
2327617a3babSopenharmony_ci0:44              Constant:
2328617a3babSopenharmony_ci0:44                1 (const int)
2329617a3babSopenharmony_ci0:45      move second child to first child ( temp highp 3-component vector of int)
2330617a3babSopenharmony_ci0:45        vector swizzle ( temp highp 3-component vector of int)
2331617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2332617a3babSopenharmony_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})
2333617a3babSopenharmony_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})
2334617a3babSopenharmony_ci0:45              Constant:
2335617a3babSopenharmony_ci0:45                1 (const int)
2336617a3babSopenharmony_ci0:45            Constant:
2337617a3babSopenharmony_ci0:45              1 (const int)
2338617a3babSopenharmony_ci0:45          Sequence
2339617a3babSopenharmony_ci0:45            Constant:
2340617a3babSopenharmony_ci0:45              0 (const int)
2341617a3babSopenharmony_ci0:45            Constant:
2342617a3babSopenharmony_ci0:45              1 (const int)
2343617a3babSopenharmony_ci0:45            Constant:
2344617a3babSopenharmony_ci0:45              2 (const int)
2345617a3babSopenharmony_ci0:45        subgroupQuadSwapHorizontal ( global highp 3-component vector of int)
2346617a3babSopenharmony_ci0:45          vector swizzle ( temp highp 3-component vector of int)
2347617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2348617a3babSopenharmony_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})
2349617a3babSopenharmony_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})
2350617a3babSopenharmony_ci0:45                Constant:
2351617a3babSopenharmony_ci0:45                  2 (const int)
2352617a3babSopenharmony_ci0:45              Constant:
2353617a3babSopenharmony_ci0:45                1 (const int)
2354617a3babSopenharmony_ci0:45            Sequence
2355617a3babSopenharmony_ci0:45              Constant:
2356617a3babSopenharmony_ci0:45                0 (const int)
2357617a3babSopenharmony_ci0:45              Constant:
2358617a3babSopenharmony_ci0:45                1 (const int)
2359617a3babSopenharmony_ci0:45              Constant:
2360617a3babSopenharmony_ci0:45                2 (const int)
2361617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 4-component vector of int)
2362617a3babSopenharmony_ci0:46        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2363617a3babSopenharmony_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})
2364617a3babSopenharmony_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})
2365617a3babSopenharmony_ci0:46            Constant:
2366617a3babSopenharmony_ci0:46              1 (const int)
2367617a3babSopenharmony_ci0:46          Constant:
2368617a3babSopenharmony_ci0:46            1 (const int)
2369617a3babSopenharmony_ci0:46        subgroupQuadSwapHorizontal ( global highp 4-component vector of int)
2370617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2371617a3babSopenharmony_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})
2372617a3babSopenharmony_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})
2373617a3babSopenharmony_ci0:46              Constant:
2374617a3babSopenharmony_ci0:46                3 (const int)
2375617a3babSopenharmony_ci0:46            Constant:
2376617a3babSopenharmony_ci0:46              1 (const int)
2377617a3babSopenharmony_ci0:48      move second child to first child ( temp highp uint)
2378617a3babSopenharmony_ci0:48        direct index ( temp highp uint)
2379617a3babSopenharmony_ci0:48          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2380617a3babSopenharmony_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})
2381617a3babSopenharmony_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})
2382617a3babSopenharmony_ci0:48              Constant:
2383617a3babSopenharmony_ci0:48                1 (const int)
2384617a3babSopenharmony_ci0:48            Constant:
2385617a3babSopenharmony_ci0:48              2 (const int)
2386617a3babSopenharmony_ci0:48          Constant:
2387617a3babSopenharmony_ci0:48            0 (const int)
2388617a3babSopenharmony_ci0:48        subgroupQuadSwapHorizontal ( global highp uint)
2389617a3babSopenharmony_ci0:48          direct index ( temp highp uint)
2390617a3babSopenharmony_ci0:48            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2391617a3babSopenharmony_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})
2392617a3babSopenharmony_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})
2393617a3babSopenharmony_ci0:48                Constant:
2394617a3babSopenharmony_ci0:48                  0 (const int)
2395617a3babSopenharmony_ci0:48              Constant:
2396617a3babSopenharmony_ci0:48                2 (const int)
2397617a3babSopenharmony_ci0:48            Constant:
2398617a3babSopenharmony_ci0:48              0 (const int)
2399617a3babSopenharmony_ci0:49      move second child to first child ( temp highp 2-component vector of uint)
2400617a3babSopenharmony_ci0:49        vector swizzle ( temp highp 2-component vector of uint)
2401617a3babSopenharmony_ci0:49          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2402617a3babSopenharmony_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})
2403617a3babSopenharmony_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})
2404617a3babSopenharmony_ci0:49              Constant:
2405617a3babSopenharmony_ci0:49                1 (const int)
2406617a3babSopenharmony_ci0:49            Constant:
2407617a3babSopenharmony_ci0:49              2 (const int)
2408617a3babSopenharmony_ci0:49          Sequence
2409617a3babSopenharmony_ci0:49            Constant:
2410617a3babSopenharmony_ci0:49              0 (const int)
2411617a3babSopenharmony_ci0:49            Constant:
2412617a3babSopenharmony_ci0:49              1 (const int)
2413617a3babSopenharmony_ci0:49        subgroupQuadSwapHorizontal ( global highp 2-component vector of uint)
2414617a3babSopenharmony_ci0:49          vector swizzle ( temp highp 2-component vector of uint)
2415617a3babSopenharmony_ci0:49            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2416617a3babSopenharmony_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})
2417617a3babSopenharmony_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})
2418617a3babSopenharmony_ci0:49                Constant:
2419617a3babSopenharmony_ci0:49                  1 (const int)
2420617a3babSopenharmony_ci0:49              Constant:
2421617a3babSopenharmony_ci0:49                2 (const int)
2422617a3babSopenharmony_ci0:49            Sequence
2423617a3babSopenharmony_ci0:49              Constant:
2424617a3babSopenharmony_ci0:49                0 (const int)
2425617a3babSopenharmony_ci0:49              Constant:
2426617a3babSopenharmony_ci0:49                1 (const int)
2427617a3babSopenharmony_ci0:50      move second child to first child ( temp highp 3-component vector of uint)
2428617a3babSopenharmony_ci0:50        vector swizzle ( temp highp 3-component vector of uint)
2429617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2430617a3babSopenharmony_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})
2431617a3babSopenharmony_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})
2432617a3babSopenharmony_ci0:50              Constant:
2433617a3babSopenharmony_ci0:50                1 (const int)
2434617a3babSopenharmony_ci0:50            Constant:
2435617a3babSopenharmony_ci0:50              2 (const int)
2436617a3babSopenharmony_ci0:50          Sequence
2437617a3babSopenharmony_ci0:50            Constant:
2438617a3babSopenharmony_ci0:50              0 (const int)
2439617a3babSopenharmony_ci0:50            Constant:
2440617a3babSopenharmony_ci0:50              1 (const int)
2441617a3babSopenharmony_ci0:50            Constant:
2442617a3babSopenharmony_ci0:50              2 (const int)
2443617a3babSopenharmony_ci0:50        subgroupQuadSwapHorizontal ( global highp 3-component vector of uint)
2444617a3babSopenharmony_ci0:50          vector swizzle ( temp highp 3-component vector of uint)
2445617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2446617a3babSopenharmony_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})
2447617a3babSopenharmony_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})
2448617a3babSopenharmony_ci0:50                Constant:
2449617a3babSopenharmony_ci0:50                  2 (const int)
2450617a3babSopenharmony_ci0:50              Constant:
2451617a3babSopenharmony_ci0:50                2 (const int)
2452617a3babSopenharmony_ci0:50            Sequence
2453617a3babSopenharmony_ci0:50              Constant:
2454617a3babSopenharmony_ci0:50                0 (const int)
2455617a3babSopenharmony_ci0:50              Constant:
2456617a3babSopenharmony_ci0:50                1 (const int)
2457617a3babSopenharmony_ci0:50              Constant:
2458617a3babSopenharmony_ci0:50                2 (const int)
2459617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 4-component vector of uint)
2460617a3babSopenharmony_ci0:51        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2461617a3babSopenharmony_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})
2462617a3babSopenharmony_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})
2463617a3babSopenharmony_ci0:51            Constant:
2464617a3babSopenharmony_ci0:51              1 (const int)
2465617a3babSopenharmony_ci0:51          Constant:
2466617a3babSopenharmony_ci0:51            2 (const int)
2467617a3babSopenharmony_ci0:51        subgroupQuadSwapHorizontal ( global highp 4-component vector of uint)
2468617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2469617a3babSopenharmony_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})
2470617a3babSopenharmony_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})
2471617a3babSopenharmony_ci0:51              Constant:
2472617a3babSopenharmony_ci0:51                3 (const int)
2473617a3babSopenharmony_ci0:51            Constant:
2474617a3babSopenharmony_ci0:51              2 (const int)
2475617a3babSopenharmony_ci0:53      move second child to first child ( temp highp int)
2476617a3babSopenharmony_ci0:53        direct index ( temp highp int)
2477617a3babSopenharmony_ci0:53          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2478617a3babSopenharmony_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})
2479617a3babSopenharmony_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})
2480617a3babSopenharmony_ci0:53              Constant:
2481617a3babSopenharmony_ci0:53                2 (const int)
2482617a3babSopenharmony_ci0:53            Constant:
2483617a3babSopenharmony_ci0:53              1 (const int)
2484617a3babSopenharmony_ci0:53          Constant:
2485617a3babSopenharmony_ci0:53            0 (const int)
2486617a3babSopenharmony_ci0:53        Convert bool to int ( temp highp int)
2487617a3babSopenharmony_ci0:53          subgroupQuadSwapHorizontal ( global bool)
2488617a3babSopenharmony_ci0:53            Compare Less Than ( temp bool)
2489617a3babSopenharmony_ci0:53              direct index ( temp highp int)
2490617a3babSopenharmony_ci0:53                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2491617a3babSopenharmony_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})
2492617a3babSopenharmony_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})
2493617a3babSopenharmony_ci0:53                    Constant:
2494617a3babSopenharmony_ci0:53                      0 (const int)
2495617a3babSopenharmony_ci0:53                  Constant:
2496617a3babSopenharmony_ci0:53                    1 (const int)
2497617a3babSopenharmony_ci0:53                Constant:
2498617a3babSopenharmony_ci0:53                  0 (const int)
2499617a3babSopenharmony_ci0:53              Constant:
2500617a3babSopenharmony_ci0:53                0 (const int)
2501617a3babSopenharmony_ci0:54      move second child to first child ( temp highp 2-component vector of int)
2502617a3babSopenharmony_ci0:54        vector swizzle ( temp highp 2-component vector of int)
2503617a3babSopenharmony_ci0:54          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2504617a3babSopenharmony_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})
2505617a3babSopenharmony_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})
2506617a3babSopenharmony_ci0:54              Constant:
2507617a3babSopenharmony_ci0:54                2 (const int)
2508617a3babSopenharmony_ci0:54            Constant:
2509617a3babSopenharmony_ci0:54              1 (const int)
2510617a3babSopenharmony_ci0:54          Sequence
2511617a3babSopenharmony_ci0:54            Constant:
2512617a3babSopenharmony_ci0:54              0 (const int)
2513617a3babSopenharmony_ci0:54            Constant:
2514617a3babSopenharmony_ci0:54              1 (const int)
2515617a3babSopenharmony_ci0:54        Convert bool to int ( temp highp 2-component vector of int)
2516617a3babSopenharmony_ci0:54          subgroupQuadSwapHorizontal ( global 2-component vector of bool)
2517617a3babSopenharmony_ci0:54            Compare Less Than ( global 2-component vector of bool, operation at highp)
2518617a3babSopenharmony_ci0:54              vector swizzle ( temp highp 2-component vector of int)
2519617a3babSopenharmony_ci0:54                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2520617a3babSopenharmony_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})
2521617a3babSopenharmony_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})
2522617a3babSopenharmony_ci0:54                    Constant:
2523617a3babSopenharmony_ci0:54                      1 (const int)
2524617a3babSopenharmony_ci0:54                  Constant:
2525617a3babSopenharmony_ci0:54                    1 (const int)
2526617a3babSopenharmony_ci0:54                Sequence
2527617a3babSopenharmony_ci0:54                  Constant:
2528617a3babSopenharmony_ci0:54                    0 (const int)
2529617a3babSopenharmony_ci0:54                  Constant:
2530617a3babSopenharmony_ci0:54                    1 (const int)
2531617a3babSopenharmony_ci0:54              Constant:
2532617a3babSopenharmony_ci0:54                0 (const int)
2533617a3babSopenharmony_ci0:54                0 (const int)
2534617a3babSopenharmony_ci0:55      move second child to first child ( temp highp 3-component vector of int)
2535617a3babSopenharmony_ci0:55        vector swizzle ( temp highp 3-component vector of int)
2536617a3babSopenharmony_ci0:55          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2537617a3babSopenharmony_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})
2538617a3babSopenharmony_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})
2539617a3babSopenharmony_ci0:55              Constant:
2540617a3babSopenharmony_ci0:55                2 (const int)
2541617a3babSopenharmony_ci0:55            Constant:
2542617a3babSopenharmony_ci0:55              1 (const int)
2543617a3babSopenharmony_ci0:55          Sequence
2544617a3babSopenharmony_ci0:55            Constant:
2545617a3babSopenharmony_ci0:55              0 (const int)
2546617a3babSopenharmony_ci0:55            Constant:
2547617a3babSopenharmony_ci0:55              1 (const int)
2548617a3babSopenharmony_ci0:55            Constant:
2549617a3babSopenharmony_ci0:55              2 (const int)
2550617a3babSopenharmony_ci0:55        Convert bool to int ( temp highp 3-component vector of int)
2551617a3babSopenharmony_ci0:55          subgroupQuadSwapHorizontal ( global 3-component vector of bool)
2552617a3babSopenharmony_ci0:55            Compare Less Than ( global 3-component vector of bool, operation at highp)
2553617a3babSopenharmony_ci0:55              vector swizzle ( temp highp 3-component vector of int)
2554617a3babSopenharmony_ci0:55                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2555617a3babSopenharmony_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})
2556617a3babSopenharmony_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})
2557617a3babSopenharmony_ci0:55                    Constant:
2558617a3babSopenharmony_ci0:55                      1 (const int)
2559617a3babSopenharmony_ci0:55                  Constant:
2560617a3babSopenharmony_ci0:55                    1 (const int)
2561617a3babSopenharmony_ci0:55                Sequence
2562617a3babSopenharmony_ci0:55                  Constant:
2563617a3babSopenharmony_ci0:55                    0 (const int)
2564617a3babSopenharmony_ci0:55                  Constant:
2565617a3babSopenharmony_ci0:55                    1 (const int)
2566617a3babSopenharmony_ci0:55                  Constant:
2567617a3babSopenharmony_ci0:55                    2 (const int)
2568617a3babSopenharmony_ci0:55              Constant:
2569617a3babSopenharmony_ci0:55                0 (const int)
2570617a3babSopenharmony_ci0:55                0 (const int)
2571617a3babSopenharmony_ci0:55                0 (const int)
2572617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 4-component vector of int)
2573617a3babSopenharmony_ci0:56        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2574617a3babSopenharmony_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})
2575617a3babSopenharmony_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})
2576617a3babSopenharmony_ci0:56            Constant:
2577617a3babSopenharmony_ci0:56              2 (const int)
2578617a3babSopenharmony_ci0:56          Constant:
2579617a3babSopenharmony_ci0:56            1 (const int)
2580617a3babSopenharmony_ci0:56        Convert bool to int ( temp highp 4-component vector of int)
2581617a3babSopenharmony_ci0:56          subgroupQuadSwapHorizontal ( global 4-component vector of bool)
2582617a3babSopenharmony_ci0:56            Compare Less Than ( global 4-component vector of bool, operation at highp)
2583617a3babSopenharmony_ci0:56              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2584617a3babSopenharmony_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})
2585617a3babSopenharmony_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})
2586617a3babSopenharmony_ci0:56                  Constant:
2587617a3babSopenharmony_ci0:56                    1 (const int)
2588617a3babSopenharmony_ci0:56                Constant:
2589617a3babSopenharmony_ci0:56                  1 (const int)
2590617a3babSopenharmony_ci0:56              Constant:
2591617a3babSopenharmony_ci0:56                0 (const int)
2592617a3babSopenharmony_ci0:56                0 (const int)
2593617a3babSopenharmony_ci0:56                0 (const int)
2594617a3babSopenharmony_ci0:56                0 (const int)
2595617a3babSopenharmony_ci0:58      move second child to first child ( temp highp float)
2596617a3babSopenharmony_ci0:58        direct index ( temp highp float)
2597617a3babSopenharmony_ci0:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2598617a3babSopenharmony_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})
2599617a3babSopenharmony_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})
2600617a3babSopenharmony_ci0:58              Constant:
2601617a3babSopenharmony_ci0:58                2 (const int)
2602617a3babSopenharmony_ci0:58            Constant:
2603617a3babSopenharmony_ci0:58              0 (const int)
2604617a3babSopenharmony_ci0:58          Constant:
2605617a3babSopenharmony_ci0:58            0 (const int)
2606617a3babSopenharmony_ci0:58        subgroupQuadSwapVertical ( global highp float)
2607617a3babSopenharmony_ci0:58          direct index ( temp highp float)
2608617a3babSopenharmony_ci0:58            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2609617a3babSopenharmony_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})
2610617a3babSopenharmony_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})
2611617a3babSopenharmony_ci0:58                Constant:
2612617a3babSopenharmony_ci0:58                  0 (const int)
2613617a3babSopenharmony_ci0:58              Constant:
2614617a3babSopenharmony_ci0:58                0 (const int)
2615617a3babSopenharmony_ci0:58            Constant:
2616617a3babSopenharmony_ci0:58              0 (const int)
2617617a3babSopenharmony_ci0:59      move second child to first child ( temp highp 2-component vector of float)
2618617a3babSopenharmony_ci0:59        vector swizzle ( temp highp 2-component vector of float)
2619617a3babSopenharmony_ci0:59          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2620617a3babSopenharmony_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})
2621617a3babSopenharmony_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})
2622617a3babSopenharmony_ci0:59              Constant:
2623617a3babSopenharmony_ci0:59                2 (const int)
2624617a3babSopenharmony_ci0:59            Constant:
2625617a3babSopenharmony_ci0:59              0 (const int)
2626617a3babSopenharmony_ci0:59          Sequence
2627617a3babSopenharmony_ci0:59            Constant:
2628617a3babSopenharmony_ci0:59              0 (const int)
2629617a3babSopenharmony_ci0:59            Constant:
2630617a3babSopenharmony_ci0:59              1 (const int)
2631617a3babSopenharmony_ci0:59        subgroupQuadSwapVertical ( global highp 2-component vector of float)
2632617a3babSopenharmony_ci0:59          vector swizzle ( temp highp 2-component vector of float)
2633617a3babSopenharmony_ci0:59            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2634617a3babSopenharmony_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})
2635617a3babSopenharmony_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})
2636617a3babSopenharmony_ci0:59                Constant:
2637617a3babSopenharmony_ci0:59                  1 (const int)
2638617a3babSopenharmony_ci0:59              Constant:
2639617a3babSopenharmony_ci0:59                0 (const int)
2640617a3babSopenharmony_ci0:59            Sequence
2641617a3babSopenharmony_ci0:59              Constant:
2642617a3babSopenharmony_ci0:59                0 (const int)
2643617a3babSopenharmony_ci0:59              Constant:
2644617a3babSopenharmony_ci0:59                1 (const int)
2645617a3babSopenharmony_ci0:60      move second child to first child ( temp highp 3-component vector of float)
2646617a3babSopenharmony_ci0:60        vector swizzle ( temp highp 3-component vector of float)
2647617a3babSopenharmony_ci0:60          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2648617a3babSopenharmony_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})
2649617a3babSopenharmony_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})
2650617a3babSopenharmony_ci0:60              Constant:
2651617a3babSopenharmony_ci0:60                2 (const int)
2652617a3babSopenharmony_ci0:60            Constant:
2653617a3babSopenharmony_ci0:60              0 (const int)
2654617a3babSopenharmony_ci0:60          Sequence
2655617a3babSopenharmony_ci0:60            Constant:
2656617a3babSopenharmony_ci0:60              0 (const int)
2657617a3babSopenharmony_ci0:60            Constant:
2658617a3babSopenharmony_ci0:60              1 (const int)
2659617a3babSopenharmony_ci0:60            Constant:
2660617a3babSopenharmony_ci0:60              2 (const int)
2661617a3babSopenharmony_ci0:60        subgroupQuadSwapVertical ( global highp 3-component vector of float)
2662617a3babSopenharmony_ci0:60          vector swizzle ( temp highp 3-component vector of float)
2663617a3babSopenharmony_ci0:60            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2664617a3babSopenharmony_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})
2665617a3babSopenharmony_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})
2666617a3babSopenharmony_ci0:60                Constant:
2667617a3babSopenharmony_ci0:60                  2 (const int)
2668617a3babSopenharmony_ci0:60              Constant:
2669617a3babSopenharmony_ci0:60                0 (const int)
2670617a3babSopenharmony_ci0:60            Sequence
2671617a3babSopenharmony_ci0:60              Constant:
2672617a3babSopenharmony_ci0:60                0 (const int)
2673617a3babSopenharmony_ci0:60              Constant:
2674617a3babSopenharmony_ci0:60                1 (const int)
2675617a3babSopenharmony_ci0:60              Constant:
2676617a3babSopenharmony_ci0:60                2 (const int)
2677617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 4-component vector of float)
2678617a3babSopenharmony_ci0:61        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2679617a3babSopenharmony_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})
2680617a3babSopenharmony_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})
2681617a3babSopenharmony_ci0:61            Constant:
2682617a3babSopenharmony_ci0:61              2 (const int)
2683617a3babSopenharmony_ci0:61          Constant:
2684617a3babSopenharmony_ci0:61            0 (const int)
2685617a3babSopenharmony_ci0:61        subgroupQuadSwapVertical ( global highp 4-component vector of float)
2686617a3babSopenharmony_ci0:61          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2687617a3babSopenharmony_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})
2688617a3babSopenharmony_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})
2689617a3babSopenharmony_ci0:61              Constant:
2690617a3babSopenharmony_ci0:61                3 (const int)
2691617a3babSopenharmony_ci0:61            Constant:
2692617a3babSopenharmony_ci0:61              0 (const int)
2693617a3babSopenharmony_ci0:63      move second child to first child ( temp highp int)
2694617a3babSopenharmony_ci0:63        direct index ( temp highp int)
2695617a3babSopenharmony_ci0:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2696617a3babSopenharmony_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})
2697617a3babSopenharmony_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})
2698617a3babSopenharmony_ci0:63              Constant:
2699617a3babSopenharmony_ci0:63                2 (const int)
2700617a3babSopenharmony_ci0:63            Constant:
2701617a3babSopenharmony_ci0:63              1 (const int)
2702617a3babSopenharmony_ci0:63          Constant:
2703617a3babSopenharmony_ci0:63            0 (const int)
2704617a3babSopenharmony_ci0:63        subgroupQuadSwapVertical ( global highp int)
2705617a3babSopenharmony_ci0:63          direct index ( temp highp int)
2706617a3babSopenharmony_ci0:63            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2707617a3babSopenharmony_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})
2708617a3babSopenharmony_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})
2709617a3babSopenharmony_ci0:63                Constant:
2710617a3babSopenharmony_ci0:63                  0 (const int)
2711617a3babSopenharmony_ci0:63              Constant:
2712617a3babSopenharmony_ci0:63                1 (const int)
2713617a3babSopenharmony_ci0:63            Constant:
2714617a3babSopenharmony_ci0:63              0 (const int)
2715617a3babSopenharmony_ci0:64      move second child to first child ( temp highp 2-component vector of int)
2716617a3babSopenharmony_ci0:64        vector swizzle ( temp highp 2-component vector of int)
2717617a3babSopenharmony_ci0:64          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2718617a3babSopenharmony_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})
2719617a3babSopenharmony_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})
2720617a3babSopenharmony_ci0:64              Constant:
2721617a3babSopenharmony_ci0:64                2 (const int)
2722617a3babSopenharmony_ci0:64            Constant:
2723617a3babSopenharmony_ci0:64              1 (const int)
2724617a3babSopenharmony_ci0:64          Sequence
2725617a3babSopenharmony_ci0:64            Constant:
2726617a3babSopenharmony_ci0:64              0 (const int)
2727617a3babSopenharmony_ci0:64            Constant:
2728617a3babSopenharmony_ci0:64              1 (const int)
2729617a3babSopenharmony_ci0:64        subgroupQuadSwapVertical ( global highp 2-component vector of int)
2730617a3babSopenharmony_ci0:64          vector swizzle ( temp highp 2-component vector of int)
2731617a3babSopenharmony_ci0:64            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2732617a3babSopenharmony_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})
2733617a3babSopenharmony_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})
2734617a3babSopenharmony_ci0:64                Constant:
2735617a3babSopenharmony_ci0:64                  1 (const int)
2736617a3babSopenharmony_ci0:64              Constant:
2737617a3babSopenharmony_ci0:64                1 (const int)
2738617a3babSopenharmony_ci0:64            Sequence
2739617a3babSopenharmony_ci0:64              Constant:
2740617a3babSopenharmony_ci0:64                0 (const int)
2741617a3babSopenharmony_ci0:64              Constant:
2742617a3babSopenharmony_ci0:64                1 (const int)
2743617a3babSopenharmony_ci0:65      move second child to first child ( temp highp 3-component vector of int)
2744617a3babSopenharmony_ci0:65        vector swizzle ( temp highp 3-component vector of int)
2745617a3babSopenharmony_ci0:65          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2746617a3babSopenharmony_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})
2747617a3babSopenharmony_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})
2748617a3babSopenharmony_ci0:65              Constant:
2749617a3babSopenharmony_ci0:65                2 (const int)
2750617a3babSopenharmony_ci0:65            Constant:
2751617a3babSopenharmony_ci0:65              1 (const int)
2752617a3babSopenharmony_ci0:65          Sequence
2753617a3babSopenharmony_ci0:65            Constant:
2754617a3babSopenharmony_ci0:65              0 (const int)
2755617a3babSopenharmony_ci0:65            Constant:
2756617a3babSopenharmony_ci0:65              1 (const int)
2757617a3babSopenharmony_ci0:65            Constant:
2758617a3babSopenharmony_ci0:65              2 (const int)
2759617a3babSopenharmony_ci0:65        subgroupQuadSwapVertical ( global highp 3-component vector of int)
2760617a3babSopenharmony_ci0:65          vector swizzle ( temp highp 3-component vector of int)
2761617a3babSopenharmony_ci0:65            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2762617a3babSopenharmony_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})
2763617a3babSopenharmony_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})
2764617a3babSopenharmony_ci0:65                Constant:
2765617a3babSopenharmony_ci0:65                  2 (const int)
2766617a3babSopenharmony_ci0:65              Constant:
2767617a3babSopenharmony_ci0:65                1 (const int)
2768617a3babSopenharmony_ci0:65            Sequence
2769617a3babSopenharmony_ci0:65              Constant:
2770617a3babSopenharmony_ci0:65                0 (const int)
2771617a3babSopenharmony_ci0:65              Constant:
2772617a3babSopenharmony_ci0:65                1 (const int)
2773617a3babSopenharmony_ci0:65              Constant:
2774617a3babSopenharmony_ci0:65                2 (const int)
2775617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 4-component vector of int)
2776617a3babSopenharmony_ci0:66        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2777617a3babSopenharmony_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})
2778617a3babSopenharmony_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})
2779617a3babSopenharmony_ci0:66            Constant:
2780617a3babSopenharmony_ci0:66              2 (const int)
2781617a3babSopenharmony_ci0:66          Constant:
2782617a3babSopenharmony_ci0:66            1 (const int)
2783617a3babSopenharmony_ci0:66        subgroupQuadSwapVertical ( global highp 4-component vector of int)
2784617a3babSopenharmony_ci0:66          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2785617a3babSopenharmony_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})
2786617a3babSopenharmony_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})
2787617a3babSopenharmony_ci0:66              Constant:
2788617a3babSopenharmony_ci0:66                3 (const int)
2789617a3babSopenharmony_ci0:66            Constant:
2790617a3babSopenharmony_ci0:66              1 (const int)
2791617a3babSopenharmony_ci0:68      move second child to first child ( temp highp uint)
2792617a3babSopenharmony_ci0:68        direct index ( temp highp uint)
2793617a3babSopenharmony_ci0:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2794617a3babSopenharmony_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})
2795617a3babSopenharmony_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})
2796617a3babSopenharmony_ci0:68              Constant:
2797617a3babSopenharmony_ci0:68                2 (const int)
2798617a3babSopenharmony_ci0:68            Constant:
2799617a3babSopenharmony_ci0:68              2 (const int)
2800617a3babSopenharmony_ci0:68          Constant:
2801617a3babSopenharmony_ci0:68            0 (const int)
2802617a3babSopenharmony_ci0:68        subgroupQuadSwapVertical ( global highp uint)
2803617a3babSopenharmony_ci0:68          direct index ( temp highp uint)
2804617a3babSopenharmony_ci0:68            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2805617a3babSopenharmony_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})
2806617a3babSopenharmony_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})
2807617a3babSopenharmony_ci0:68                Constant:
2808617a3babSopenharmony_ci0:68                  0 (const int)
2809617a3babSopenharmony_ci0:68              Constant:
2810617a3babSopenharmony_ci0:68                2 (const int)
2811617a3babSopenharmony_ci0:68            Constant:
2812617a3babSopenharmony_ci0:68              0 (const int)
2813617a3babSopenharmony_ci0:69      move second child to first child ( temp highp 2-component vector of uint)
2814617a3babSopenharmony_ci0:69        vector swizzle ( temp highp 2-component vector of uint)
2815617a3babSopenharmony_ci0:69          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2816617a3babSopenharmony_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})
2817617a3babSopenharmony_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})
2818617a3babSopenharmony_ci0:69              Constant:
2819617a3babSopenharmony_ci0:69                2 (const int)
2820617a3babSopenharmony_ci0:69            Constant:
2821617a3babSopenharmony_ci0:69              2 (const int)
2822617a3babSopenharmony_ci0:69          Sequence
2823617a3babSopenharmony_ci0:69            Constant:
2824617a3babSopenharmony_ci0:69              0 (const int)
2825617a3babSopenharmony_ci0:69            Constant:
2826617a3babSopenharmony_ci0:69              1 (const int)
2827617a3babSopenharmony_ci0:69        subgroupQuadSwapVertical ( global highp 2-component vector of uint)
2828617a3babSopenharmony_ci0:69          vector swizzle ( temp highp 2-component vector of uint)
2829617a3babSopenharmony_ci0:69            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2830617a3babSopenharmony_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})
2831617a3babSopenharmony_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})
2832617a3babSopenharmony_ci0:69                Constant:
2833617a3babSopenharmony_ci0:69                  1 (const int)
2834617a3babSopenharmony_ci0:69              Constant:
2835617a3babSopenharmony_ci0:69                2 (const int)
2836617a3babSopenharmony_ci0:69            Sequence
2837617a3babSopenharmony_ci0:69              Constant:
2838617a3babSopenharmony_ci0:69                0 (const int)
2839617a3babSopenharmony_ci0:69              Constant:
2840617a3babSopenharmony_ci0:69                1 (const int)
2841617a3babSopenharmony_ci0:70      move second child to first child ( temp highp 3-component vector of uint)
2842617a3babSopenharmony_ci0:70        vector swizzle ( temp highp 3-component vector of uint)
2843617a3babSopenharmony_ci0:70          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2844617a3babSopenharmony_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})
2845617a3babSopenharmony_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})
2846617a3babSopenharmony_ci0:70              Constant:
2847617a3babSopenharmony_ci0:70                2 (const int)
2848617a3babSopenharmony_ci0:70            Constant:
2849617a3babSopenharmony_ci0:70              2 (const int)
2850617a3babSopenharmony_ci0:70          Sequence
2851617a3babSopenharmony_ci0:70            Constant:
2852617a3babSopenharmony_ci0:70              0 (const int)
2853617a3babSopenharmony_ci0:70            Constant:
2854617a3babSopenharmony_ci0:70              1 (const int)
2855617a3babSopenharmony_ci0:70            Constant:
2856617a3babSopenharmony_ci0:70              2 (const int)
2857617a3babSopenharmony_ci0:70        subgroupQuadSwapVertical ( global highp 3-component vector of uint)
2858617a3babSopenharmony_ci0:70          vector swizzle ( temp highp 3-component vector of uint)
2859617a3babSopenharmony_ci0:70            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2860617a3babSopenharmony_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})
2861617a3babSopenharmony_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})
2862617a3babSopenharmony_ci0:70                Constant:
2863617a3babSopenharmony_ci0:70                  2 (const int)
2864617a3babSopenharmony_ci0:70              Constant:
2865617a3babSopenharmony_ci0:70                2 (const int)
2866617a3babSopenharmony_ci0:70            Sequence
2867617a3babSopenharmony_ci0:70              Constant:
2868617a3babSopenharmony_ci0:70                0 (const int)
2869617a3babSopenharmony_ci0:70              Constant:
2870617a3babSopenharmony_ci0:70                1 (const int)
2871617a3babSopenharmony_ci0:70              Constant:
2872617a3babSopenharmony_ci0:70                2 (const int)
2873617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 4-component vector of uint)
2874617a3babSopenharmony_ci0:71        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2875617a3babSopenharmony_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})
2876617a3babSopenharmony_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})
2877617a3babSopenharmony_ci0:71            Constant:
2878617a3babSopenharmony_ci0:71              2 (const int)
2879617a3babSopenharmony_ci0:71          Constant:
2880617a3babSopenharmony_ci0:71            2 (const int)
2881617a3babSopenharmony_ci0:71        subgroupQuadSwapVertical ( global highp 4-component vector of uint)
2882617a3babSopenharmony_ci0:71          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2883617a3babSopenharmony_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})
2884617a3babSopenharmony_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})
2885617a3babSopenharmony_ci0:71              Constant:
2886617a3babSopenharmony_ci0:71                3 (const int)
2887617a3babSopenharmony_ci0:71            Constant:
2888617a3babSopenharmony_ci0:71              2 (const int)
2889617a3babSopenharmony_ci0:73      move second child to first child ( temp highp int)
2890617a3babSopenharmony_ci0:73        direct index ( temp highp int)
2891617a3babSopenharmony_ci0:73          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2892617a3babSopenharmony_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})
2893617a3babSopenharmony_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})
2894617a3babSopenharmony_ci0:73              Constant:
2895617a3babSopenharmony_ci0:73                3 (const int)
2896617a3babSopenharmony_ci0:73            Constant:
2897617a3babSopenharmony_ci0:73              1 (const int)
2898617a3babSopenharmony_ci0:73          Constant:
2899617a3babSopenharmony_ci0:73            0 (const int)
2900617a3babSopenharmony_ci0:73        Convert bool to int ( temp highp int)
2901617a3babSopenharmony_ci0:73          subgroupQuadSwapVertical ( global bool)
2902617a3babSopenharmony_ci0:73            Compare Less Than ( temp bool)
2903617a3babSopenharmony_ci0:73              direct index ( temp highp int)
2904617a3babSopenharmony_ci0:73                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2905617a3babSopenharmony_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})
2906617a3babSopenharmony_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})
2907617a3babSopenharmony_ci0:73                    Constant:
2908617a3babSopenharmony_ci0:73                      0 (const int)
2909617a3babSopenharmony_ci0:73                  Constant:
2910617a3babSopenharmony_ci0:73                    1 (const int)
2911617a3babSopenharmony_ci0:73                Constant:
2912617a3babSopenharmony_ci0:73                  0 (const int)
2913617a3babSopenharmony_ci0:73              Constant:
2914617a3babSopenharmony_ci0:73                0 (const int)
2915617a3babSopenharmony_ci0:74      move second child to first child ( temp highp 2-component vector of int)
2916617a3babSopenharmony_ci0:74        vector swizzle ( temp highp 2-component vector of int)
2917617a3babSopenharmony_ci0:74          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2918617a3babSopenharmony_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})
2919617a3babSopenharmony_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})
2920617a3babSopenharmony_ci0:74              Constant:
2921617a3babSopenharmony_ci0:74                3 (const int)
2922617a3babSopenharmony_ci0:74            Constant:
2923617a3babSopenharmony_ci0:74              1 (const int)
2924617a3babSopenharmony_ci0:74          Sequence
2925617a3babSopenharmony_ci0:74            Constant:
2926617a3babSopenharmony_ci0:74              0 (const int)
2927617a3babSopenharmony_ci0:74            Constant:
2928617a3babSopenharmony_ci0:74              1 (const int)
2929617a3babSopenharmony_ci0:74        Convert bool to int ( temp highp 2-component vector of int)
2930617a3babSopenharmony_ci0:74          subgroupQuadSwapVertical ( global 2-component vector of bool)
2931617a3babSopenharmony_ci0:74            Compare Less Than ( global 2-component vector of bool, operation at highp)
2932617a3babSopenharmony_ci0:74              vector swizzle ( temp highp 2-component vector of int)
2933617a3babSopenharmony_ci0:74                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2934617a3babSopenharmony_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})
2935617a3babSopenharmony_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})
2936617a3babSopenharmony_ci0:74                    Constant:
2937617a3babSopenharmony_ci0:74                      1 (const int)
2938617a3babSopenharmony_ci0:74                  Constant:
2939617a3babSopenharmony_ci0:74                    1 (const int)
2940617a3babSopenharmony_ci0:74                Sequence
2941617a3babSopenharmony_ci0:74                  Constant:
2942617a3babSopenharmony_ci0:74                    0 (const int)
2943617a3babSopenharmony_ci0:74                  Constant:
2944617a3babSopenharmony_ci0:74                    1 (const int)
2945617a3babSopenharmony_ci0:74              Constant:
2946617a3babSopenharmony_ci0:74                0 (const int)
2947617a3babSopenharmony_ci0:74                0 (const int)
2948617a3babSopenharmony_ci0:75      move second child to first child ( temp highp 3-component vector of int)
2949617a3babSopenharmony_ci0:75        vector swizzle ( temp highp 3-component vector of int)
2950617a3babSopenharmony_ci0:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2951617a3babSopenharmony_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})
2952617a3babSopenharmony_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})
2953617a3babSopenharmony_ci0:75              Constant:
2954617a3babSopenharmony_ci0:75                3 (const int)
2955617a3babSopenharmony_ci0:75            Constant:
2956617a3babSopenharmony_ci0:75              1 (const int)
2957617a3babSopenharmony_ci0:75          Sequence
2958617a3babSopenharmony_ci0:75            Constant:
2959617a3babSopenharmony_ci0:75              0 (const int)
2960617a3babSopenharmony_ci0:75            Constant:
2961617a3babSopenharmony_ci0:75              1 (const int)
2962617a3babSopenharmony_ci0:75            Constant:
2963617a3babSopenharmony_ci0:75              2 (const int)
2964617a3babSopenharmony_ci0:75        Convert bool to int ( temp highp 3-component vector of int)
2965617a3babSopenharmony_ci0:75          subgroupQuadSwapVertical ( global 3-component vector of bool)
2966617a3babSopenharmony_ci0:75            Compare Less Than ( global 3-component vector of bool, operation at highp)
2967617a3babSopenharmony_ci0:75              vector swizzle ( temp highp 3-component vector of int)
2968617a3babSopenharmony_ci0:75                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2969617a3babSopenharmony_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})
2970617a3babSopenharmony_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})
2971617a3babSopenharmony_ci0:75                    Constant:
2972617a3babSopenharmony_ci0:75                      1 (const int)
2973617a3babSopenharmony_ci0:75                  Constant:
2974617a3babSopenharmony_ci0:75                    1 (const int)
2975617a3babSopenharmony_ci0:75                Sequence
2976617a3babSopenharmony_ci0:75                  Constant:
2977617a3babSopenharmony_ci0:75                    0 (const int)
2978617a3babSopenharmony_ci0:75                  Constant:
2979617a3babSopenharmony_ci0:75                    1 (const int)
2980617a3babSopenharmony_ci0:75                  Constant:
2981617a3babSopenharmony_ci0:75                    2 (const int)
2982617a3babSopenharmony_ci0:75              Constant:
2983617a3babSopenharmony_ci0:75                0 (const int)
2984617a3babSopenharmony_ci0:75                0 (const int)
2985617a3babSopenharmony_ci0:75                0 (const int)
2986617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 4-component vector of int)
2987617a3babSopenharmony_ci0:76        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2988617a3babSopenharmony_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})
2989617a3babSopenharmony_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})
2990617a3babSopenharmony_ci0:76            Constant:
2991617a3babSopenharmony_ci0:76              3 (const int)
2992617a3babSopenharmony_ci0:76          Constant:
2993617a3babSopenharmony_ci0:76            1 (const int)
2994617a3babSopenharmony_ci0:76        Convert bool to int ( temp highp 4-component vector of int)
2995617a3babSopenharmony_ci0:76          subgroupQuadSwapVertical ( global 4-component vector of bool)
2996617a3babSopenharmony_ci0:76            Compare Less Than ( global 4-component vector of bool, operation at highp)
2997617a3babSopenharmony_ci0:76              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2998617a3babSopenharmony_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})
2999617a3babSopenharmony_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})
3000617a3babSopenharmony_ci0:76                  Constant:
3001617a3babSopenharmony_ci0:76                    1 (const int)
3002617a3babSopenharmony_ci0:76                Constant:
3003617a3babSopenharmony_ci0:76                  1 (const int)
3004617a3babSopenharmony_ci0:76              Constant:
3005617a3babSopenharmony_ci0:76                0 (const int)
3006617a3babSopenharmony_ci0:76                0 (const int)
3007617a3babSopenharmony_ci0:76                0 (const int)
3008617a3babSopenharmony_ci0:76                0 (const int)
3009617a3babSopenharmony_ci0:78      move second child to first child ( temp highp float)
3010617a3babSopenharmony_ci0:78        direct index ( temp highp float)
3011617a3babSopenharmony_ci0:78          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3012617a3babSopenharmony_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})
3013617a3babSopenharmony_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})
3014617a3babSopenharmony_ci0:78              Constant:
3015617a3babSopenharmony_ci0:78                3 (const int)
3016617a3babSopenharmony_ci0:78            Constant:
3017617a3babSopenharmony_ci0:78              0 (const int)
3018617a3babSopenharmony_ci0:78          Constant:
3019617a3babSopenharmony_ci0:78            0 (const int)
3020617a3babSopenharmony_ci0:78        subgroupQuadSwapDiagonal ( global highp float)
3021617a3babSopenharmony_ci0:78          direct index ( temp highp float)
3022617a3babSopenharmony_ci0:78            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3023617a3babSopenharmony_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})
3024617a3babSopenharmony_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})
3025617a3babSopenharmony_ci0:78                Constant:
3026617a3babSopenharmony_ci0:78                  0 (const int)
3027617a3babSopenharmony_ci0:78              Constant:
3028617a3babSopenharmony_ci0:78                0 (const int)
3029617a3babSopenharmony_ci0:78            Constant:
3030617a3babSopenharmony_ci0:78              0 (const int)
3031617a3babSopenharmony_ci0:79      move second child to first child ( temp highp 2-component vector of float)
3032617a3babSopenharmony_ci0:79        vector swizzle ( temp highp 2-component vector of float)
3033617a3babSopenharmony_ci0:79          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3034617a3babSopenharmony_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})
3035617a3babSopenharmony_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})
3036617a3babSopenharmony_ci0:79              Constant:
3037617a3babSopenharmony_ci0:79                3 (const int)
3038617a3babSopenharmony_ci0:79            Constant:
3039617a3babSopenharmony_ci0:79              0 (const int)
3040617a3babSopenharmony_ci0:79          Sequence
3041617a3babSopenharmony_ci0:79            Constant:
3042617a3babSopenharmony_ci0:79              0 (const int)
3043617a3babSopenharmony_ci0:79            Constant:
3044617a3babSopenharmony_ci0:79              1 (const int)
3045617a3babSopenharmony_ci0:79        subgroupQuadSwapDiagonal ( global highp 2-component vector of float)
3046617a3babSopenharmony_ci0:79          vector swizzle ( temp highp 2-component vector of float)
3047617a3babSopenharmony_ci0:79            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3048617a3babSopenharmony_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})
3049617a3babSopenharmony_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})
3050617a3babSopenharmony_ci0:79                Constant:
3051617a3babSopenharmony_ci0:79                  1 (const int)
3052617a3babSopenharmony_ci0:79              Constant:
3053617a3babSopenharmony_ci0:79                0 (const int)
3054617a3babSopenharmony_ci0:79            Sequence
3055617a3babSopenharmony_ci0:79              Constant:
3056617a3babSopenharmony_ci0:79                0 (const int)
3057617a3babSopenharmony_ci0:79              Constant:
3058617a3babSopenharmony_ci0:79                1 (const int)
3059617a3babSopenharmony_ci0:80      move second child to first child ( temp highp 3-component vector of float)
3060617a3babSopenharmony_ci0:80        vector swizzle ( temp highp 3-component vector of float)
3061617a3babSopenharmony_ci0:80          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3062617a3babSopenharmony_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})
3063617a3babSopenharmony_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})
3064617a3babSopenharmony_ci0:80              Constant:
3065617a3babSopenharmony_ci0:80                3 (const int)
3066617a3babSopenharmony_ci0:80            Constant:
3067617a3babSopenharmony_ci0:80              0 (const int)
3068617a3babSopenharmony_ci0:80          Sequence
3069617a3babSopenharmony_ci0:80            Constant:
3070617a3babSopenharmony_ci0:80              0 (const int)
3071617a3babSopenharmony_ci0:80            Constant:
3072617a3babSopenharmony_ci0:80              1 (const int)
3073617a3babSopenharmony_ci0:80            Constant:
3074617a3babSopenharmony_ci0:80              2 (const int)
3075617a3babSopenharmony_ci0:80        subgroupQuadSwapDiagonal ( global highp 3-component vector of float)
3076617a3babSopenharmony_ci0:80          vector swizzle ( temp highp 3-component vector of float)
3077617a3babSopenharmony_ci0:80            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3078617a3babSopenharmony_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})
3079617a3babSopenharmony_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})
3080617a3babSopenharmony_ci0:80                Constant:
3081617a3babSopenharmony_ci0:80                  2 (const int)
3082617a3babSopenharmony_ci0:80              Constant:
3083617a3babSopenharmony_ci0:80                0 (const int)
3084617a3babSopenharmony_ci0:80            Sequence
3085617a3babSopenharmony_ci0:80              Constant:
3086617a3babSopenharmony_ci0:80                0 (const int)
3087617a3babSopenharmony_ci0:80              Constant:
3088617a3babSopenharmony_ci0:80                1 (const int)
3089617a3babSopenharmony_ci0:80              Constant:
3090617a3babSopenharmony_ci0:80                2 (const int)
3091617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 4-component vector of float)
3092617a3babSopenharmony_ci0:81        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3093617a3babSopenharmony_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})
3094617a3babSopenharmony_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})
3095617a3babSopenharmony_ci0:81            Constant:
3096617a3babSopenharmony_ci0:81              3 (const int)
3097617a3babSopenharmony_ci0:81          Constant:
3098617a3babSopenharmony_ci0:81            0 (const int)
3099617a3babSopenharmony_ci0:81        subgroupQuadSwapDiagonal ( global highp 4-component vector of float)
3100617a3babSopenharmony_ci0:81          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3101617a3babSopenharmony_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})
3102617a3babSopenharmony_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})
3103617a3babSopenharmony_ci0:81              Constant:
3104617a3babSopenharmony_ci0:81                3 (const int)
3105617a3babSopenharmony_ci0:81            Constant:
3106617a3babSopenharmony_ci0:81              0 (const int)
3107617a3babSopenharmony_ci0:83      move second child to first child ( temp highp int)
3108617a3babSopenharmony_ci0:83        direct index ( temp highp int)
3109617a3babSopenharmony_ci0:83          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3110617a3babSopenharmony_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})
3111617a3babSopenharmony_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})
3112617a3babSopenharmony_ci0:83              Constant:
3113617a3babSopenharmony_ci0:83                3 (const int)
3114617a3babSopenharmony_ci0:83            Constant:
3115617a3babSopenharmony_ci0:83              1 (const int)
3116617a3babSopenharmony_ci0:83          Constant:
3117617a3babSopenharmony_ci0:83            0 (const int)
3118617a3babSopenharmony_ci0:83        subgroupQuadSwapDiagonal ( global highp int)
3119617a3babSopenharmony_ci0:83          direct index ( temp highp int)
3120617a3babSopenharmony_ci0:83            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3121617a3babSopenharmony_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})
3122617a3babSopenharmony_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})
3123617a3babSopenharmony_ci0:83                Constant:
3124617a3babSopenharmony_ci0:83                  0 (const int)
3125617a3babSopenharmony_ci0:83              Constant:
3126617a3babSopenharmony_ci0:83                1 (const int)
3127617a3babSopenharmony_ci0:83            Constant:
3128617a3babSopenharmony_ci0:83              0 (const int)
3129617a3babSopenharmony_ci0:84      move second child to first child ( temp highp 2-component vector of int)
3130617a3babSopenharmony_ci0:84        vector swizzle ( temp highp 2-component vector of int)
3131617a3babSopenharmony_ci0:84          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3132617a3babSopenharmony_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})
3133617a3babSopenharmony_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})
3134617a3babSopenharmony_ci0:84              Constant:
3135617a3babSopenharmony_ci0:84                3 (const int)
3136617a3babSopenharmony_ci0:84            Constant:
3137617a3babSopenharmony_ci0:84              1 (const int)
3138617a3babSopenharmony_ci0:84          Sequence
3139617a3babSopenharmony_ci0:84            Constant:
3140617a3babSopenharmony_ci0:84              0 (const int)
3141617a3babSopenharmony_ci0:84            Constant:
3142617a3babSopenharmony_ci0:84              1 (const int)
3143617a3babSopenharmony_ci0:84        subgroupQuadSwapDiagonal ( global highp 2-component vector of int)
3144617a3babSopenharmony_ci0:84          vector swizzle ( temp highp 2-component vector of int)
3145617a3babSopenharmony_ci0:84            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3146617a3babSopenharmony_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})
3147617a3babSopenharmony_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})
3148617a3babSopenharmony_ci0:84                Constant:
3149617a3babSopenharmony_ci0:84                  1 (const int)
3150617a3babSopenharmony_ci0:84              Constant:
3151617a3babSopenharmony_ci0:84                1 (const int)
3152617a3babSopenharmony_ci0:84            Sequence
3153617a3babSopenharmony_ci0:84              Constant:
3154617a3babSopenharmony_ci0:84                0 (const int)
3155617a3babSopenharmony_ci0:84              Constant:
3156617a3babSopenharmony_ci0:84                1 (const int)
3157617a3babSopenharmony_ci0:85      move second child to first child ( temp highp 3-component vector of int)
3158617a3babSopenharmony_ci0:85        vector swizzle ( temp highp 3-component vector of int)
3159617a3babSopenharmony_ci0:85          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3160617a3babSopenharmony_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})
3161617a3babSopenharmony_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})
3162617a3babSopenharmony_ci0:85              Constant:
3163617a3babSopenharmony_ci0:85                3 (const int)
3164617a3babSopenharmony_ci0:85            Constant:
3165617a3babSopenharmony_ci0:85              1 (const int)
3166617a3babSopenharmony_ci0:85          Sequence
3167617a3babSopenharmony_ci0:85            Constant:
3168617a3babSopenharmony_ci0:85              0 (const int)
3169617a3babSopenharmony_ci0:85            Constant:
3170617a3babSopenharmony_ci0:85              1 (const int)
3171617a3babSopenharmony_ci0:85            Constant:
3172617a3babSopenharmony_ci0:85              2 (const int)
3173617a3babSopenharmony_ci0:85        subgroupQuadSwapDiagonal ( global highp 3-component vector of int)
3174617a3babSopenharmony_ci0:85          vector swizzle ( temp highp 3-component vector of int)
3175617a3babSopenharmony_ci0:85            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3176617a3babSopenharmony_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})
3177617a3babSopenharmony_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})
3178617a3babSopenharmony_ci0:85                Constant:
3179617a3babSopenharmony_ci0:85                  2 (const int)
3180617a3babSopenharmony_ci0:85              Constant:
3181617a3babSopenharmony_ci0:85                1 (const int)
3182617a3babSopenharmony_ci0:85            Sequence
3183617a3babSopenharmony_ci0:85              Constant:
3184617a3babSopenharmony_ci0:85                0 (const int)
3185617a3babSopenharmony_ci0:85              Constant:
3186617a3babSopenharmony_ci0:85                1 (const int)
3187617a3babSopenharmony_ci0:85              Constant:
3188617a3babSopenharmony_ci0:85                2 (const int)
3189617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 4-component vector of int)
3190617a3babSopenharmony_ci0:86        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3191617a3babSopenharmony_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})
3192617a3babSopenharmony_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})
3193617a3babSopenharmony_ci0:86            Constant:
3194617a3babSopenharmony_ci0:86              3 (const int)
3195617a3babSopenharmony_ci0:86          Constant:
3196617a3babSopenharmony_ci0:86            1 (const int)
3197617a3babSopenharmony_ci0:86        subgroupQuadSwapDiagonal ( global highp 4-component vector of int)
3198617a3babSopenharmony_ci0:86          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3199617a3babSopenharmony_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})
3200617a3babSopenharmony_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})
3201617a3babSopenharmony_ci0:86              Constant:
3202617a3babSopenharmony_ci0:86                3 (const int)
3203617a3babSopenharmony_ci0:86            Constant:
3204617a3babSopenharmony_ci0:86              1 (const int)
3205617a3babSopenharmony_ci0:88      move second child to first child ( temp highp uint)
3206617a3babSopenharmony_ci0:88        direct index ( temp highp uint)
3207617a3babSopenharmony_ci0:88          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3208617a3babSopenharmony_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})
3209617a3babSopenharmony_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})
3210617a3babSopenharmony_ci0:88              Constant:
3211617a3babSopenharmony_ci0:88                3 (const int)
3212617a3babSopenharmony_ci0:88            Constant:
3213617a3babSopenharmony_ci0:88              2 (const int)
3214617a3babSopenharmony_ci0:88          Constant:
3215617a3babSopenharmony_ci0:88            0 (const int)
3216617a3babSopenharmony_ci0:88        subgroupQuadSwapDiagonal ( global highp uint)
3217617a3babSopenharmony_ci0:88          direct index ( temp highp uint)
3218617a3babSopenharmony_ci0:88            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3219617a3babSopenharmony_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})
3220617a3babSopenharmony_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})
3221617a3babSopenharmony_ci0:88                Constant:
3222617a3babSopenharmony_ci0:88                  0 (const int)
3223617a3babSopenharmony_ci0:88              Constant:
3224617a3babSopenharmony_ci0:88                2 (const int)
3225617a3babSopenharmony_ci0:88            Constant:
3226617a3babSopenharmony_ci0:88              0 (const int)
3227617a3babSopenharmony_ci0:89      move second child to first child ( temp highp 2-component vector of uint)
3228617a3babSopenharmony_ci0:89        vector swizzle ( temp highp 2-component vector of uint)
3229617a3babSopenharmony_ci0:89          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3230617a3babSopenharmony_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})
3231617a3babSopenharmony_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})
3232617a3babSopenharmony_ci0:89              Constant:
3233617a3babSopenharmony_ci0:89                3 (const int)
3234617a3babSopenharmony_ci0:89            Constant:
3235617a3babSopenharmony_ci0:89              2 (const int)
3236617a3babSopenharmony_ci0:89          Sequence
3237617a3babSopenharmony_ci0:89            Constant:
3238617a3babSopenharmony_ci0:89              0 (const int)
3239617a3babSopenharmony_ci0:89            Constant:
3240617a3babSopenharmony_ci0:89              1 (const int)
3241617a3babSopenharmony_ci0:89        subgroupQuadSwapDiagonal ( global highp 2-component vector of uint)
3242617a3babSopenharmony_ci0:89          vector swizzle ( temp highp 2-component vector of uint)
3243617a3babSopenharmony_ci0:89            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3244617a3babSopenharmony_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})
3245617a3babSopenharmony_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})
3246617a3babSopenharmony_ci0:89                Constant:
3247617a3babSopenharmony_ci0:89                  1 (const int)
3248617a3babSopenharmony_ci0:89              Constant:
3249617a3babSopenharmony_ci0:89                2 (const int)
3250617a3babSopenharmony_ci0:89            Sequence
3251617a3babSopenharmony_ci0:89              Constant:
3252617a3babSopenharmony_ci0:89                0 (const int)
3253617a3babSopenharmony_ci0:89              Constant:
3254617a3babSopenharmony_ci0:89                1 (const int)
3255617a3babSopenharmony_ci0:90      move second child to first child ( temp highp 3-component vector of uint)
3256617a3babSopenharmony_ci0:90        vector swizzle ( temp highp 3-component vector of uint)
3257617a3babSopenharmony_ci0:90          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3258617a3babSopenharmony_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})
3259617a3babSopenharmony_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})
3260617a3babSopenharmony_ci0:90              Constant:
3261617a3babSopenharmony_ci0:90                3 (const int)
3262617a3babSopenharmony_ci0:90            Constant:
3263617a3babSopenharmony_ci0:90              2 (const int)
3264617a3babSopenharmony_ci0:90          Sequence
3265617a3babSopenharmony_ci0:90            Constant:
3266617a3babSopenharmony_ci0:90              0 (const int)
3267617a3babSopenharmony_ci0:90            Constant:
3268617a3babSopenharmony_ci0:90              1 (const int)
3269617a3babSopenharmony_ci0:90            Constant:
3270617a3babSopenharmony_ci0:90              2 (const int)
3271617a3babSopenharmony_ci0:90        subgroupQuadSwapDiagonal ( global highp 3-component vector of uint)
3272617a3babSopenharmony_ci0:90          vector swizzle ( temp highp 3-component vector of uint)
3273617a3babSopenharmony_ci0:90            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3274617a3babSopenharmony_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})
3275617a3babSopenharmony_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})
3276617a3babSopenharmony_ci0:90                Constant:
3277617a3babSopenharmony_ci0:90                  2 (const int)
3278617a3babSopenharmony_ci0:90              Constant:
3279617a3babSopenharmony_ci0:90                2 (const int)
3280617a3babSopenharmony_ci0:90            Sequence
3281617a3babSopenharmony_ci0:90              Constant:
3282617a3babSopenharmony_ci0:90                0 (const int)
3283617a3babSopenharmony_ci0:90              Constant:
3284617a3babSopenharmony_ci0:90                1 (const int)
3285617a3babSopenharmony_ci0:90              Constant:
3286617a3babSopenharmony_ci0:90                2 (const int)
3287617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 4-component vector of uint)
3288617a3babSopenharmony_ci0:91        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3289617a3babSopenharmony_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})
3290617a3babSopenharmony_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})
3291617a3babSopenharmony_ci0:91            Constant:
3292617a3babSopenharmony_ci0:91              3 (const int)
3293617a3babSopenharmony_ci0:91          Constant:
3294617a3babSopenharmony_ci0:91            2 (const int)
3295617a3babSopenharmony_ci0:91        subgroupQuadSwapDiagonal ( global highp 4-component vector of uint)
3296617a3babSopenharmony_ci0:91          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3297617a3babSopenharmony_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})
3298617a3babSopenharmony_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})
3299617a3babSopenharmony_ci0:91              Constant:
3300617a3babSopenharmony_ci0:91                3 (const int)
3301617a3babSopenharmony_ci0:91            Constant:
3302617a3babSopenharmony_ci0:91              2 (const int)
3303617a3babSopenharmony_ci0:93      move second child to first child ( temp highp int)
3304617a3babSopenharmony_ci0:93        direct index ( temp highp int)
3305617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3306617a3babSopenharmony_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})
3307617a3babSopenharmony_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})
3308617a3babSopenharmony_ci0:93              Constant:
3309617a3babSopenharmony_ci0:93                3 (const int)
3310617a3babSopenharmony_ci0:93            Constant:
3311617a3babSopenharmony_ci0:93              1 (const int)
3312617a3babSopenharmony_ci0:93          Constant:
3313617a3babSopenharmony_ci0:93            0 (const int)
3314617a3babSopenharmony_ci0:93        Convert bool to int ( temp highp int)
3315617a3babSopenharmony_ci0:93          subgroupQuadSwapDiagonal ( global bool)
3316617a3babSopenharmony_ci0:93            Compare Less Than ( temp bool)
3317617a3babSopenharmony_ci0:93              direct index ( temp highp int)
3318617a3babSopenharmony_ci0:93                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3319617a3babSopenharmony_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})
3320617a3babSopenharmony_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})
3321617a3babSopenharmony_ci0:93                    Constant:
3322617a3babSopenharmony_ci0:93                      0 (const int)
3323617a3babSopenharmony_ci0:93                  Constant:
3324617a3babSopenharmony_ci0:93                    1 (const int)
3325617a3babSopenharmony_ci0:93                Constant:
3326617a3babSopenharmony_ci0:93                  0 (const int)
3327617a3babSopenharmony_ci0:93              Constant:
3328617a3babSopenharmony_ci0:93                0 (const int)
3329617a3babSopenharmony_ci0:94      move second child to first child ( temp highp 2-component vector of int)
3330617a3babSopenharmony_ci0:94        vector swizzle ( temp highp 2-component vector of int)
3331617a3babSopenharmony_ci0:94          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3332617a3babSopenharmony_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})
3333617a3babSopenharmony_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})
3334617a3babSopenharmony_ci0:94              Constant:
3335617a3babSopenharmony_ci0:94                3 (const int)
3336617a3babSopenharmony_ci0:94            Constant:
3337617a3babSopenharmony_ci0:94              1 (const int)
3338617a3babSopenharmony_ci0:94          Sequence
3339617a3babSopenharmony_ci0:94            Constant:
3340617a3babSopenharmony_ci0:94              0 (const int)
3341617a3babSopenharmony_ci0:94            Constant:
3342617a3babSopenharmony_ci0:94              1 (const int)
3343617a3babSopenharmony_ci0:94        Convert bool to int ( temp highp 2-component vector of int)
3344617a3babSopenharmony_ci0:94          subgroupQuadSwapDiagonal ( global 2-component vector of bool)
3345617a3babSopenharmony_ci0:94            Compare Less Than ( global 2-component vector of bool, operation at highp)
3346617a3babSopenharmony_ci0:94              vector swizzle ( temp highp 2-component vector of int)
3347617a3babSopenharmony_ci0:94                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3348617a3babSopenharmony_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})
3349617a3babSopenharmony_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})
3350617a3babSopenharmony_ci0:94                    Constant:
3351617a3babSopenharmony_ci0:94                      1 (const int)
3352617a3babSopenharmony_ci0:94                  Constant:
3353617a3babSopenharmony_ci0:94                    1 (const int)
3354617a3babSopenharmony_ci0:94                Sequence
3355617a3babSopenharmony_ci0:94                  Constant:
3356617a3babSopenharmony_ci0:94                    0 (const int)
3357617a3babSopenharmony_ci0:94                  Constant:
3358617a3babSopenharmony_ci0:94                    1 (const int)
3359617a3babSopenharmony_ci0:94              Constant:
3360617a3babSopenharmony_ci0:94                0 (const int)
3361617a3babSopenharmony_ci0:94                0 (const int)
3362617a3babSopenharmony_ci0:95      move second child to first child ( temp highp 3-component vector of int)
3363617a3babSopenharmony_ci0:95        vector swizzle ( temp highp 3-component vector of int)
3364617a3babSopenharmony_ci0:95          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3365617a3babSopenharmony_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})
3366617a3babSopenharmony_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})
3367617a3babSopenharmony_ci0:95              Constant:
3368617a3babSopenharmony_ci0:95                3 (const int)
3369617a3babSopenharmony_ci0:95            Constant:
3370617a3babSopenharmony_ci0:95              1 (const int)
3371617a3babSopenharmony_ci0:95          Sequence
3372617a3babSopenharmony_ci0:95            Constant:
3373617a3babSopenharmony_ci0:95              0 (const int)
3374617a3babSopenharmony_ci0:95            Constant:
3375617a3babSopenharmony_ci0:95              1 (const int)
3376617a3babSopenharmony_ci0:95            Constant:
3377617a3babSopenharmony_ci0:95              2 (const int)
3378617a3babSopenharmony_ci0:95        Convert bool to int ( temp highp 3-component vector of int)
3379617a3babSopenharmony_ci0:95          subgroupQuadSwapDiagonal ( global 3-component vector of bool)
3380617a3babSopenharmony_ci0:95            Compare Less Than ( global 3-component vector of bool, operation at highp)
3381617a3babSopenharmony_ci0:95              vector swizzle ( temp highp 3-component vector of int)
3382617a3babSopenharmony_ci0:95                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3383617a3babSopenharmony_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})
3384617a3babSopenharmony_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})
3385617a3babSopenharmony_ci0:95                    Constant:
3386617a3babSopenharmony_ci0:95                      1 (const int)
3387617a3babSopenharmony_ci0:95                  Constant:
3388617a3babSopenharmony_ci0:95                    1 (const int)
3389617a3babSopenharmony_ci0:95                Sequence
3390617a3babSopenharmony_ci0:95                  Constant:
3391617a3babSopenharmony_ci0:95                    0 (const int)
3392617a3babSopenharmony_ci0:95                  Constant:
3393617a3babSopenharmony_ci0:95                    1 (const int)
3394617a3babSopenharmony_ci0:95                  Constant:
3395617a3babSopenharmony_ci0:95                    2 (const int)
3396617a3babSopenharmony_ci0:95              Constant:
3397617a3babSopenharmony_ci0:95                0 (const int)
3398617a3babSopenharmony_ci0:95                0 (const int)
3399617a3babSopenharmony_ci0:95                0 (const int)
3400617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 4-component vector of int)
3401617a3babSopenharmony_ci0:96        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3402617a3babSopenharmony_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})
3403617a3babSopenharmony_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})
3404617a3babSopenharmony_ci0:96            Constant:
3405617a3babSopenharmony_ci0:96              3 (const int)
3406617a3babSopenharmony_ci0:96          Constant:
3407617a3babSopenharmony_ci0:96            1 (const int)
3408617a3babSopenharmony_ci0:96        Convert bool to int ( temp highp 4-component vector of int)
3409617a3babSopenharmony_ci0:96          subgroupQuadSwapDiagonal ( global 4-component vector of bool)
3410617a3babSopenharmony_ci0:96            Compare Less Than ( global 4-component vector of bool, operation at highp)
3411617a3babSopenharmony_ci0:96              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3412617a3babSopenharmony_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})
3413617a3babSopenharmony_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})
3414617a3babSopenharmony_ci0:96                  Constant:
3415617a3babSopenharmony_ci0:96                    1 (const int)
3416617a3babSopenharmony_ci0:96                Constant:
3417617a3babSopenharmony_ci0:96                  1 (const int)
3418617a3babSopenharmony_ci0:96              Constant:
3419617a3babSopenharmony_ci0:96                0 (const int)
3420617a3babSopenharmony_ci0:96                0 (const int)
3421617a3babSopenharmony_ci0:96                0 (const int)
3422617a3babSopenharmony_ci0:96                0 (const int)
3423617a3babSopenharmony_ci0:?   Linker Objects
3424617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
3425617a3babSopenharmony_ci0:?       8 (const uint)
3426617a3babSopenharmony_ci0:?       1 (const uint)
3427617a3babSopenharmony_ci0:?       1 (const uint)
3428617a3babSopenharmony_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})
3429617a3babSopenharmony_ci
3430