1617a3babSopenharmony_ciglsl.es320.subgroupPartitioned.comp
2617a3babSopenharmony_ciShader version: 320
3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
4617a3babSopenharmony_ciRequested GL_NV_shader_subgroup_partitioned
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      Sequence
20617a3babSopenharmony_ci0:18        move second child to first child ( temp highp 4-component vector of uint)
21617a3babSopenharmony_ci0:18          'ballot' ( temp highp 4-component vector of uint)
22617a3babSopenharmony_ci0:18          subgroupPartitionNV ( global highp 4-component vector of uint)
23617a3babSopenharmony_ci0:18            'invocation' ( temp highp uint)
24617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 4-component vector of uint)
25617a3babSopenharmony_ci0:20        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
26617a3babSopenharmony_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})
27617a3babSopenharmony_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})
28617a3babSopenharmony_ci0:20            Constant:
29617a3babSopenharmony_ci0:20              0 (const int)
30617a3babSopenharmony_ci0:20          Constant:
31617a3babSopenharmony_ci0:20            2 (const int)
32617a3babSopenharmony_ci0:20        subgroupPartitionNV ( global highp 4-component vector of uint)
33617a3babSopenharmony_ci0:20          direct index ( temp highp float)
34617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
35617a3babSopenharmony_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})
36617a3babSopenharmony_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})
37617a3babSopenharmony_ci0:20                Constant:
38617a3babSopenharmony_ci0:20                  0 (const int)
39617a3babSopenharmony_ci0:20              Constant:
40617a3babSopenharmony_ci0:20                0 (const int)
41617a3babSopenharmony_ci0:20            Constant:
42617a3babSopenharmony_ci0:20              0 (const int)
43617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of uint)
44617a3babSopenharmony_ci0:21        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
45617a3babSopenharmony_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})
46617a3babSopenharmony_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})
47617a3babSopenharmony_ci0:21            Constant:
48617a3babSopenharmony_ci0:21              0 (const int)
49617a3babSopenharmony_ci0:21          Constant:
50617a3babSopenharmony_ci0:21            2 (const int)
51617a3babSopenharmony_ci0:21        subgroupPartitionNV ( global highp 4-component vector of uint)
52617a3babSopenharmony_ci0:21          vector swizzle ( temp highp 2-component vector of float)
53617a3babSopenharmony_ci0:21            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
54617a3babSopenharmony_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})
55617a3babSopenharmony_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})
56617a3babSopenharmony_ci0:21                Constant:
57617a3babSopenharmony_ci0:21                  0 (const int)
58617a3babSopenharmony_ci0:21              Constant:
59617a3babSopenharmony_ci0:21                0 (const int)
60617a3babSopenharmony_ci0:21            Sequence
61617a3babSopenharmony_ci0:21              Constant:
62617a3babSopenharmony_ci0:21                0 (const int)
63617a3babSopenharmony_ci0:21              Constant:
64617a3babSopenharmony_ci0:21                1 (const int)
65617a3babSopenharmony_ci0:22      move second child to first child ( temp highp 4-component vector of uint)
66617a3babSopenharmony_ci0:22        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
67617a3babSopenharmony_ci0:22          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
68617a3babSopenharmony_ci0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
69617a3babSopenharmony_ci0:22            Constant:
70617a3babSopenharmony_ci0:22              0 (const int)
71617a3babSopenharmony_ci0:22          Constant:
72617a3babSopenharmony_ci0:22            2 (const int)
73617a3babSopenharmony_ci0:22        subgroupPartitionNV ( global highp 4-component vector of uint)
74617a3babSopenharmony_ci0:22          vector swizzle ( temp highp 3-component vector of float)
75617a3babSopenharmony_ci0:22            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
76617a3babSopenharmony_ci0:22              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:22                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:22                Constant:
79617a3babSopenharmony_ci0:22                  0 (const int)
80617a3babSopenharmony_ci0:22              Constant:
81617a3babSopenharmony_ci0:22                0 (const int)
82617a3babSopenharmony_ci0:22            Sequence
83617a3babSopenharmony_ci0:22              Constant:
84617a3babSopenharmony_ci0:22                0 (const int)
85617a3babSopenharmony_ci0:22              Constant:
86617a3babSopenharmony_ci0:22                1 (const int)
87617a3babSopenharmony_ci0:22              Constant:
88617a3babSopenharmony_ci0:22                2 (const int)
89617a3babSopenharmony_ci0:23      move second child to first child ( temp highp 4-component vector of uint)
90617a3babSopenharmony_ci0:23        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
91617a3babSopenharmony_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})
92617a3babSopenharmony_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})
93617a3babSopenharmony_ci0:23            Constant:
94617a3babSopenharmony_ci0:23              0 (const int)
95617a3babSopenharmony_ci0:23          Constant:
96617a3babSopenharmony_ci0:23            2 (const int)
97617a3babSopenharmony_ci0:23        subgroupPartitionNV ( global highp 4-component vector of uint)
98617a3babSopenharmony_ci0:23          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
99617a3babSopenharmony_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})
100617a3babSopenharmony_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})
101617a3babSopenharmony_ci0:23              Constant:
102617a3babSopenharmony_ci0:23                0 (const int)
103617a3babSopenharmony_ci0:23            Constant:
104617a3babSopenharmony_ci0:23              0 (const int)
105617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 4-component vector of uint)
106617a3babSopenharmony_ci0:25        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
107617a3babSopenharmony_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})
108617a3babSopenharmony_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})
109617a3babSopenharmony_ci0:25            Constant:
110617a3babSopenharmony_ci0:25              0 (const int)
111617a3babSopenharmony_ci0:25          Constant:
112617a3babSopenharmony_ci0:25            2 (const int)
113617a3babSopenharmony_ci0:25        subgroupPartitionNV ( global highp 4-component vector of uint)
114617a3babSopenharmony_ci0:25          direct index ( temp highp int)
115617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
116617a3babSopenharmony_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})
117617a3babSopenharmony_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})
118617a3babSopenharmony_ci0:25                Constant:
119617a3babSopenharmony_ci0:25                  0 (const int)
120617a3babSopenharmony_ci0:25              Constant:
121617a3babSopenharmony_ci0:25                1 (const int)
122617a3babSopenharmony_ci0:25            Constant:
123617a3babSopenharmony_ci0:25              0 (const int)
124617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of uint)
125617a3babSopenharmony_ci0:26        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
126617a3babSopenharmony_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})
127617a3babSopenharmony_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})
128617a3babSopenharmony_ci0:26            Constant:
129617a3babSopenharmony_ci0:26              0 (const int)
130617a3babSopenharmony_ci0:26          Constant:
131617a3babSopenharmony_ci0:26            2 (const int)
132617a3babSopenharmony_ci0:26        subgroupPartitionNV ( global highp 4-component vector of uint)
133617a3babSopenharmony_ci0:26          vector swizzle ( temp highp 2-component vector of int)
134617a3babSopenharmony_ci0:26            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
135617a3babSopenharmony_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})
136617a3babSopenharmony_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})
137617a3babSopenharmony_ci0:26                Constant:
138617a3babSopenharmony_ci0:26                  0 (const int)
139617a3babSopenharmony_ci0:26              Constant:
140617a3babSopenharmony_ci0:26                1 (const int)
141617a3babSopenharmony_ci0:26            Sequence
142617a3babSopenharmony_ci0:26              Constant:
143617a3babSopenharmony_ci0:26                0 (const int)
144617a3babSopenharmony_ci0:26              Constant:
145617a3babSopenharmony_ci0:26                1 (const int)
146617a3babSopenharmony_ci0:27      move second child to first child ( temp highp 4-component vector of uint)
147617a3babSopenharmony_ci0:27        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
148617a3babSopenharmony_ci0:27          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
149617a3babSopenharmony_ci0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
150617a3babSopenharmony_ci0:27            Constant:
151617a3babSopenharmony_ci0:27              0 (const int)
152617a3babSopenharmony_ci0:27          Constant:
153617a3babSopenharmony_ci0:27            2 (const int)
154617a3babSopenharmony_ci0:27        subgroupPartitionNV ( global highp 4-component vector of uint)
155617a3babSopenharmony_ci0:27          vector swizzle ( temp highp 3-component vector of int)
156617a3babSopenharmony_ci0:27            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
157617a3babSopenharmony_ci0:27              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
158617a3babSopenharmony_ci0:27                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
159617a3babSopenharmony_ci0:27                Constant:
160617a3babSopenharmony_ci0:27                  0 (const int)
161617a3babSopenharmony_ci0:27              Constant:
162617a3babSopenharmony_ci0:27                1 (const int)
163617a3babSopenharmony_ci0:27            Sequence
164617a3babSopenharmony_ci0:27              Constant:
165617a3babSopenharmony_ci0:27                0 (const int)
166617a3babSopenharmony_ci0:27              Constant:
167617a3babSopenharmony_ci0:27                1 (const int)
168617a3babSopenharmony_ci0:27              Constant:
169617a3babSopenharmony_ci0:27                2 (const int)
170617a3babSopenharmony_ci0:28      move second child to first child ( temp highp 4-component vector of uint)
171617a3babSopenharmony_ci0:28        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
172617a3babSopenharmony_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})
173617a3babSopenharmony_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})
174617a3babSopenharmony_ci0:28            Constant:
175617a3babSopenharmony_ci0:28              0 (const int)
176617a3babSopenharmony_ci0:28          Constant:
177617a3babSopenharmony_ci0:28            2 (const int)
178617a3babSopenharmony_ci0:28        subgroupPartitionNV ( global highp 4-component vector of uint)
179617a3babSopenharmony_ci0:28          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
180617a3babSopenharmony_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})
181617a3babSopenharmony_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})
182617a3babSopenharmony_ci0:28              Constant:
183617a3babSopenharmony_ci0:28                0 (const int)
184617a3babSopenharmony_ci0:28            Constant:
185617a3babSopenharmony_ci0:28              1 (const int)
186617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 4-component vector of uint)
187617a3babSopenharmony_ci0:30        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
188617a3babSopenharmony_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})
189617a3babSopenharmony_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})
190617a3babSopenharmony_ci0:30            Constant:
191617a3babSopenharmony_ci0:30              0 (const int)
192617a3babSopenharmony_ci0:30          Constant:
193617a3babSopenharmony_ci0:30            2 (const int)
194617a3babSopenharmony_ci0:30        subgroupPartitionNV ( global highp 4-component vector of uint)
195617a3babSopenharmony_ci0:30          direct index ( temp highp uint)
196617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
197617a3babSopenharmony_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})
198617a3babSopenharmony_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})
199617a3babSopenharmony_ci0:30                Constant:
200617a3babSopenharmony_ci0:30                  0 (const int)
201617a3babSopenharmony_ci0:30              Constant:
202617a3babSopenharmony_ci0:30                2 (const int)
203617a3babSopenharmony_ci0:30            Constant:
204617a3babSopenharmony_ci0:30              0 (const int)
205617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
206617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
207617a3babSopenharmony_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})
208617a3babSopenharmony_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})
209617a3babSopenharmony_ci0:31            Constant:
210617a3babSopenharmony_ci0:31              0 (const int)
211617a3babSopenharmony_ci0:31          Constant:
212617a3babSopenharmony_ci0:31            2 (const int)
213617a3babSopenharmony_ci0:31        subgroupPartitionNV ( global highp 4-component vector of uint)
214617a3babSopenharmony_ci0:31          vector swizzle ( temp highp 2-component vector of uint)
215617a3babSopenharmony_ci0:31            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
216617a3babSopenharmony_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})
217617a3babSopenharmony_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})
218617a3babSopenharmony_ci0:31                Constant:
219617a3babSopenharmony_ci0:31                  0 (const int)
220617a3babSopenharmony_ci0:31              Constant:
221617a3babSopenharmony_ci0:31                2 (const int)
222617a3babSopenharmony_ci0:31            Sequence
223617a3babSopenharmony_ci0:31              Constant:
224617a3babSopenharmony_ci0:31                0 (const int)
225617a3babSopenharmony_ci0:31              Constant:
226617a3babSopenharmony_ci0:31                1 (const int)
227617a3babSopenharmony_ci0:32      move second child to first child ( temp highp 4-component vector of uint)
228617a3babSopenharmony_ci0:32        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
229617a3babSopenharmony_ci0:32          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
230617a3babSopenharmony_ci0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
231617a3babSopenharmony_ci0:32            Constant:
232617a3babSopenharmony_ci0:32              0 (const int)
233617a3babSopenharmony_ci0:32          Constant:
234617a3babSopenharmony_ci0:32            2 (const int)
235617a3babSopenharmony_ci0:32        subgroupPartitionNV ( global highp 4-component vector of uint)
236617a3babSopenharmony_ci0:32          vector swizzle ( temp highp 3-component vector of uint)
237617a3babSopenharmony_ci0:32            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
238617a3babSopenharmony_ci0:32              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
239617a3babSopenharmony_ci0:32                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
240617a3babSopenharmony_ci0:32                Constant:
241617a3babSopenharmony_ci0:32                  0 (const int)
242617a3babSopenharmony_ci0:32              Constant:
243617a3babSopenharmony_ci0:32                2 (const int)
244617a3babSopenharmony_ci0:32            Sequence
245617a3babSopenharmony_ci0:32              Constant:
246617a3babSopenharmony_ci0:32                0 (const int)
247617a3babSopenharmony_ci0:32              Constant:
248617a3babSopenharmony_ci0:32                1 (const int)
249617a3babSopenharmony_ci0:32              Constant:
250617a3babSopenharmony_ci0:32                2 (const int)
251617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of uint)
252617a3babSopenharmony_ci0:33        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
253617a3babSopenharmony_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})
254617a3babSopenharmony_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})
255617a3babSopenharmony_ci0:33            Constant:
256617a3babSopenharmony_ci0:33              0 (const int)
257617a3babSopenharmony_ci0:33          Constant:
258617a3babSopenharmony_ci0:33            2 (const int)
259617a3babSopenharmony_ci0:33        subgroupPartitionNV ( global highp 4-component vector of uint)
260617a3babSopenharmony_ci0:33          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
261617a3babSopenharmony_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})
262617a3babSopenharmony_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})
263617a3babSopenharmony_ci0:33              Constant:
264617a3babSopenharmony_ci0:33                0 (const int)
265617a3babSopenharmony_ci0:33            Constant:
266617a3babSopenharmony_ci0:33              2 (const int)
267617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 4-component vector of uint)
268617a3babSopenharmony_ci0:35        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
269617a3babSopenharmony_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})
270617a3babSopenharmony_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})
271617a3babSopenharmony_ci0:35            Constant:
272617a3babSopenharmony_ci0:35              1 (const int)
273617a3babSopenharmony_ci0:35          Constant:
274617a3babSopenharmony_ci0:35            2 (const int)
275617a3babSopenharmony_ci0:35        subgroupPartitionNV ( global highp 4-component vector of uint)
276617a3babSopenharmony_ci0:35          Convert int to bool ( temp bool)
277617a3babSopenharmony_ci0:35            direct index ( temp highp int)
278617a3babSopenharmony_ci0:35              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
279617a3babSopenharmony_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})
280617a3babSopenharmony_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})
281617a3babSopenharmony_ci0:35                  Constant:
282617a3babSopenharmony_ci0:35                    0 (const int)
283617a3babSopenharmony_ci0:35                Constant:
284617a3babSopenharmony_ci0:35                  1 (const int)
285617a3babSopenharmony_ci0:35              Constant:
286617a3babSopenharmony_ci0:35                0 (const int)
287617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of uint)
288617a3babSopenharmony_ci0:36        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
289617a3babSopenharmony_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})
290617a3babSopenharmony_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})
291617a3babSopenharmony_ci0:36            Constant:
292617a3babSopenharmony_ci0:36              1 (const int)
293617a3babSopenharmony_ci0:36          Constant:
294617a3babSopenharmony_ci0:36            2 (const int)
295617a3babSopenharmony_ci0:36        subgroupPartitionNV ( global highp 4-component vector of uint)
296617a3babSopenharmony_ci0:36          Convert int to bool ( temp 2-component vector of bool)
297617a3babSopenharmony_ci0:36            vector swizzle ( temp highp 2-component vector of int)
298617a3babSopenharmony_ci0:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
299617a3babSopenharmony_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})
300617a3babSopenharmony_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})
301617a3babSopenharmony_ci0:36                  Constant:
302617a3babSopenharmony_ci0:36                    0 (const int)
303617a3babSopenharmony_ci0:36                Constant:
304617a3babSopenharmony_ci0:36                  1 (const int)
305617a3babSopenharmony_ci0:36              Sequence
306617a3babSopenharmony_ci0:36                Constant:
307617a3babSopenharmony_ci0:36                  0 (const int)
308617a3babSopenharmony_ci0:36                Constant:
309617a3babSopenharmony_ci0:36                  1 (const int)
310617a3babSopenharmony_ci0:37      move second child to first child ( temp highp 4-component vector of uint)
311617a3babSopenharmony_ci0:37        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
312617a3babSopenharmony_ci0:37          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
313617a3babSopenharmony_ci0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
314617a3babSopenharmony_ci0:37            Constant:
315617a3babSopenharmony_ci0:37              1 (const int)
316617a3babSopenharmony_ci0:37          Constant:
317617a3babSopenharmony_ci0:37            2 (const int)
318617a3babSopenharmony_ci0:37        subgroupPartitionNV ( global highp 4-component vector of uint)
319617a3babSopenharmony_ci0:37          Convert int to bool ( temp 3-component vector of bool)
320617a3babSopenharmony_ci0:37            vector swizzle ( temp highp 3-component vector of int)
321617a3babSopenharmony_ci0:37              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
322617a3babSopenharmony_ci0:37                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:37                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
324617a3babSopenharmony_ci0:37                  Constant:
325617a3babSopenharmony_ci0:37                    0 (const int)
326617a3babSopenharmony_ci0:37                Constant:
327617a3babSopenharmony_ci0:37                  1 (const int)
328617a3babSopenharmony_ci0:37              Sequence
329617a3babSopenharmony_ci0:37                Constant:
330617a3babSopenharmony_ci0:37                  0 (const int)
331617a3babSopenharmony_ci0:37                Constant:
332617a3babSopenharmony_ci0:37                  1 (const int)
333617a3babSopenharmony_ci0:37                Constant:
334617a3babSopenharmony_ci0:37                  2 (const int)
335617a3babSopenharmony_ci0:38      move second child to first child ( temp highp 4-component vector of uint)
336617a3babSopenharmony_ci0:38        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
337617a3babSopenharmony_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})
338617a3babSopenharmony_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})
339617a3babSopenharmony_ci0:38            Constant:
340617a3babSopenharmony_ci0:38              1 (const int)
341617a3babSopenharmony_ci0:38          Constant:
342617a3babSopenharmony_ci0:38            2 (const int)
343617a3babSopenharmony_ci0:38        subgroupPartitionNV ( global highp 4-component vector of uint)
344617a3babSopenharmony_ci0:38          Convert int to bool ( temp 4-component vector of bool)
345617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
346617a3babSopenharmony_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})
347617a3babSopenharmony_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})
348617a3babSopenharmony_ci0:38                Constant:
349617a3babSopenharmony_ci0:38                  0 (const int)
350617a3babSopenharmony_ci0:38              Constant:
351617a3babSopenharmony_ci0:38                1 (const int)
352617a3babSopenharmony_ci0:40      move second child to first child ( temp highp float)
353617a3babSopenharmony_ci0:40        direct index ( temp highp float)
354617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
355617a3babSopenharmony_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})
356617a3babSopenharmony_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})
357617a3babSopenharmony_ci0:40              Constant:
358617a3babSopenharmony_ci0:40                1 (const int)
359617a3babSopenharmony_ci0:40            Constant:
360617a3babSopenharmony_ci0:40              0 (const int)
361617a3babSopenharmony_ci0:40          Constant:
362617a3babSopenharmony_ci0:40            0 (const int)
363617a3babSopenharmony_ci0:40        subgroupPartitionedAddNV ( global highp float)
364617a3babSopenharmony_ci0:40          direct index ( temp highp float)
365617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
366617a3babSopenharmony_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})
367617a3babSopenharmony_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})
368617a3babSopenharmony_ci0:40                Constant:
369617a3babSopenharmony_ci0:40                  0 (const int)
370617a3babSopenharmony_ci0:40              Constant:
371617a3babSopenharmony_ci0:40                0 (const int)
372617a3babSopenharmony_ci0:40            Constant:
373617a3babSopenharmony_ci0:40              0 (const int)
374617a3babSopenharmony_ci0:40          'ballot' ( temp highp 4-component vector of uint)
375617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 2-component vector of float)
376617a3babSopenharmony_ci0:41        vector swizzle ( temp highp 2-component vector of float)
377617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
378617a3babSopenharmony_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})
379617a3babSopenharmony_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})
380617a3babSopenharmony_ci0:41              Constant:
381617a3babSopenharmony_ci0:41                1 (const int)
382617a3babSopenharmony_ci0:41            Constant:
383617a3babSopenharmony_ci0:41              0 (const int)
384617a3babSopenharmony_ci0:41          Sequence
385617a3babSopenharmony_ci0:41            Constant:
386617a3babSopenharmony_ci0:41              0 (const int)
387617a3babSopenharmony_ci0:41            Constant:
388617a3babSopenharmony_ci0:41              1 (const int)
389617a3babSopenharmony_ci0:41        subgroupPartitionedAddNV ( global highp 2-component vector of float)
390617a3babSopenharmony_ci0:41          vector swizzle ( temp highp 2-component vector of float)
391617a3babSopenharmony_ci0:41            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
392617a3babSopenharmony_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})
393617a3babSopenharmony_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})
394617a3babSopenharmony_ci0:41                Constant:
395617a3babSopenharmony_ci0:41                  1 (const int)
396617a3babSopenharmony_ci0:41              Constant:
397617a3babSopenharmony_ci0:41                0 (const int)
398617a3babSopenharmony_ci0:41            Sequence
399617a3babSopenharmony_ci0:41              Constant:
400617a3babSopenharmony_ci0:41                0 (const int)
401617a3babSopenharmony_ci0:41              Constant:
402617a3babSopenharmony_ci0:41                1 (const int)
403617a3babSopenharmony_ci0:41          'ballot' ( temp highp 4-component vector of uint)
404617a3babSopenharmony_ci0:42      move second child to first child ( temp highp 3-component vector of float)
405617a3babSopenharmony_ci0:42        vector swizzle ( temp highp 3-component vector of float)
406617a3babSopenharmony_ci0:42          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
407617a3babSopenharmony_ci0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
408617a3babSopenharmony_ci0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
409617a3babSopenharmony_ci0:42              Constant:
410617a3babSopenharmony_ci0:42                1 (const int)
411617a3babSopenharmony_ci0:42            Constant:
412617a3babSopenharmony_ci0:42              0 (const int)
413617a3babSopenharmony_ci0:42          Sequence
414617a3babSopenharmony_ci0:42            Constant:
415617a3babSopenharmony_ci0:42              0 (const int)
416617a3babSopenharmony_ci0:42            Constant:
417617a3babSopenharmony_ci0:42              1 (const int)
418617a3babSopenharmony_ci0:42            Constant:
419617a3babSopenharmony_ci0:42              2 (const int)
420617a3babSopenharmony_ci0:42        subgroupPartitionedAddNV ( global highp 3-component vector of float)
421617a3babSopenharmony_ci0:42          vector swizzle ( temp highp 3-component vector of float)
422617a3babSopenharmony_ci0:42            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
423617a3babSopenharmony_ci0:42              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
424617a3babSopenharmony_ci0:42                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
425617a3babSopenharmony_ci0:42                Constant:
426617a3babSopenharmony_ci0:42                  2 (const int)
427617a3babSopenharmony_ci0:42              Constant:
428617a3babSopenharmony_ci0:42                0 (const int)
429617a3babSopenharmony_ci0:42            Sequence
430617a3babSopenharmony_ci0:42              Constant:
431617a3babSopenharmony_ci0:42                0 (const int)
432617a3babSopenharmony_ci0:42              Constant:
433617a3babSopenharmony_ci0:42                1 (const int)
434617a3babSopenharmony_ci0:42              Constant:
435617a3babSopenharmony_ci0:42                2 (const int)
436617a3babSopenharmony_ci0:42          'ballot' ( temp highp 4-component vector of uint)
437617a3babSopenharmony_ci0:43      move second child to first child ( temp highp 4-component vector of float)
438617a3babSopenharmony_ci0:43        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
439617a3babSopenharmony_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})
440617a3babSopenharmony_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})
441617a3babSopenharmony_ci0:43            Constant:
442617a3babSopenharmony_ci0:43              1 (const int)
443617a3babSopenharmony_ci0:43          Constant:
444617a3babSopenharmony_ci0:43            0 (const int)
445617a3babSopenharmony_ci0:43        subgroupPartitionedAddNV ( global highp 4-component vector of float)
446617a3babSopenharmony_ci0:43          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
447617a3babSopenharmony_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})
448617a3babSopenharmony_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})
449617a3babSopenharmony_ci0:43              Constant:
450617a3babSopenharmony_ci0:43                3 (const int)
451617a3babSopenharmony_ci0:43            Constant:
452617a3babSopenharmony_ci0:43              0 (const int)
453617a3babSopenharmony_ci0:43          'ballot' ( temp highp 4-component vector of uint)
454617a3babSopenharmony_ci0:45      move second child to first child ( temp highp int)
455617a3babSopenharmony_ci0:45        direct index ( temp highp int)
456617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
457617a3babSopenharmony_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})
458617a3babSopenharmony_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})
459617a3babSopenharmony_ci0:45              Constant:
460617a3babSopenharmony_ci0:45                1 (const int)
461617a3babSopenharmony_ci0:45            Constant:
462617a3babSopenharmony_ci0:45              1 (const int)
463617a3babSopenharmony_ci0:45          Constant:
464617a3babSopenharmony_ci0:45            0 (const int)
465617a3babSopenharmony_ci0:45        subgroupPartitionedAddNV ( global highp int)
466617a3babSopenharmony_ci0:45          direct index ( temp highp int)
467617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
468617a3babSopenharmony_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})
469617a3babSopenharmony_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})
470617a3babSopenharmony_ci0:45                Constant:
471617a3babSopenharmony_ci0:45                  0 (const int)
472617a3babSopenharmony_ci0:45              Constant:
473617a3babSopenharmony_ci0:45                1 (const int)
474617a3babSopenharmony_ci0:45            Constant:
475617a3babSopenharmony_ci0:45              0 (const int)
476617a3babSopenharmony_ci0:45          'ballot' ( temp highp 4-component vector of uint)
477617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 2-component vector of int)
478617a3babSopenharmony_ci0:46        vector swizzle ( temp highp 2-component vector of int)
479617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
480617a3babSopenharmony_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})
481617a3babSopenharmony_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})
482617a3babSopenharmony_ci0:46              Constant:
483617a3babSopenharmony_ci0:46                1 (const int)
484617a3babSopenharmony_ci0:46            Constant:
485617a3babSopenharmony_ci0:46              1 (const int)
486617a3babSopenharmony_ci0:46          Sequence
487617a3babSopenharmony_ci0:46            Constant:
488617a3babSopenharmony_ci0:46              0 (const int)
489617a3babSopenharmony_ci0:46            Constant:
490617a3babSopenharmony_ci0:46              1 (const int)
491617a3babSopenharmony_ci0:46        subgroupPartitionedAddNV ( global highp 2-component vector of int)
492617a3babSopenharmony_ci0:46          vector swizzle ( temp highp 2-component vector of int)
493617a3babSopenharmony_ci0:46            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
494617a3babSopenharmony_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})
495617a3babSopenharmony_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})
496617a3babSopenharmony_ci0:46                Constant:
497617a3babSopenharmony_ci0:46                  1 (const int)
498617a3babSopenharmony_ci0:46              Constant:
499617a3babSopenharmony_ci0:46                1 (const int)
500617a3babSopenharmony_ci0:46            Sequence
501617a3babSopenharmony_ci0:46              Constant:
502617a3babSopenharmony_ci0:46                0 (const int)
503617a3babSopenharmony_ci0:46              Constant:
504617a3babSopenharmony_ci0:46                1 (const int)
505617a3babSopenharmony_ci0:46          'ballot' ( temp highp 4-component vector of uint)
506617a3babSopenharmony_ci0:47      move second child to first child ( temp highp 3-component vector of int)
507617a3babSopenharmony_ci0:47        vector swizzle ( temp highp 3-component vector of int)
508617a3babSopenharmony_ci0:47          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
509617a3babSopenharmony_ci0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
510617a3babSopenharmony_ci0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
511617a3babSopenharmony_ci0:47              Constant:
512617a3babSopenharmony_ci0:47                1 (const int)
513617a3babSopenharmony_ci0:47            Constant:
514617a3babSopenharmony_ci0:47              1 (const int)
515617a3babSopenharmony_ci0:47          Sequence
516617a3babSopenharmony_ci0:47            Constant:
517617a3babSopenharmony_ci0:47              0 (const int)
518617a3babSopenharmony_ci0:47            Constant:
519617a3babSopenharmony_ci0:47              1 (const int)
520617a3babSopenharmony_ci0:47            Constant:
521617a3babSopenharmony_ci0:47              2 (const int)
522617a3babSopenharmony_ci0:47        subgroupPartitionedAddNV ( global highp 3-component vector of int)
523617a3babSopenharmony_ci0:47          vector swizzle ( temp highp 3-component vector of int)
524617a3babSopenharmony_ci0:47            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
525617a3babSopenharmony_ci0:47              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
526617a3babSopenharmony_ci0:47                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
527617a3babSopenharmony_ci0:47                Constant:
528617a3babSopenharmony_ci0:47                  2 (const int)
529617a3babSopenharmony_ci0:47              Constant:
530617a3babSopenharmony_ci0:47                1 (const int)
531617a3babSopenharmony_ci0:47            Sequence
532617a3babSopenharmony_ci0:47              Constant:
533617a3babSopenharmony_ci0:47                0 (const int)
534617a3babSopenharmony_ci0:47              Constant:
535617a3babSopenharmony_ci0:47                1 (const int)
536617a3babSopenharmony_ci0:47              Constant:
537617a3babSopenharmony_ci0:47                2 (const int)
538617a3babSopenharmony_ci0:47          'ballot' ( temp highp 4-component vector of uint)
539617a3babSopenharmony_ci0:48      move second child to first child ( temp highp 4-component vector of int)
540617a3babSopenharmony_ci0:48        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
541617a3babSopenharmony_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})
542617a3babSopenharmony_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})
543617a3babSopenharmony_ci0:48            Constant:
544617a3babSopenharmony_ci0:48              1 (const int)
545617a3babSopenharmony_ci0:48          Constant:
546617a3babSopenharmony_ci0:48            1 (const int)
547617a3babSopenharmony_ci0:48        subgroupPartitionedAddNV ( global highp 4-component vector of int)
548617a3babSopenharmony_ci0:48          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
549617a3babSopenharmony_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})
550617a3babSopenharmony_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})
551617a3babSopenharmony_ci0:48              Constant:
552617a3babSopenharmony_ci0:48                3 (const int)
553617a3babSopenharmony_ci0:48            Constant:
554617a3babSopenharmony_ci0:48              1 (const int)
555617a3babSopenharmony_ci0:48          'ballot' ( temp highp 4-component vector of uint)
556617a3babSopenharmony_ci0:50      move second child to first child ( temp highp uint)
557617a3babSopenharmony_ci0:50        direct index ( temp highp uint)
558617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
559617a3babSopenharmony_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})
560617a3babSopenharmony_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})
561617a3babSopenharmony_ci0:50              Constant:
562617a3babSopenharmony_ci0:50                1 (const int)
563617a3babSopenharmony_ci0:50            Constant:
564617a3babSopenharmony_ci0:50              2 (const int)
565617a3babSopenharmony_ci0:50          Constant:
566617a3babSopenharmony_ci0:50            0 (const int)
567617a3babSopenharmony_ci0:50        subgroupPartitionedAddNV ( global highp uint)
568617a3babSopenharmony_ci0:50          direct index ( temp highp uint)
569617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
570617a3babSopenharmony_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})
571617a3babSopenharmony_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})
572617a3babSopenharmony_ci0:50                Constant:
573617a3babSopenharmony_ci0:50                  0 (const int)
574617a3babSopenharmony_ci0:50              Constant:
575617a3babSopenharmony_ci0:50                2 (const int)
576617a3babSopenharmony_ci0:50            Constant:
577617a3babSopenharmony_ci0:50              0 (const int)
578617a3babSopenharmony_ci0:50          'ballot' ( temp highp 4-component vector of uint)
579617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 2-component vector of uint)
580617a3babSopenharmony_ci0:51        vector swizzle ( temp highp 2-component vector of uint)
581617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
582617a3babSopenharmony_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})
583617a3babSopenharmony_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})
584617a3babSopenharmony_ci0:51              Constant:
585617a3babSopenharmony_ci0:51                1 (const int)
586617a3babSopenharmony_ci0:51            Constant:
587617a3babSopenharmony_ci0:51              2 (const int)
588617a3babSopenharmony_ci0:51          Sequence
589617a3babSopenharmony_ci0:51            Constant:
590617a3babSopenharmony_ci0:51              0 (const int)
591617a3babSopenharmony_ci0:51            Constant:
592617a3babSopenharmony_ci0:51              1 (const int)
593617a3babSopenharmony_ci0:51        subgroupPartitionedAddNV ( global highp 2-component vector of uint)
594617a3babSopenharmony_ci0:51          vector swizzle ( temp highp 2-component vector of uint)
595617a3babSopenharmony_ci0:51            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
596617a3babSopenharmony_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})
597617a3babSopenharmony_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})
598617a3babSopenharmony_ci0:51                Constant:
599617a3babSopenharmony_ci0:51                  1 (const int)
600617a3babSopenharmony_ci0:51              Constant:
601617a3babSopenharmony_ci0:51                2 (const int)
602617a3babSopenharmony_ci0:51            Sequence
603617a3babSopenharmony_ci0:51              Constant:
604617a3babSopenharmony_ci0:51                0 (const int)
605617a3babSopenharmony_ci0:51              Constant:
606617a3babSopenharmony_ci0:51                1 (const int)
607617a3babSopenharmony_ci0:51          'ballot' ( temp highp 4-component vector of uint)
608617a3babSopenharmony_ci0:52      move second child to first child ( temp highp 3-component vector of uint)
609617a3babSopenharmony_ci0:52        vector swizzle ( temp highp 3-component vector of uint)
610617a3babSopenharmony_ci0:52          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
611617a3babSopenharmony_ci0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
612617a3babSopenharmony_ci0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
613617a3babSopenharmony_ci0:52              Constant:
614617a3babSopenharmony_ci0:52                1 (const int)
615617a3babSopenharmony_ci0:52            Constant:
616617a3babSopenharmony_ci0:52              2 (const int)
617617a3babSopenharmony_ci0:52          Sequence
618617a3babSopenharmony_ci0:52            Constant:
619617a3babSopenharmony_ci0:52              0 (const int)
620617a3babSopenharmony_ci0:52            Constant:
621617a3babSopenharmony_ci0:52              1 (const int)
622617a3babSopenharmony_ci0:52            Constant:
623617a3babSopenharmony_ci0:52              2 (const int)
624617a3babSopenharmony_ci0:52        subgroupPartitionedAddNV ( global highp 3-component vector of uint)
625617a3babSopenharmony_ci0:52          vector swizzle ( temp highp 3-component vector of uint)
626617a3babSopenharmony_ci0:52            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
627617a3babSopenharmony_ci0:52              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
628617a3babSopenharmony_ci0:52                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
629617a3babSopenharmony_ci0:52                Constant:
630617a3babSopenharmony_ci0:52                  2 (const int)
631617a3babSopenharmony_ci0:52              Constant:
632617a3babSopenharmony_ci0:52                2 (const int)
633617a3babSopenharmony_ci0:52            Sequence
634617a3babSopenharmony_ci0:52              Constant:
635617a3babSopenharmony_ci0:52                0 (const int)
636617a3babSopenharmony_ci0:52              Constant:
637617a3babSopenharmony_ci0:52                1 (const int)
638617a3babSopenharmony_ci0:52              Constant:
639617a3babSopenharmony_ci0:52                2 (const int)
640617a3babSopenharmony_ci0:52          'ballot' ( temp highp 4-component vector of uint)
641617a3babSopenharmony_ci0:53      move second child to first child ( temp highp 4-component vector of uint)
642617a3babSopenharmony_ci0:53        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
643617a3babSopenharmony_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})
644617a3babSopenharmony_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})
645617a3babSopenharmony_ci0:53            Constant:
646617a3babSopenharmony_ci0:53              1 (const int)
647617a3babSopenharmony_ci0:53          Constant:
648617a3babSopenharmony_ci0:53            2 (const int)
649617a3babSopenharmony_ci0:53        subgroupPartitionedAddNV ( global highp 4-component vector of uint)
650617a3babSopenharmony_ci0:53          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
651617a3babSopenharmony_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})
652617a3babSopenharmony_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})
653617a3babSopenharmony_ci0:53              Constant:
654617a3babSopenharmony_ci0:53                3 (const int)
655617a3babSopenharmony_ci0:53            Constant:
656617a3babSopenharmony_ci0:53              2 (const int)
657617a3babSopenharmony_ci0:53          'ballot' ( temp highp 4-component vector of uint)
658617a3babSopenharmony_ci0:55      move second child to first child ( temp highp float)
659617a3babSopenharmony_ci0:55        direct index ( temp highp float)
660617a3babSopenharmony_ci0:55          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
661617a3babSopenharmony_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})
662617a3babSopenharmony_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})
663617a3babSopenharmony_ci0:55              Constant:
664617a3babSopenharmony_ci0:55                2 (const int)
665617a3babSopenharmony_ci0:55            Constant:
666617a3babSopenharmony_ci0:55              0 (const int)
667617a3babSopenharmony_ci0:55          Constant:
668617a3babSopenharmony_ci0:55            0 (const int)
669617a3babSopenharmony_ci0:55        subgroupPartitionedMulNV ( global highp float)
670617a3babSopenharmony_ci0:55          direct index ( temp highp float)
671617a3babSopenharmony_ci0:55            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
672617a3babSopenharmony_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})
673617a3babSopenharmony_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})
674617a3babSopenharmony_ci0:55                Constant:
675617a3babSopenharmony_ci0:55                  0 (const int)
676617a3babSopenharmony_ci0:55              Constant:
677617a3babSopenharmony_ci0:55                0 (const int)
678617a3babSopenharmony_ci0:55            Constant:
679617a3babSopenharmony_ci0:55              0 (const int)
680617a3babSopenharmony_ci0:55          'ballot' ( temp highp 4-component vector of uint)
681617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 2-component vector of float)
682617a3babSopenharmony_ci0:56        vector swizzle ( temp highp 2-component vector of float)
683617a3babSopenharmony_ci0:56          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
684617a3babSopenharmony_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})
685617a3babSopenharmony_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})
686617a3babSopenharmony_ci0:56              Constant:
687617a3babSopenharmony_ci0:56                2 (const int)
688617a3babSopenharmony_ci0:56            Constant:
689617a3babSopenharmony_ci0:56              0 (const int)
690617a3babSopenharmony_ci0:56          Sequence
691617a3babSopenharmony_ci0:56            Constant:
692617a3babSopenharmony_ci0:56              0 (const int)
693617a3babSopenharmony_ci0:56            Constant:
694617a3babSopenharmony_ci0:56              1 (const int)
695617a3babSopenharmony_ci0:56        subgroupPartitionedMulNV ( global highp 2-component vector of float)
696617a3babSopenharmony_ci0:56          vector swizzle ( temp highp 2-component vector of float)
697617a3babSopenharmony_ci0:56            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
698617a3babSopenharmony_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})
699617a3babSopenharmony_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})
700617a3babSopenharmony_ci0:56                Constant:
701617a3babSopenharmony_ci0:56                  1 (const int)
702617a3babSopenharmony_ci0:56              Constant:
703617a3babSopenharmony_ci0:56                0 (const int)
704617a3babSopenharmony_ci0:56            Sequence
705617a3babSopenharmony_ci0:56              Constant:
706617a3babSopenharmony_ci0:56                0 (const int)
707617a3babSopenharmony_ci0:56              Constant:
708617a3babSopenharmony_ci0:56                1 (const int)
709617a3babSopenharmony_ci0:56          'ballot' ( temp highp 4-component vector of uint)
710617a3babSopenharmony_ci0:57      move second child to first child ( temp highp 3-component vector of float)
711617a3babSopenharmony_ci0:57        vector swizzle ( temp highp 3-component vector of float)
712617a3babSopenharmony_ci0:57          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
713617a3babSopenharmony_ci0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
714617a3babSopenharmony_ci0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:57              Constant:
716617a3babSopenharmony_ci0:57                2 (const int)
717617a3babSopenharmony_ci0:57            Constant:
718617a3babSopenharmony_ci0:57              0 (const int)
719617a3babSopenharmony_ci0:57          Sequence
720617a3babSopenharmony_ci0:57            Constant:
721617a3babSopenharmony_ci0:57              0 (const int)
722617a3babSopenharmony_ci0:57            Constant:
723617a3babSopenharmony_ci0:57              1 (const int)
724617a3babSopenharmony_ci0:57            Constant:
725617a3babSopenharmony_ci0:57              2 (const int)
726617a3babSopenharmony_ci0:57        subgroupPartitionedMulNV ( global highp 3-component vector of float)
727617a3babSopenharmony_ci0:57          vector swizzle ( temp highp 3-component vector of float)
728617a3babSopenharmony_ci0:57            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
729617a3babSopenharmony_ci0:57              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
730617a3babSopenharmony_ci0:57                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:57                Constant:
732617a3babSopenharmony_ci0:57                  2 (const int)
733617a3babSopenharmony_ci0:57              Constant:
734617a3babSopenharmony_ci0:57                0 (const int)
735617a3babSopenharmony_ci0:57            Sequence
736617a3babSopenharmony_ci0:57              Constant:
737617a3babSopenharmony_ci0:57                0 (const int)
738617a3babSopenharmony_ci0:57              Constant:
739617a3babSopenharmony_ci0:57                1 (const int)
740617a3babSopenharmony_ci0:57              Constant:
741617a3babSopenharmony_ci0:57                2 (const int)
742617a3babSopenharmony_ci0:57          'ballot' ( temp highp 4-component vector of uint)
743617a3babSopenharmony_ci0:58      move second child to first child ( temp highp 4-component vector of float)
744617a3babSopenharmony_ci0:58        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
745617a3babSopenharmony_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})
746617a3babSopenharmony_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})
747617a3babSopenharmony_ci0:58            Constant:
748617a3babSopenharmony_ci0:58              2 (const int)
749617a3babSopenharmony_ci0:58          Constant:
750617a3babSopenharmony_ci0:58            0 (const int)
751617a3babSopenharmony_ci0:58        subgroupPartitionedMulNV ( global highp 4-component vector of float)
752617a3babSopenharmony_ci0:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
753617a3babSopenharmony_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})
754617a3babSopenharmony_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})
755617a3babSopenharmony_ci0:58              Constant:
756617a3babSopenharmony_ci0:58                3 (const int)
757617a3babSopenharmony_ci0:58            Constant:
758617a3babSopenharmony_ci0:58              0 (const int)
759617a3babSopenharmony_ci0:58          'ballot' ( temp highp 4-component vector of uint)
760617a3babSopenharmony_ci0:60      move second child to first child ( temp highp int)
761617a3babSopenharmony_ci0:60        direct index ( temp highp int)
762617a3babSopenharmony_ci0:60          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
763617a3babSopenharmony_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})
764617a3babSopenharmony_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})
765617a3babSopenharmony_ci0:60              Constant:
766617a3babSopenharmony_ci0:60                2 (const int)
767617a3babSopenharmony_ci0:60            Constant:
768617a3babSopenharmony_ci0:60              1 (const int)
769617a3babSopenharmony_ci0:60          Constant:
770617a3babSopenharmony_ci0:60            0 (const int)
771617a3babSopenharmony_ci0:60        subgroupPartitionedMulNV ( global highp int)
772617a3babSopenharmony_ci0:60          direct index ( temp highp int)
773617a3babSopenharmony_ci0:60            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
774617a3babSopenharmony_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})
775617a3babSopenharmony_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})
776617a3babSopenharmony_ci0:60                Constant:
777617a3babSopenharmony_ci0:60                  0 (const int)
778617a3babSopenharmony_ci0:60              Constant:
779617a3babSopenharmony_ci0:60                1 (const int)
780617a3babSopenharmony_ci0:60            Constant:
781617a3babSopenharmony_ci0:60              0 (const int)
782617a3babSopenharmony_ci0:60          'ballot' ( temp highp 4-component vector of uint)
783617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 2-component vector of int)
784617a3babSopenharmony_ci0:61        vector swizzle ( temp highp 2-component vector of int)
785617a3babSopenharmony_ci0:61          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
786617a3babSopenharmony_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})
787617a3babSopenharmony_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})
788617a3babSopenharmony_ci0:61              Constant:
789617a3babSopenharmony_ci0:61                2 (const int)
790617a3babSopenharmony_ci0:61            Constant:
791617a3babSopenharmony_ci0:61              1 (const int)
792617a3babSopenharmony_ci0:61          Sequence
793617a3babSopenharmony_ci0:61            Constant:
794617a3babSopenharmony_ci0:61              0 (const int)
795617a3babSopenharmony_ci0:61            Constant:
796617a3babSopenharmony_ci0:61              1 (const int)
797617a3babSopenharmony_ci0:61        subgroupPartitionedMulNV ( global highp 2-component vector of int)
798617a3babSopenharmony_ci0:61          vector swizzle ( temp highp 2-component vector of int)
799617a3babSopenharmony_ci0:61            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
800617a3babSopenharmony_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})
801617a3babSopenharmony_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})
802617a3babSopenharmony_ci0:61                Constant:
803617a3babSopenharmony_ci0:61                  1 (const int)
804617a3babSopenharmony_ci0:61              Constant:
805617a3babSopenharmony_ci0:61                1 (const int)
806617a3babSopenharmony_ci0:61            Sequence
807617a3babSopenharmony_ci0:61              Constant:
808617a3babSopenharmony_ci0:61                0 (const int)
809617a3babSopenharmony_ci0:61              Constant:
810617a3babSopenharmony_ci0:61                1 (const int)
811617a3babSopenharmony_ci0:61          'ballot' ( temp highp 4-component vector of uint)
812617a3babSopenharmony_ci0:62      move second child to first child ( temp highp 3-component vector of int)
813617a3babSopenharmony_ci0:62        vector swizzle ( temp highp 3-component vector of int)
814617a3babSopenharmony_ci0:62          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
815617a3babSopenharmony_ci0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
816617a3babSopenharmony_ci0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
817617a3babSopenharmony_ci0:62              Constant:
818617a3babSopenharmony_ci0:62                2 (const int)
819617a3babSopenharmony_ci0:62            Constant:
820617a3babSopenharmony_ci0:62              1 (const int)
821617a3babSopenharmony_ci0:62          Sequence
822617a3babSopenharmony_ci0:62            Constant:
823617a3babSopenharmony_ci0:62              0 (const int)
824617a3babSopenharmony_ci0:62            Constant:
825617a3babSopenharmony_ci0:62              1 (const int)
826617a3babSopenharmony_ci0:62            Constant:
827617a3babSopenharmony_ci0:62              2 (const int)
828617a3babSopenharmony_ci0:62        subgroupPartitionedMulNV ( global highp 3-component vector of int)
829617a3babSopenharmony_ci0:62          vector swizzle ( temp highp 3-component vector of int)
830617a3babSopenharmony_ci0:62            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
831617a3babSopenharmony_ci0:62              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
832617a3babSopenharmony_ci0:62                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
833617a3babSopenharmony_ci0:62                Constant:
834617a3babSopenharmony_ci0:62                  2 (const int)
835617a3babSopenharmony_ci0:62              Constant:
836617a3babSopenharmony_ci0:62                1 (const int)
837617a3babSopenharmony_ci0:62            Sequence
838617a3babSopenharmony_ci0:62              Constant:
839617a3babSopenharmony_ci0:62                0 (const int)
840617a3babSopenharmony_ci0:62              Constant:
841617a3babSopenharmony_ci0:62                1 (const int)
842617a3babSopenharmony_ci0:62              Constant:
843617a3babSopenharmony_ci0:62                2 (const int)
844617a3babSopenharmony_ci0:62          'ballot' ( temp highp 4-component vector of uint)
845617a3babSopenharmony_ci0:63      move second child to first child ( temp highp 4-component vector of int)
846617a3babSopenharmony_ci0:63        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
847617a3babSopenharmony_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})
848617a3babSopenharmony_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})
849617a3babSopenharmony_ci0:63            Constant:
850617a3babSopenharmony_ci0:63              2 (const int)
851617a3babSopenharmony_ci0:63          Constant:
852617a3babSopenharmony_ci0:63            1 (const int)
853617a3babSopenharmony_ci0:63        subgroupPartitionedMulNV ( global highp 4-component vector of int)
854617a3babSopenharmony_ci0:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
855617a3babSopenharmony_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})
856617a3babSopenharmony_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})
857617a3babSopenharmony_ci0:63              Constant:
858617a3babSopenharmony_ci0:63                3 (const int)
859617a3babSopenharmony_ci0:63            Constant:
860617a3babSopenharmony_ci0:63              1 (const int)
861617a3babSopenharmony_ci0:63          'ballot' ( temp highp 4-component vector of uint)
862617a3babSopenharmony_ci0:65      move second child to first child ( temp highp uint)
863617a3babSopenharmony_ci0:65        direct index ( temp highp uint)
864617a3babSopenharmony_ci0:65          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
865617a3babSopenharmony_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})
866617a3babSopenharmony_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})
867617a3babSopenharmony_ci0:65              Constant:
868617a3babSopenharmony_ci0:65                2 (const int)
869617a3babSopenharmony_ci0:65            Constant:
870617a3babSopenharmony_ci0:65              2 (const int)
871617a3babSopenharmony_ci0:65          Constant:
872617a3babSopenharmony_ci0:65            0 (const int)
873617a3babSopenharmony_ci0:65        subgroupPartitionedMulNV ( global highp uint)
874617a3babSopenharmony_ci0:65          direct index ( temp highp uint)
875617a3babSopenharmony_ci0:65            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
876617a3babSopenharmony_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})
877617a3babSopenharmony_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})
878617a3babSopenharmony_ci0:65                Constant:
879617a3babSopenharmony_ci0:65                  0 (const int)
880617a3babSopenharmony_ci0:65              Constant:
881617a3babSopenharmony_ci0:65                2 (const int)
882617a3babSopenharmony_ci0:65            Constant:
883617a3babSopenharmony_ci0:65              0 (const int)
884617a3babSopenharmony_ci0:65          'ballot' ( temp highp 4-component vector of uint)
885617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 2-component vector of uint)
886617a3babSopenharmony_ci0:66        vector swizzle ( temp highp 2-component vector of uint)
887617a3babSopenharmony_ci0:66          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
888617a3babSopenharmony_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})
889617a3babSopenharmony_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})
890617a3babSopenharmony_ci0:66              Constant:
891617a3babSopenharmony_ci0:66                2 (const int)
892617a3babSopenharmony_ci0:66            Constant:
893617a3babSopenharmony_ci0:66              2 (const int)
894617a3babSopenharmony_ci0:66          Sequence
895617a3babSopenharmony_ci0:66            Constant:
896617a3babSopenharmony_ci0:66              0 (const int)
897617a3babSopenharmony_ci0:66            Constant:
898617a3babSopenharmony_ci0:66              1 (const int)
899617a3babSopenharmony_ci0:66        subgroupPartitionedMulNV ( global highp 2-component vector of uint)
900617a3babSopenharmony_ci0:66          vector swizzle ( temp highp 2-component vector of uint)
901617a3babSopenharmony_ci0:66            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
902617a3babSopenharmony_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})
903617a3babSopenharmony_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})
904617a3babSopenharmony_ci0:66                Constant:
905617a3babSopenharmony_ci0:66                  1 (const int)
906617a3babSopenharmony_ci0:66              Constant:
907617a3babSopenharmony_ci0:66                2 (const int)
908617a3babSopenharmony_ci0:66            Sequence
909617a3babSopenharmony_ci0:66              Constant:
910617a3babSopenharmony_ci0:66                0 (const int)
911617a3babSopenharmony_ci0:66              Constant:
912617a3babSopenharmony_ci0:66                1 (const int)
913617a3babSopenharmony_ci0:66          'ballot' ( temp highp 4-component vector of uint)
914617a3babSopenharmony_ci0:67      move second child to first child ( temp highp 3-component vector of uint)
915617a3babSopenharmony_ci0:67        vector swizzle ( temp highp 3-component vector of uint)
916617a3babSopenharmony_ci0:67          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
917617a3babSopenharmony_ci0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
918617a3babSopenharmony_ci0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:67              Constant:
920617a3babSopenharmony_ci0:67                2 (const int)
921617a3babSopenharmony_ci0:67            Constant:
922617a3babSopenharmony_ci0:67              2 (const int)
923617a3babSopenharmony_ci0:67          Sequence
924617a3babSopenharmony_ci0:67            Constant:
925617a3babSopenharmony_ci0:67              0 (const int)
926617a3babSopenharmony_ci0:67            Constant:
927617a3babSopenharmony_ci0:67              1 (const int)
928617a3babSopenharmony_ci0:67            Constant:
929617a3babSopenharmony_ci0:67              2 (const int)
930617a3babSopenharmony_ci0:67        subgroupPartitionedMulNV ( global highp 3-component vector of uint)
931617a3babSopenharmony_ci0:67          vector swizzle ( temp highp 3-component vector of uint)
932617a3babSopenharmony_ci0:67            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
933617a3babSopenharmony_ci0:67              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:67                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
935617a3babSopenharmony_ci0:67                Constant:
936617a3babSopenharmony_ci0:67                  2 (const int)
937617a3babSopenharmony_ci0:67              Constant:
938617a3babSopenharmony_ci0:67                2 (const int)
939617a3babSopenharmony_ci0:67            Sequence
940617a3babSopenharmony_ci0:67              Constant:
941617a3babSopenharmony_ci0:67                0 (const int)
942617a3babSopenharmony_ci0:67              Constant:
943617a3babSopenharmony_ci0:67                1 (const int)
944617a3babSopenharmony_ci0:67              Constant:
945617a3babSopenharmony_ci0:67                2 (const int)
946617a3babSopenharmony_ci0:67          'ballot' ( temp highp 4-component vector of uint)
947617a3babSopenharmony_ci0:68      move second child to first child ( temp highp 4-component vector of uint)
948617a3babSopenharmony_ci0:68        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
949617a3babSopenharmony_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})
950617a3babSopenharmony_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})
951617a3babSopenharmony_ci0:68            Constant:
952617a3babSopenharmony_ci0:68              2 (const int)
953617a3babSopenharmony_ci0:68          Constant:
954617a3babSopenharmony_ci0:68            2 (const int)
955617a3babSopenharmony_ci0:68        subgroupPartitionedMulNV ( global highp 4-component vector of uint)
956617a3babSopenharmony_ci0:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
957617a3babSopenharmony_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})
958617a3babSopenharmony_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})
959617a3babSopenharmony_ci0:68              Constant:
960617a3babSopenharmony_ci0:68                3 (const int)
961617a3babSopenharmony_ci0:68            Constant:
962617a3babSopenharmony_ci0:68              2 (const int)
963617a3babSopenharmony_ci0:68          'ballot' ( temp highp 4-component vector of uint)
964617a3babSopenharmony_ci0:70      move second child to first child ( temp highp float)
965617a3babSopenharmony_ci0:70        direct index ( temp highp float)
966617a3babSopenharmony_ci0:70          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
967617a3babSopenharmony_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})
968617a3babSopenharmony_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})
969617a3babSopenharmony_ci0:70              Constant:
970617a3babSopenharmony_ci0:70                2 (const int)
971617a3babSopenharmony_ci0:70            Constant:
972617a3babSopenharmony_ci0:70              0 (const int)
973617a3babSopenharmony_ci0:70          Constant:
974617a3babSopenharmony_ci0:70            0 (const int)
975617a3babSopenharmony_ci0:70        subgroupPartitionedMinNV ( global highp float)
976617a3babSopenharmony_ci0:70          direct index ( temp highp float)
977617a3babSopenharmony_ci0:70            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
978617a3babSopenharmony_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})
979617a3babSopenharmony_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})
980617a3babSopenharmony_ci0:70                Constant:
981617a3babSopenharmony_ci0:70                  0 (const int)
982617a3babSopenharmony_ci0:70              Constant:
983617a3babSopenharmony_ci0:70                0 (const int)
984617a3babSopenharmony_ci0:70            Constant:
985617a3babSopenharmony_ci0:70              0 (const int)
986617a3babSopenharmony_ci0:70          'ballot' ( temp highp 4-component vector of uint)
987617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 2-component vector of float)
988617a3babSopenharmony_ci0:71        vector swizzle ( temp highp 2-component vector of float)
989617a3babSopenharmony_ci0:71          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
990617a3babSopenharmony_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})
991617a3babSopenharmony_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})
992617a3babSopenharmony_ci0:71              Constant:
993617a3babSopenharmony_ci0:71                2 (const int)
994617a3babSopenharmony_ci0:71            Constant:
995617a3babSopenharmony_ci0:71              0 (const int)
996617a3babSopenharmony_ci0:71          Sequence
997617a3babSopenharmony_ci0:71            Constant:
998617a3babSopenharmony_ci0:71              0 (const int)
999617a3babSopenharmony_ci0:71            Constant:
1000617a3babSopenharmony_ci0:71              1 (const int)
1001617a3babSopenharmony_ci0:71        subgroupPartitionedMinNV ( global highp 2-component vector of float)
1002617a3babSopenharmony_ci0:71          vector swizzle ( temp highp 2-component vector of float)
1003617a3babSopenharmony_ci0:71            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1004617a3babSopenharmony_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})
1005617a3babSopenharmony_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})
1006617a3babSopenharmony_ci0:71                Constant:
1007617a3babSopenharmony_ci0:71                  1 (const int)
1008617a3babSopenharmony_ci0:71              Constant:
1009617a3babSopenharmony_ci0:71                0 (const int)
1010617a3babSopenharmony_ci0:71            Sequence
1011617a3babSopenharmony_ci0:71              Constant:
1012617a3babSopenharmony_ci0:71                0 (const int)
1013617a3babSopenharmony_ci0:71              Constant:
1014617a3babSopenharmony_ci0:71                1 (const int)
1015617a3babSopenharmony_ci0:71          'ballot' ( temp highp 4-component vector of uint)
1016617a3babSopenharmony_ci0:72      move second child to first child ( temp highp 3-component vector of float)
1017617a3babSopenharmony_ci0:72        vector swizzle ( temp highp 3-component vector of float)
1018617a3babSopenharmony_ci0:72          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1019617a3babSopenharmony_ci0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1020617a3babSopenharmony_ci0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1021617a3babSopenharmony_ci0:72              Constant:
1022617a3babSopenharmony_ci0:72                2 (const int)
1023617a3babSopenharmony_ci0:72            Constant:
1024617a3babSopenharmony_ci0:72              0 (const int)
1025617a3babSopenharmony_ci0:72          Sequence
1026617a3babSopenharmony_ci0:72            Constant:
1027617a3babSopenharmony_ci0:72              0 (const int)
1028617a3babSopenharmony_ci0:72            Constant:
1029617a3babSopenharmony_ci0:72              1 (const int)
1030617a3babSopenharmony_ci0:72            Constant:
1031617a3babSopenharmony_ci0:72              2 (const int)
1032617a3babSopenharmony_ci0:72        subgroupPartitionedMinNV ( global highp 3-component vector of float)
1033617a3babSopenharmony_ci0:72          vector swizzle ( temp highp 3-component vector of float)
1034617a3babSopenharmony_ci0:72            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1035617a3babSopenharmony_ci0:72              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1036617a3babSopenharmony_ci0:72                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1037617a3babSopenharmony_ci0:72                Constant:
1038617a3babSopenharmony_ci0:72                  2 (const int)
1039617a3babSopenharmony_ci0:72              Constant:
1040617a3babSopenharmony_ci0:72                0 (const int)
1041617a3babSopenharmony_ci0:72            Sequence
1042617a3babSopenharmony_ci0:72              Constant:
1043617a3babSopenharmony_ci0:72                0 (const int)
1044617a3babSopenharmony_ci0:72              Constant:
1045617a3babSopenharmony_ci0:72                1 (const int)
1046617a3babSopenharmony_ci0:72              Constant:
1047617a3babSopenharmony_ci0:72                2 (const int)
1048617a3babSopenharmony_ci0:72          'ballot' ( temp highp 4-component vector of uint)
1049617a3babSopenharmony_ci0:73      move second child to first child ( temp highp 4-component vector of float)
1050617a3babSopenharmony_ci0:73        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1051617a3babSopenharmony_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})
1052617a3babSopenharmony_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})
1053617a3babSopenharmony_ci0:73            Constant:
1054617a3babSopenharmony_ci0:73              2 (const int)
1055617a3babSopenharmony_ci0:73          Constant:
1056617a3babSopenharmony_ci0:73            0 (const int)
1057617a3babSopenharmony_ci0:73        subgroupPartitionedMinNV ( global highp 4-component vector of float)
1058617a3babSopenharmony_ci0:73          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1059617a3babSopenharmony_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})
1060617a3babSopenharmony_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})
1061617a3babSopenharmony_ci0:73              Constant:
1062617a3babSopenharmony_ci0:73                3 (const int)
1063617a3babSopenharmony_ci0:73            Constant:
1064617a3babSopenharmony_ci0:73              0 (const int)
1065617a3babSopenharmony_ci0:73          'ballot' ( temp highp 4-component vector of uint)
1066617a3babSopenharmony_ci0:75      move second child to first child ( temp highp int)
1067617a3babSopenharmony_ci0:75        direct index ( temp highp int)
1068617a3babSopenharmony_ci0:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1069617a3babSopenharmony_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})
1070617a3babSopenharmony_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})
1071617a3babSopenharmony_ci0:75              Constant:
1072617a3babSopenharmony_ci0:75                3 (const int)
1073617a3babSopenharmony_ci0:75            Constant:
1074617a3babSopenharmony_ci0:75              1 (const int)
1075617a3babSopenharmony_ci0:75          Constant:
1076617a3babSopenharmony_ci0:75            0 (const int)
1077617a3babSopenharmony_ci0:75        subgroupPartitionedMinNV ( global highp int)
1078617a3babSopenharmony_ci0:75          direct index ( temp highp int)
1079617a3babSopenharmony_ci0:75            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1080617a3babSopenharmony_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})
1081617a3babSopenharmony_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})
1082617a3babSopenharmony_ci0:75                Constant:
1083617a3babSopenharmony_ci0:75                  0 (const int)
1084617a3babSopenharmony_ci0:75              Constant:
1085617a3babSopenharmony_ci0:75                1 (const int)
1086617a3babSopenharmony_ci0:75            Constant:
1087617a3babSopenharmony_ci0:75              0 (const int)
1088617a3babSopenharmony_ci0:75          'ballot' ( temp highp 4-component vector of uint)
1089617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 2-component vector of int)
1090617a3babSopenharmony_ci0:76        vector swizzle ( temp highp 2-component vector of int)
1091617a3babSopenharmony_ci0:76          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1092617a3babSopenharmony_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})
1093617a3babSopenharmony_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})
1094617a3babSopenharmony_ci0:76              Constant:
1095617a3babSopenharmony_ci0:76                3 (const int)
1096617a3babSopenharmony_ci0:76            Constant:
1097617a3babSopenharmony_ci0:76              1 (const int)
1098617a3babSopenharmony_ci0:76          Sequence
1099617a3babSopenharmony_ci0:76            Constant:
1100617a3babSopenharmony_ci0:76              0 (const int)
1101617a3babSopenharmony_ci0:76            Constant:
1102617a3babSopenharmony_ci0:76              1 (const int)
1103617a3babSopenharmony_ci0:76        subgroupPartitionedMinNV ( global highp 2-component vector of int)
1104617a3babSopenharmony_ci0:76          vector swizzle ( temp highp 2-component vector of int)
1105617a3babSopenharmony_ci0:76            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1106617a3babSopenharmony_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})
1107617a3babSopenharmony_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})
1108617a3babSopenharmony_ci0:76                Constant:
1109617a3babSopenharmony_ci0:76                  1 (const int)
1110617a3babSopenharmony_ci0:76              Constant:
1111617a3babSopenharmony_ci0:76                1 (const int)
1112617a3babSopenharmony_ci0:76            Sequence
1113617a3babSopenharmony_ci0:76              Constant:
1114617a3babSopenharmony_ci0:76                0 (const int)
1115617a3babSopenharmony_ci0:76              Constant:
1116617a3babSopenharmony_ci0:76                1 (const int)
1117617a3babSopenharmony_ci0:76          'ballot' ( temp highp 4-component vector of uint)
1118617a3babSopenharmony_ci0:77      move second child to first child ( temp highp 3-component vector of int)
1119617a3babSopenharmony_ci0:77        vector swizzle ( temp highp 3-component vector of int)
1120617a3babSopenharmony_ci0:77          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1121617a3babSopenharmony_ci0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1122617a3babSopenharmony_ci0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1123617a3babSopenharmony_ci0:77              Constant:
1124617a3babSopenharmony_ci0:77                3 (const int)
1125617a3babSopenharmony_ci0:77            Constant:
1126617a3babSopenharmony_ci0:77              1 (const int)
1127617a3babSopenharmony_ci0:77          Sequence
1128617a3babSopenharmony_ci0:77            Constant:
1129617a3babSopenharmony_ci0:77              0 (const int)
1130617a3babSopenharmony_ci0:77            Constant:
1131617a3babSopenharmony_ci0:77              1 (const int)
1132617a3babSopenharmony_ci0:77            Constant:
1133617a3babSopenharmony_ci0:77              2 (const int)
1134617a3babSopenharmony_ci0:77        subgroupPartitionedMinNV ( global highp 3-component vector of int)
1135617a3babSopenharmony_ci0:77          vector swizzle ( temp highp 3-component vector of int)
1136617a3babSopenharmony_ci0:77            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1137617a3babSopenharmony_ci0:77              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1138617a3babSopenharmony_ci0:77                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1139617a3babSopenharmony_ci0:77                Constant:
1140617a3babSopenharmony_ci0:77                  2 (const int)
1141617a3babSopenharmony_ci0:77              Constant:
1142617a3babSopenharmony_ci0:77                1 (const int)
1143617a3babSopenharmony_ci0:77            Sequence
1144617a3babSopenharmony_ci0:77              Constant:
1145617a3babSopenharmony_ci0:77                0 (const int)
1146617a3babSopenharmony_ci0:77              Constant:
1147617a3babSopenharmony_ci0:77                1 (const int)
1148617a3babSopenharmony_ci0:77              Constant:
1149617a3babSopenharmony_ci0:77                2 (const int)
1150617a3babSopenharmony_ci0:77          'ballot' ( temp highp 4-component vector of uint)
1151617a3babSopenharmony_ci0:78      move second child to first child ( temp highp 4-component vector of int)
1152617a3babSopenharmony_ci0:78        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1153617a3babSopenharmony_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})
1154617a3babSopenharmony_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})
1155617a3babSopenharmony_ci0:78            Constant:
1156617a3babSopenharmony_ci0:78              3 (const int)
1157617a3babSopenharmony_ci0:78          Constant:
1158617a3babSopenharmony_ci0:78            1 (const int)
1159617a3babSopenharmony_ci0:78        subgroupPartitionedMinNV ( global highp 4-component vector of int)
1160617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1161617a3babSopenharmony_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})
1162617a3babSopenharmony_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})
1163617a3babSopenharmony_ci0:78              Constant:
1164617a3babSopenharmony_ci0:78                3 (const int)
1165617a3babSopenharmony_ci0:78            Constant:
1166617a3babSopenharmony_ci0:78              1 (const int)
1167617a3babSopenharmony_ci0:78          'ballot' ( temp highp 4-component vector of uint)
1168617a3babSopenharmony_ci0:80      move second child to first child ( temp highp uint)
1169617a3babSopenharmony_ci0:80        direct index ( temp highp uint)
1170617a3babSopenharmony_ci0:80          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1171617a3babSopenharmony_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})
1172617a3babSopenharmony_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})
1173617a3babSopenharmony_ci0:80              Constant:
1174617a3babSopenharmony_ci0:80                3 (const int)
1175617a3babSopenharmony_ci0:80            Constant:
1176617a3babSopenharmony_ci0:80              2 (const int)
1177617a3babSopenharmony_ci0:80          Constant:
1178617a3babSopenharmony_ci0:80            0 (const int)
1179617a3babSopenharmony_ci0:80        subgroupPartitionedMinNV ( global highp uint)
1180617a3babSopenharmony_ci0:80          direct index ( temp highp uint)
1181617a3babSopenharmony_ci0:80            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1182617a3babSopenharmony_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})
1183617a3babSopenharmony_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})
1184617a3babSopenharmony_ci0:80                Constant:
1185617a3babSopenharmony_ci0:80                  0 (const int)
1186617a3babSopenharmony_ci0:80              Constant:
1187617a3babSopenharmony_ci0:80                2 (const int)
1188617a3babSopenharmony_ci0:80            Constant:
1189617a3babSopenharmony_ci0:80              0 (const int)
1190617a3babSopenharmony_ci0:80          'ballot' ( temp highp 4-component vector of uint)
1191617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 2-component vector of uint)
1192617a3babSopenharmony_ci0:81        vector swizzle ( temp highp 2-component vector of uint)
1193617a3babSopenharmony_ci0:81          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1194617a3babSopenharmony_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})
1195617a3babSopenharmony_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})
1196617a3babSopenharmony_ci0:81              Constant:
1197617a3babSopenharmony_ci0:81                3 (const int)
1198617a3babSopenharmony_ci0:81            Constant:
1199617a3babSopenharmony_ci0:81              2 (const int)
1200617a3babSopenharmony_ci0:81          Sequence
1201617a3babSopenharmony_ci0:81            Constant:
1202617a3babSopenharmony_ci0:81              0 (const int)
1203617a3babSopenharmony_ci0:81            Constant:
1204617a3babSopenharmony_ci0:81              1 (const int)
1205617a3babSopenharmony_ci0:81        subgroupPartitionedMinNV ( global highp 2-component vector of uint)
1206617a3babSopenharmony_ci0:81          vector swizzle ( temp highp 2-component vector of uint)
1207617a3babSopenharmony_ci0:81            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1208617a3babSopenharmony_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})
1209617a3babSopenharmony_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})
1210617a3babSopenharmony_ci0:81                Constant:
1211617a3babSopenharmony_ci0:81                  1 (const int)
1212617a3babSopenharmony_ci0:81              Constant:
1213617a3babSopenharmony_ci0:81                2 (const int)
1214617a3babSopenharmony_ci0:81            Sequence
1215617a3babSopenharmony_ci0:81              Constant:
1216617a3babSopenharmony_ci0:81                0 (const int)
1217617a3babSopenharmony_ci0:81              Constant:
1218617a3babSopenharmony_ci0:81                1 (const int)
1219617a3babSopenharmony_ci0:81          'ballot' ( temp highp 4-component vector of uint)
1220617a3babSopenharmony_ci0:82      move second child to first child ( temp highp 3-component vector of uint)
1221617a3babSopenharmony_ci0:82        vector swizzle ( temp highp 3-component vector of uint)
1222617a3babSopenharmony_ci0:82          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1223617a3babSopenharmony_ci0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1224617a3babSopenharmony_ci0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1225617a3babSopenharmony_ci0:82              Constant:
1226617a3babSopenharmony_ci0:82                3 (const int)
1227617a3babSopenharmony_ci0:82            Constant:
1228617a3babSopenharmony_ci0:82              2 (const int)
1229617a3babSopenharmony_ci0:82          Sequence
1230617a3babSopenharmony_ci0:82            Constant:
1231617a3babSopenharmony_ci0:82              0 (const int)
1232617a3babSopenharmony_ci0:82            Constant:
1233617a3babSopenharmony_ci0:82              1 (const int)
1234617a3babSopenharmony_ci0:82            Constant:
1235617a3babSopenharmony_ci0:82              2 (const int)
1236617a3babSopenharmony_ci0:82        subgroupPartitionedMinNV ( global highp 3-component vector of uint)
1237617a3babSopenharmony_ci0:82          vector swizzle ( temp highp 3-component vector of uint)
1238617a3babSopenharmony_ci0:82            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1239617a3babSopenharmony_ci0:82              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1240617a3babSopenharmony_ci0:82                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1241617a3babSopenharmony_ci0:82                Constant:
1242617a3babSopenharmony_ci0:82                  2 (const int)
1243617a3babSopenharmony_ci0:82              Constant:
1244617a3babSopenharmony_ci0:82                2 (const int)
1245617a3babSopenharmony_ci0:82            Sequence
1246617a3babSopenharmony_ci0:82              Constant:
1247617a3babSopenharmony_ci0:82                0 (const int)
1248617a3babSopenharmony_ci0:82              Constant:
1249617a3babSopenharmony_ci0:82                1 (const int)
1250617a3babSopenharmony_ci0:82              Constant:
1251617a3babSopenharmony_ci0:82                2 (const int)
1252617a3babSopenharmony_ci0:82          'ballot' ( temp highp 4-component vector of uint)
1253617a3babSopenharmony_ci0:83      move second child to first child ( temp highp 4-component vector of uint)
1254617a3babSopenharmony_ci0:83        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1255617a3babSopenharmony_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})
1256617a3babSopenharmony_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})
1257617a3babSopenharmony_ci0:83            Constant:
1258617a3babSopenharmony_ci0:83              3 (const int)
1259617a3babSopenharmony_ci0:83          Constant:
1260617a3babSopenharmony_ci0:83            2 (const int)
1261617a3babSopenharmony_ci0:83        subgroupPartitionedMinNV ( global highp 4-component vector of uint)
1262617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1263617a3babSopenharmony_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})
1264617a3babSopenharmony_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})
1265617a3babSopenharmony_ci0:83              Constant:
1266617a3babSopenharmony_ci0:83                3 (const int)
1267617a3babSopenharmony_ci0:83            Constant:
1268617a3babSopenharmony_ci0:83              2 (const int)
1269617a3babSopenharmony_ci0:83          'ballot' ( temp highp 4-component vector of uint)
1270617a3babSopenharmony_ci0:85      move second child to first child ( temp highp float)
1271617a3babSopenharmony_ci0:85        direct index ( temp highp float)
1272617a3babSopenharmony_ci0:85          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1273617a3babSopenharmony_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})
1274617a3babSopenharmony_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})
1275617a3babSopenharmony_ci0:85              Constant:
1276617a3babSopenharmony_ci0:85                3 (const int)
1277617a3babSopenharmony_ci0:85            Constant:
1278617a3babSopenharmony_ci0:85              0 (const int)
1279617a3babSopenharmony_ci0:85          Constant:
1280617a3babSopenharmony_ci0:85            0 (const int)
1281617a3babSopenharmony_ci0:85        subgroupPartitionedMaxNV ( global highp float)
1282617a3babSopenharmony_ci0:85          direct index ( temp highp float)
1283617a3babSopenharmony_ci0:85            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1284617a3babSopenharmony_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})
1285617a3babSopenharmony_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})
1286617a3babSopenharmony_ci0:85                Constant:
1287617a3babSopenharmony_ci0:85                  0 (const int)
1288617a3babSopenharmony_ci0:85              Constant:
1289617a3babSopenharmony_ci0:85                0 (const int)
1290617a3babSopenharmony_ci0:85            Constant:
1291617a3babSopenharmony_ci0:85              0 (const int)
1292617a3babSopenharmony_ci0:85          'ballot' ( temp highp 4-component vector of uint)
1293617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 2-component vector of float)
1294617a3babSopenharmony_ci0:86        vector swizzle ( temp highp 2-component vector of float)
1295617a3babSopenharmony_ci0:86          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1296617a3babSopenharmony_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})
1297617a3babSopenharmony_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})
1298617a3babSopenharmony_ci0:86              Constant:
1299617a3babSopenharmony_ci0:86                3 (const int)
1300617a3babSopenharmony_ci0:86            Constant:
1301617a3babSopenharmony_ci0:86              0 (const int)
1302617a3babSopenharmony_ci0:86          Sequence
1303617a3babSopenharmony_ci0:86            Constant:
1304617a3babSopenharmony_ci0:86              0 (const int)
1305617a3babSopenharmony_ci0:86            Constant:
1306617a3babSopenharmony_ci0:86              1 (const int)
1307617a3babSopenharmony_ci0:86        subgroupPartitionedMaxNV ( global highp 2-component vector of float)
1308617a3babSopenharmony_ci0:86          vector swizzle ( temp highp 2-component vector of float)
1309617a3babSopenharmony_ci0:86            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1310617a3babSopenharmony_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})
1311617a3babSopenharmony_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})
1312617a3babSopenharmony_ci0:86                Constant:
1313617a3babSopenharmony_ci0:86                  1 (const int)
1314617a3babSopenharmony_ci0:86              Constant:
1315617a3babSopenharmony_ci0:86                0 (const int)
1316617a3babSopenharmony_ci0:86            Sequence
1317617a3babSopenharmony_ci0:86              Constant:
1318617a3babSopenharmony_ci0:86                0 (const int)
1319617a3babSopenharmony_ci0:86              Constant:
1320617a3babSopenharmony_ci0:86                1 (const int)
1321617a3babSopenharmony_ci0:86          'ballot' ( temp highp 4-component vector of uint)
1322617a3babSopenharmony_ci0:87      move second child to first child ( temp highp 3-component vector of float)
1323617a3babSopenharmony_ci0:87        vector swizzle ( temp highp 3-component vector of float)
1324617a3babSopenharmony_ci0:87          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1325617a3babSopenharmony_ci0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1326617a3babSopenharmony_ci0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1327617a3babSopenharmony_ci0:87              Constant:
1328617a3babSopenharmony_ci0:87                3 (const int)
1329617a3babSopenharmony_ci0:87            Constant:
1330617a3babSopenharmony_ci0:87              0 (const int)
1331617a3babSopenharmony_ci0:87          Sequence
1332617a3babSopenharmony_ci0:87            Constant:
1333617a3babSopenharmony_ci0:87              0 (const int)
1334617a3babSopenharmony_ci0:87            Constant:
1335617a3babSopenharmony_ci0:87              1 (const int)
1336617a3babSopenharmony_ci0:87            Constant:
1337617a3babSopenharmony_ci0:87              2 (const int)
1338617a3babSopenharmony_ci0:87        subgroupPartitionedMaxNV ( global highp 3-component vector of float)
1339617a3babSopenharmony_ci0:87          vector swizzle ( temp highp 3-component vector of float)
1340617a3babSopenharmony_ci0:87            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1341617a3babSopenharmony_ci0:87              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1342617a3babSopenharmony_ci0:87                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1343617a3babSopenharmony_ci0:87                Constant:
1344617a3babSopenharmony_ci0:87                  2 (const int)
1345617a3babSopenharmony_ci0:87              Constant:
1346617a3babSopenharmony_ci0:87                0 (const int)
1347617a3babSopenharmony_ci0:87            Sequence
1348617a3babSopenharmony_ci0:87              Constant:
1349617a3babSopenharmony_ci0:87                0 (const int)
1350617a3babSopenharmony_ci0:87              Constant:
1351617a3babSopenharmony_ci0:87                1 (const int)
1352617a3babSopenharmony_ci0:87              Constant:
1353617a3babSopenharmony_ci0:87                2 (const int)
1354617a3babSopenharmony_ci0:87          'ballot' ( temp highp 4-component vector of uint)
1355617a3babSopenharmony_ci0:88      move second child to first child ( temp highp 4-component vector of float)
1356617a3babSopenharmony_ci0:88        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1357617a3babSopenharmony_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})
1358617a3babSopenharmony_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})
1359617a3babSopenharmony_ci0:88            Constant:
1360617a3babSopenharmony_ci0:88              3 (const int)
1361617a3babSopenharmony_ci0:88          Constant:
1362617a3babSopenharmony_ci0:88            0 (const int)
1363617a3babSopenharmony_ci0:88        subgroupPartitionedMaxNV ( global highp 4-component vector of float)
1364617a3babSopenharmony_ci0:88          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
1365617a3babSopenharmony_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})
1366617a3babSopenharmony_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})
1367617a3babSopenharmony_ci0:88              Constant:
1368617a3babSopenharmony_ci0:88                3 (const int)
1369617a3babSopenharmony_ci0:88            Constant:
1370617a3babSopenharmony_ci0:88              0 (const int)
1371617a3babSopenharmony_ci0:88          'ballot' ( temp highp 4-component vector of uint)
1372617a3babSopenharmony_ci0:90      move second child to first child ( temp highp int)
1373617a3babSopenharmony_ci0:90        direct index ( temp highp int)
1374617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1375617a3babSopenharmony_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})
1376617a3babSopenharmony_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})
1377617a3babSopenharmony_ci0:90              Constant:
1378617a3babSopenharmony_ci0:90                0 (const int)
1379617a3babSopenharmony_ci0:90            Constant:
1380617a3babSopenharmony_ci0:90              1 (const int)
1381617a3babSopenharmony_ci0:90          Constant:
1382617a3babSopenharmony_ci0:90            0 (const int)
1383617a3babSopenharmony_ci0:90        subgroupPartitionedMaxNV ( global highp int)
1384617a3babSopenharmony_ci0:90          direct index ( temp highp int)
1385617a3babSopenharmony_ci0:90            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1386617a3babSopenharmony_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})
1387617a3babSopenharmony_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})
1388617a3babSopenharmony_ci0:90                Constant:
1389617a3babSopenharmony_ci0:90                  0 (const int)
1390617a3babSopenharmony_ci0:90              Constant:
1391617a3babSopenharmony_ci0:90                1 (const int)
1392617a3babSopenharmony_ci0:90            Constant:
1393617a3babSopenharmony_ci0:90              0 (const int)
1394617a3babSopenharmony_ci0:90          'ballot' ( temp highp 4-component vector of uint)
1395617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 2-component vector of int)
1396617a3babSopenharmony_ci0:91        vector swizzle ( temp highp 2-component vector of int)
1397617a3babSopenharmony_ci0:91          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1398617a3babSopenharmony_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})
1399617a3babSopenharmony_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})
1400617a3babSopenharmony_ci0:91              Constant:
1401617a3babSopenharmony_ci0:91                0 (const int)
1402617a3babSopenharmony_ci0:91            Constant:
1403617a3babSopenharmony_ci0:91              1 (const int)
1404617a3babSopenharmony_ci0:91          Sequence
1405617a3babSopenharmony_ci0:91            Constant:
1406617a3babSopenharmony_ci0:91              0 (const int)
1407617a3babSopenharmony_ci0:91            Constant:
1408617a3babSopenharmony_ci0:91              1 (const int)
1409617a3babSopenharmony_ci0:91        subgroupPartitionedMaxNV ( global highp 2-component vector of int)
1410617a3babSopenharmony_ci0:91          vector swizzle ( temp highp 2-component vector of int)
1411617a3babSopenharmony_ci0:91            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1412617a3babSopenharmony_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})
1413617a3babSopenharmony_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})
1414617a3babSopenharmony_ci0:91                Constant:
1415617a3babSopenharmony_ci0:91                  1 (const int)
1416617a3babSopenharmony_ci0:91              Constant:
1417617a3babSopenharmony_ci0:91                1 (const int)
1418617a3babSopenharmony_ci0:91            Sequence
1419617a3babSopenharmony_ci0:91              Constant:
1420617a3babSopenharmony_ci0:91                0 (const int)
1421617a3babSopenharmony_ci0:91              Constant:
1422617a3babSopenharmony_ci0:91                1 (const int)
1423617a3babSopenharmony_ci0:91          'ballot' ( temp highp 4-component vector of uint)
1424617a3babSopenharmony_ci0:92      move second child to first child ( temp highp 3-component vector of int)
1425617a3babSopenharmony_ci0:92        vector swizzle ( temp highp 3-component vector of int)
1426617a3babSopenharmony_ci0:92          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1427617a3babSopenharmony_ci0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1428617a3babSopenharmony_ci0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1429617a3babSopenharmony_ci0:92              Constant:
1430617a3babSopenharmony_ci0:92                0 (const int)
1431617a3babSopenharmony_ci0:92            Constant:
1432617a3babSopenharmony_ci0:92              1 (const int)
1433617a3babSopenharmony_ci0:92          Sequence
1434617a3babSopenharmony_ci0:92            Constant:
1435617a3babSopenharmony_ci0:92              0 (const int)
1436617a3babSopenharmony_ci0:92            Constant:
1437617a3babSopenharmony_ci0:92              1 (const int)
1438617a3babSopenharmony_ci0:92            Constant:
1439617a3babSopenharmony_ci0:92              2 (const int)
1440617a3babSopenharmony_ci0:92        subgroupPartitionedMaxNV ( global highp 3-component vector of int)
1441617a3babSopenharmony_ci0:92          vector swizzle ( temp highp 3-component vector of int)
1442617a3babSopenharmony_ci0:92            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1443617a3babSopenharmony_ci0:92              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1444617a3babSopenharmony_ci0:92                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:92                Constant:
1446617a3babSopenharmony_ci0:92                  2 (const int)
1447617a3babSopenharmony_ci0:92              Constant:
1448617a3babSopenharmony_ci0:92                1 (const int)
1449617a3babSopenharmony_ci0:92            Sequence
1450617a3babSopenharmony_ci0:92              Constant:
1451617a3babSopenharmony_ci0:92                0 (const int)
1452617a3babSopenharmony_ci0:92              Constant:
1453617a3babSopenharmony_ci0:92                1 (const int)
1454617a3babSopenharmony_ci0:92              Constant:
1455617a3babSopenharmony_ci0:92                2 (const int)
1456617a3babSopenharmony_ci0:92          'ballot' ( temp highp 4-component vector of uint)
1457617a3babSopenharmony_ci0:93      move second child to first child ( temp highp 4-component vector of int)
1458617a3babSopenharmony_ci0:93        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1459617a3babSopenharmony_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})
1460617a3babSopenharmony_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})
1461617a3babSopenharmony_ci0:93            Constant:
1462617a3babSopenharmony_ci0:93              0 (const int)
1463617a3babSopenharmony_ci0:93          Constant:
1464617a3babSopenharmony_ci0:93            1 (const int)
1465617a3babSopenharmony_ci0:93        subgroupPartitionedMaxNV ( global highp 4-component vector of int)
1466617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1467617a3babSopenharmony_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})
1468617a3babSopenharmony_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})
1469617a3babSopenharmony_ci0:93              Constant:
1470617a3babSopenharmony_ci0:93                3 (const int)
1471617a3babSopenharmony_ci0:93            Constant:
1472617a3babSopenharmony_ci0:93              1 (const int)
1473617a3babSopenharmony_ci0:93          'ballot' ( temp highp 4-component vector of uint)
1474617a3babSopenharmony_ci0:95      move second child to first child ( temp highp uint)
1475617a3babSopenharmony_ci0:95        direct index ( temp highp uint)
1476617a3babSopenharmony_ci0:95          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1477617a3babSopenharmony_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})
1478617a3babSopenharmony_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})
1479617a3babSopenharmony_ci0:95              Constant:
1480617a3babSopenharmony_ci0:95                0 (const int)
1481617a3babSopenharmony_ci0:95            Constant:
1482617a3babSopenharmony_ci0:95              2 (const int)
1483617a3babSopenharmony_ci0:95          Constant:
1484617a3babSopenharmony_ci0:95            0 (const int)
1485617a3babSopenharmony_ci0:95        subgroupPartitionedMaxNV ( global highp uint)
1486617a3babSopenharmony_ci0:95          direct index ( temp highp uint)
1487617a3babSopenharmony_ci0:95            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1488617a3babSopenharmony_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})
1489617a3babSopenharmony_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})
1490617a3babSopenharmony_ci0:95                Constant:
1491617a3babSopenharmony_ci0:95                  0 (const int)
1492617a3babSopenharmony_ci0:95              Constant:
1493617a3babSopenharmony_ci0:95                2 (const int)
1494617a3babSopenharmony_ci0:95            Constant:
1495617a3babSopenharmony_ci0:95              0 (const int)
1496617a3babSopenharmony_ci0:95          'ballot' ( temp highp 4-component vector of uint)
1497617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 2-component vector of uint)
1498617a3babSopenharmony_ci0:96        vector swizzle ( temp highp 2-component vector of uint)
1499617a3babSopenharmony_ci0:96          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1500617a3babSopenharmony_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})
1501617a3babSopenharmony_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})
1502617a3babSopenharmony_ci0:96              Constant:
1503617a3babSopenharmony_ci0:96                0 (const int)
1504617a3babSopenharmony_ci0:96            Constant:
1505617a3babSopenharmony_ci0:96              2 (const int)
1506617a3babSopenharmony_ci0:96          Sequence
1507617a3babSopenharmony_ci0:96            Constant:
1508617a3babSopenharmony_ci0:96              0 (const int)
1509617a3babSopenharmony_ci0:96            Constant:
1510617a3babSopenharmony_ci0:96              1 (const int)
1511617a3babSopenharmony_ci0:96        subgroupPartitionedMaxNV ( global highp 2-component vector of uint)
1512617a3babSopenharmony_ci0:96          vector swizzle ( temp highp 2-component vector of uint)
1513617a3babSopenharmony_ci0:96            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1514617a3babSopenharmony_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})
1515617a3babSopenharmony_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})
1516617a3babSopenharmony_ci0:96                Constant:
1517617a3babSopenharmony_ci0:96                  1 (const int)
1518617a3babSopenharmony_ci0:96              Constant:
1519617a3babSopenharmony_ci0:96                2 (const int)
1520617a3babSopenharmony_ci0:96            Sequence
1521617a3babSopenharmony_ci0:96              Constant:
1522617a3babSopenharmony_ci0:96                0 (const int)
1523617a3babSopenharmony_ci0:96              Constant:
1524617a3babSopenharmony_ci0:96                1 (const int)
1525617a3babSopenharmony_ci0:96          'ballot' ( temp highp 4-component vector of uint)
1526617a3babSopenharmony_ci0:97      move second child to first child ( temp highp 3-component vector of uint)
1527617a3babSopenharmony_ci0:97        vector swizzle ( temp highp 3-component vector of uint)
1528617a3babSopenharmony_ci0:97          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1529617a3babSopenharmony_ci0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1531617a3babSopenharmony_ci0:97              Constant:
1532617a3babSopenharmony_ci0:97                0 (const int)
1533617a3babSopenharmony_ci0:97            Constant:
1534617a3babSopenharmony_ci0:97              2 (const int)
1535617a3babSopenharmony_ci0:97          Sequence
1536617a3babSopenharmony_ci0:97            Constant:
1537617a3babSopenharmony_ci0:97              0 (const int)
1538617a3babSopenharmony_ci0:97            Constant:
1539617a3babSopenharmony_ci0:97              1 (const int)
1540617a3babSopenharmony_ci0:97            Constant:
1541617a3babSopenharmony_ci0:97              2 (const int)
1542617a3babSopenharmony_ci0:97        subgroupPartitionedMaxNV ( global highp 3-component vector of uint)
1543617a3babSopenharmony_ci0:97          vector swizzle ( temp highp 3-component vector of uint)
1544617a3babSopenharmony_ci0:97            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1545617a3babSopenharmony_ci0:97              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1546617a3babSopenharmony_ci0:97                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1547617a3babSopenharmony_ci0:97                Constant:
1548617a3babSopenharmony_ci0:97                  2 (const int)
1549617a3babSopenharmony_ci0:97              Constant:
1550617a3babSopenharmony_ci0:97                2 (const int)
1551617a3babSopenharmony_ci0:97            Sequence
1552617a3babSopenharmony_ci0:97              Constant:
1553617a3babSopenharmony_ci0:97                0 (const int)
1554617a3babSopenharmony_ci0:97              Constant:
1555617a3babSopenharmony_ci0:97                1 (const int)
1556617a3babSopenharmony_ci0:97              Constant:
1557617a3babSopenharmony_ci0:97                2 (const int)
1558617a3babSopenharmony_ci0:97          'ballot' ( temp highp 4-component vector of uint)
1559617a3babSopenharmony_ci0:98      move second child to first child ( temp highp 4-component vector of uint)
1560617a3babSopenharmony_ci0:98        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1561617a3babSopenharmony_ci0:98          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1562617a3babSopenharmony_ci0:98            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1563617a3babSopenharmony_ci0:98            Constant:
1564617a3babSopenharmony_ci0:98              0 (const int)
1565617a3babSopenharmony_ci0:98          Constant:
1566617a3babSopenharmony_ci0:98            2 (const int)
1567617a3babSopenharmony_ci0:98        subgroupPartitionedMaxNV ( global highp 4-component vector of uint)
1568617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1569617a3babSopenharmony_ci0:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1570617a3babSopenharmony_ci0:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1571617a3babSopenharmony_ci0:98              Constant:
1572617a3babSopenharmony_ci0:98                3 (const int)
1573617a3babSopenharmony_ci0:98            Constant:
1574617a3babSopenharmony_ci0:98              2 (const int)
1575617a3babSopenharmony_ci0:98          'ballot' ( temp highp 4-component vector of uint)
1576617a3babSopenharmony_ci0:100      move second child to first child ( temp highp int)
1577617a3babSopenharmony_ci0:100        direct index ( temp highp int)
1578617a3babSopenharmony_ci0:100          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1579617a3babSopenharmony_ci0:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1580617a3babSopenharmony_ci0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1581617a3babSopenharmony_ci0:100              Constant:
1582617a3babSopenharmony_ci0:100                0 (const int)
1583617a3babSopenharmony_ci0:100            Constant:
1584617a3babSopenharmony_ci0:100              1 (const int)
1585617a3babSopenharmony_ci0:100          Constant:
1586617a3babSopenharmony_ci0:100            0 (const int)
1587617a3babSopenharmony_ci0:100        subgroupPartitionedAndNV ( global highp int)
1588617a3babSopenharmony_ci0:100          direct index ( temp highp int)
1589617a3babSopenharmony_ci0:100            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1590617a3babSopenharmony_ci0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1591617a3babSopenharmony_ci0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1592617a3babSopenharmony_ci0:100                Constant:
1593617a3babSopenharmony_ci0:100                  0 (const int)
1594617a3babSopenharmony_ci0:100              Constant:
1595617a3babSopenharmony_ci0:100                1 (const int)
1596617a3babSopenharmony_ci0:100            Constant:
1597617a3babSopenharmony_ci0:100              0 (const int)
1598617a3babSopenharmony_ci0:100          'ballot' ( temp highp 4-component vector of uint)
1599617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 2-component vector of int)
1600617a3babSopenharmony_ci0:101        vector swizzle ( temp highp 2-component vector of int)
1601617a3babSopenharmony_ci0:101          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1602617a3babSopenharmony_ci0:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1603617a3babSopenharmony_ci0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1604617a3babSopenharmony_ci0:101              Constant:
1605617a3babSopenharmony_ci0:101                0 (const int)
1606617a3babSopenharmony_ci0:101            Constant:
1607617a3babSopenharmony_ci0:101              1 (const int)
1608617a3babSopenharmony_ci0:101          Sequence
1609617a3babSopenharmony_ci0:101            Constant:
1610617a3babSopenharmony_ci0:101              0 (const int)
1611617a3babSopenharmony_ci0:101            Constant:
1612617a3babSopenharmony_ci0:101              1 (const int)
1613617a3babSopenharmony_ci0:101        subgroupPartitionedAndNV ( global highp 2-component vector of int)
1614617a3babSopenharmony_ci0:101          vector swizzle ( temp highp 2-component vector of int)
1615617a3babSopenharmony_ci0:101            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1616617a3babSopenharmony_ci0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1617617a3babSopenharmony_ci0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1618617a3babSopenharmony_ci0:101                Constant:
1619617a3babSopenharmony_ci0:101                  1 (const int)
1620617a3babSopenharmony_ci0:101              Constant:
1621617a3babSopenharmony_ci0:101                1 (const int)
1622617a3babSopenharmony_ci0:101            Sequence
1623617a3babSopenharmony_ci0:101              Constant:
1624617a3babSopenharmony_ci0:101                0 (const int)
1625617a3babSopenharmony_ci0:101              Constant:
1626617a3babSopenharmony_ci0:101                1 (const int)
1627617a3babSopenharmony_ci0:101          'ballot' ( temp highp 4-component vector of uint)
1628617a3babSopenharmony_ci0:102      move second child to first child ( temp highp 3-component vector of int)
1629617a3babSopenharmony_ci0:102        vector swizzle ( temp highp 3-component vector of int)
1630617a3babSopenharmony_ci0:102          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1631617a3babSopenharmony_ci0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1632617a3babSopenharmony_ci0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:102              Constant:
1634617a3babSopenharmony_ci0:102                0 (const int)
1635617a3babSopenharmony_ci0:102            Constant:
1636617a3babSopenharmony_ci0:102              1 (const int)
1637617a3babSopenharmony_ci0:102          Sequence
1638617a3babSopenharmony_ci0:102            Constant:
1639617a3babSopenharmony_ci0:102              0 (const int)
1640617a3babSopenharmony_ci0:102            Constant:
1641617a3babSopenharmony_ci0:102              1 (const int)
1642617a3babSopenharmony_ci0:102            Constant:
1643617a3babSopenharmony_ci0:102              2 (const int)
1644617a3babSopenharmony_ci0:102        subgroupPartitionedAndNV ( global highp 3-component vector of int)
1645617a3babSopenharmony_ci0:102          vector swizzle ( temp highp 3-component vector of int)
1646617a3babSopenharmony_ci0:102            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1647617a3babSopenharmony_ci0:102              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1648617a3babSopenharmony_ci0:102                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1649617a3babSopenharmony_ci0:102                Constant:
1650617a3babSopenharmony_ci0:102                  2 (const int)
1651617a3babSopenharmony_ci0:102              Constant:
1652617a3babSopenharmony_ci0:102                1 (const int)
1653617a3babSopenharmony_ci0:102            Sequence
1654617a3babSopenharmony_ci0:102              Constant:
1655617a3babSopenharmony_ci0:102                0 (const int)
1656617a3babSopenharmony_ci0:102              Constant:
1657617a3babSopenharmony_ci0:102                1 (const int)
1658617a3babSopenharmony_ci0:102              Constant:
1659617a3babSopenharmony_ci0:102                2 (const int)
1660617a3babSopenharmony_ci0:102          'ballot' ( temp highp 4-component vector of uint)
1661617a3babSopenharmony_ci0:103      move second child to first child ( temp highp 4-component vector of int)
1662617a3babSopenharmony_ci0:103        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1663617a3babSopenharmony_ci0:103          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1664617a3babSopenharmony_ci0:103            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1665617a3babSopenharmony_ci0:103            Constant:
1666617a3babSopenharmony_ci0:103              0 (const int)
1667617a3babSopenharmony_ci0:103          Constant:
1668617a3babSopenharmony_ci0:103            1 (const int)
1669617a3babSopenharmony_ci0:103        subgroupPartitionedAndNV ( global highp 4-component vector of int)
1670617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1671617a3babSopenharmony_ci0:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1672617a3babSopenharmony_ci0:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1673617a3babSopenharmony_ci0:103              Constant:
1674617a3babSopenharmony_ci0:103                3 (const int)
1675617a3babSopenharmony_ci0:103            Constant:
1676617a3babSopenharmony_ci0:103              1 (const int)
1677617a3babSopenharmony_ci0:103          'ballot' ( temp highp 4-component vector of uint)
1678617a3babSopenharmony_ci0:105      move second child to first child ( temp highp uint)
1679617a3babSopenharmony_ci0:105        direct index ( temp highp uint)
1680617a3babSopenharmony_ci0:105          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1681617a3babSopenharmony_ci0:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1682617a3babSopenharmony_ci0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1683617a3babSopenharmony_ci0:105              Constant:
1684617a3babSopenharmony_ci0:105                1 (const int)
1685617a3babSopenharmony_ci0:105            Constant:
1686617a3babSopenharmony_ci0:105              2 (const int)
1687617a3babSopenharmony_ci0:105          Constant:
1688617a3babSopenharmony_ci0:105            0 (const int)
1689617a3babSopenharmony_ci0:105        subgroupPartitionedAndNV ( global highp uint)
1690617a3babSopenharmony_ci0:105          direct index ( temp highp uint)
1691617a3babSopenharmony_ci0:105            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1692617a3babSopenharmony_ci0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1693617a3babSopenharmony_ci0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1694617a3babSopenharmony_ci0:105                Constant:
1695617a3babSopenharmony_ci0:105                  0 (const int)
1696617a3babSopenharmony_ci0:105              Constant:
1697617a3babSopenharmony_ci0:105                2 (const int)
1698617a3babSopenharmony_ci0:105            Constant:
1699617a3babSopenharmony_ci0:105              0 (const int)
1700617a3babSopenharmony_ci0:105          'ballot' ( temp highp 4-component vector of uint)
1701617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 2-component vector of uint)
1702617a3babSopenharmony_ci0:106        vector swizzle ( temp highp 2-component vector of uint)
1703617a3babSopenharmony_ci0:106          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1704617a3babSopenharmony_ci0:106            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1705617a3babSopenharmony_ci0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1706617a3babSopenharmony_ci0:106              Constant:
1707617a3babSopenharmony_ci0:106                1 (const int)
1708617a3babSopenharmony_ci0:106            Constant:
1709617a3babSopenharmony_ci0:106              2 (const int)
1710617a3babSopenharmony_ci0:106          Sequence
1711617a3babSopenharmony_ci0:106            Constant:
1712617a3babSopenharmony_ci0:106              0 (const int)
1713617a3babSopenharmony_ci0:106            Constant:
1714617a3babSopenharmony_ci0:106              1 (const int)
1715617a3babSopenharmony_ci0:106        subgroupPartitionedAndNV ( global highp 2-component vector of uint)
1716617a3babSopenharmony_ci0:106          vector swizzle ( temp highp 2-component vector of uint)
1717617a3babSopenharmony_ci0:106            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1718617a3babSopenharmony_ci0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1719617a3babSopenharmony_ci0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1720617a3babSopenharmony_ci0:106                Constant:
1721617a3babSopenharmony_ci0:106                  1 (const int)
1722617a3babSopenharmony_ci0:106              Constant:
1723617a3babSopenharmony_ci0:106                2 (const int)
1724617a3babSopenharmony_ci0:106            Sequence
1725617a3babSopenharmony_ci0:106              Constant:
1726617a3babSopenharmony_ci0:106                0 (const int)
1727617a3babSopenharmony_ci0:106              Constant:
1728617a3babSopenharmony_ci0:106                1 (const int)
1729617a3babSopenharmony_ci0:106          'ballot' ( temp highp 4-component vector of uint)
1730617a3babSopenharmony_ci0:107      move second child to first child ( temp highp 3-component vector of uint)
1731617a3babSopenharmony_ci0:107        vector swizzle ( temp highp 3-component vector of uint)
1732617a3babSopenharmony_ci0:107          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1733617a3babSopenharmony_ci0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1734617a3babSopenharmony_ci0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1735617a3babSopenharmony_ci0:107              Constant:
1736617a3babSopenharmony_ci0:107                1 (const int)
1737617a3babSopenharmony_ci0:107            Constant:
1738617a3babSopenharmony_ci0:107              2 (const int)
1739617a3babSopenharmony_ci0:107          Sequence
1740617a3babSopenharmony_ci0:107            Constant:
1741617a3babSopenharmony_ci0:107              0 (const int)
1742617a3babSopenharmony_ci0:107            Constant:
1743617a3babSopenharmony_ci0:107              1 (const int)
1744617a3babSopenharmony_ci0:107            Constant:
1745617a3babSopenharmony_ci0:107              2 (const int)
1746617a3babSopenharmony_ci0:107        subgroupPartitionedAndNV ( global highp 3-component vector of uint)
1747617a3babSopenharmony_ci0:107          vector swizzle ( temp highp 3-component vector of uint)
1748617a3babSopenharmony_ci0:107            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1749617a3babSopenharmony_ci0:107              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:107                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:107                Constant:
1752617a3babSopenharmony_ci0:107                  2 (const int)
1753617a3babSopenharmony_ci0:107              Constant:
1754617a3babSopenharmony_ci0:107                2 (const int)
1755617a3babSopenharmony_ci0:107            Sequence
1756617a3babSopenharmony_ci0:107              Constant:
1757617a3babSopenharmony_ci0:107                0 (const int)
1758617a3babSopenharmony_ci0:107              Constant:
1759617a3babSopenharmony_ci0:107                1 (const int)
1760617a3babSopenharmony_ci0:107              Constant:
1761617a3babSopenharmony_ci0:107                2 (const int)
1762617a3babSopenharmony_ci0:107          'ballot' ( temp highp 4-component vector of uint)
1763617a3babSopenharmony_ci0:108      move second child to first child ( temp highp 4-component vector of uint)
1764617a3babSopenharmony_ci0:108        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1765617a3babSopenharmony_ci0:108          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1766617a3babSopenharmony_ci0:108            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1767617a3babSopenharmony_ci0:108            Constant:
1768617a3babSopenharmony_ci0:108              1 (const int)
1769617a3babSopenharmony_ci0:108          Constant:
1770617a3babSopenharmony_ci0:108            2 (const int)
1771617a3babSopenharmony_ci0:108        subgroupPartitionedAndNV ( global highp 4-component vector of uint)
1772617a3babSopenharmony_ci0:108          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
1773617a3babSopenharmony_ci0:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1774617a3babSopenharmony_ci0:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1775617a3babSopenharmony_ci0:108              Constant:
1776617a3babSopenharmony_ci0:108                3 (const int)
1777617a3babSopenharmony_ci0:108            Constant:
1778617a3babSopenharmony_ci0:108              2 (const int)
1779617a3babSopenharmony_ci0:108          'ballot' ( temp highp 4-component vector of uint)
1780617a3babSopenharmony_ci0:110      move second child to first child ( temp highp int)
1781617a3babSopenharmony_ci0:110        direct index ( temp highp int)
1782617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1783617a3babSopenharmony_ci0:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1784617a3babSopenharmony_ci0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1785617a3babSopenharmony_ci0:110              Constant:
1786617a3babSopenharmony_ci0:110                1 (const int)
1787617a3babSopenharmony_ci0:110            Constant:
1788617a3babSopenharmony_ci0:110              1 (const int)
1789617a3babSopenharmony_ci0:110          Constant:
1790617a3babSopenharmony_ci0:110            0 (const int)
1791617a3babSopenharmony_ci0:110        Convert bool to int ( temp highp int)
1792617a3babSopenharmony_ci0:110          subgroupPartitionedAndNV ( global bool, operation at highp)
1793617a3babSopenharmony_ci0:110            Compare Less Than ( temp bool)
1794617a3babSopenharmony_ci0:110              direct index ( temp highp int)
1795617a3babSopenharmony_ci0:110                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1796617a3babSopenharmony_ci0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1797617a3babSopenharmony_ci0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1798617a3babSopenharmony_ci0:110                    Constant:
1799617a3babSopenharmony_ci0:110                      0 (const int)
1800617a3babSopenharmony_ci0:110                  Constant:
1801617a3babSopenharmony_ci0:110                    1 (const int)
1802617a3babSopenharmony_ci0:110                Constant:
1803617a3babSopenharmony_ci0:110                  0 (const int)
1804617a3babSopenharmony_ci0:110              Constant:
1805617a3babSopenharmony_ci0:110                0 (const int)
1806617a3babSopenharmony_ci0:110            'ballot' ( temp highp 4-component vector of uint)
1807617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 2-component vector of int)
1808617a3babSopenharmony_ci0:111        vector swizzle ( temp highp 2-component vector of int)
1809617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1810617a3babSopenharmony_ci0:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1811617a3babSopenharmony_ci0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1812617a3babSopenharmony_ci0:111              Constant:
1813617a3babSopenharmony_ci0:111                1 (const int)
1814617a3babSopenharmony_ci0:111            Constant:
1815617a3babSopenharmony_ci0:111              1 (const int)
1816617a3babSopenharmony_ci0:111          Sequence
1817617a3babSopenharmony_ci0:111            Constant:
1818617a3babSopenharmony_ci0:111              0 (const int)
1819617a3babSopenharmony_ci0:111            Constant:
1820617a3babSopenharmony_ci0:111              1 (const int)
1821617a3babSopenharmony_ci0:111        Convert bool to int ( temp highp 2-component vector of int)
1822617a3babSopenharmony_ci0:111          subgroupPartitionedAndNV ( global 2-component vector of bool, operation at highp)
1823617a3babSopenharmony_ci0:111            Compare Less Than ( global 2-component vector of bool, operation at highp)
1824617a3babSopenharmony_ci0:111              vector swizzle ( temp highp 2-component vector of int)
1825617a3babSopenharmony_ci0:111                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1826617a3babSopenharmony_ci0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1827617a3babSopenharmony_ci0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1828617a3babSopenharmony_ci0:111                    Constant:
1829617a3babSopenharmony_ci0:111                      1 (const int)
1830617a3babSopenharmony_ci0:111                  Constant:
1831617a3babSopenharmony_ci0:111                    1 (const int)
1832617a3babSopenharmony_ci0:111                Sequence
1833617a3babSopenharmony_ci0:111                  Constant:
1834617a3babSopenharmony_ci0:111                    0 (const int)
1835617a3babSopenharmony_ci0:111                  Constant:
1836617a3babSopenharmony_ci0:111                    1 (const int)
1837617a3babSopenharmony_ci0:111              Constant:
1838617a3babSopenharmony_ci0:111                0 (const int)
1839617a3babSopenharmony_ci0:111                0 (const int)
1840617a3babSopenharmony_ci0:111            'ballot' ( temp highp 4-component vector of uint)
1841617a3babSopenharmony_ci0:112      move second child to first child ( temp highp 3-component vector of int)
1842617a3babSopenharmony_ci0:112        vector swizzle ( temp highp 3-component vector of int)
1843617a3babSopenharmony_ci0:112          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1844617a3babSopenharmony_ci0:112            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:112              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:112              Constant:
1847617a3babSopenharmony_ci0:112                1 (const int)
1848617a3babSopenharmony_ci0:112            Constant:
1849617a3babSopenharmony_ci0:112              1 (const int)
1850617a3babSopenharmony_ci0:112          Sequence
1851617a3babSopenharmony_ci0:112            Constant:
1852617a3babSopenharmony_ci0:112              0 (const int)
1853617a3babSopenharmony_ci0:112            Constant:
1854617a3babSopenharmony_ci0:112              1 (const int)
1855617a3babSopenharmony_ci0:112            Constant:
1856617a3babSopenharmony_ci0:112              2 (const int)
1857617a3babSopenharmony_ci0:112        Convert bool to int ( temp highp 3-component vector of int)
1858617a3babSopenharmony_ci0:112          subgroupPartitionedAndNV ( global 3-component vector of bool, operation at highp)
1859617a3babSopenharmony_ci0:112            Compare Less Than ( global 3-component vector of bool, operation at highp)
1860617a3babSopenharmony_ci0:112              vector swizzle ( temp highp 3-component vector of int)
1861617a3babSopenharmony_ci0:112                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1862617a3babSopenharmony_ci0:112                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1863617a3babSopenharmony_ci0:112                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1864617a3babSopenharmony_ci0:112                    Constant:
1865617a3babSopenharmony_ci0:112                      1 (const int)
1866617a3babSopenharmony_ci0:112                  Constant:
1867617a3babSopenharmony_ci0:112                    1 (const int)
1868617a3babSopenharmony_ci0:112                Sequence
1869617a3babSopenharmony_ci0:112                  Constant:
1870617a3babSopenharmony_ci0:112                    0 (const int)
1871617a3babSopenharmony_ci0:112                  Constant:
1872617a3babSopenharmony_ci0:112                    1 (const int)
1873617a3babSopenharmony_ci0:112                  Constant:
1874617a3babSopenharmony_ci0:112                    2 (const int)
1875617a3babSopenharmony_ci0:112              Constant:
1876617a3babSopenharmony_ci0:112                0 (const int)
1877617a3babSopenharmony_ci0:112                0 (const int)
1878617a3babSopenharmony_ci0:112                0 (const int)
1879617a3babSopenharmony_ci0:112            'ballot' ( temp highp 4-component vector of uint)
1880617a3babSopenharmony_ci0:113      move second child to first child ( temp highp 4-component vector of int)
1881617a3babSopenharmony_ci0:113        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1882617a3babSopenharmony_ci0:113          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1883617a3babSopenharmony_ci0:113            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1884617a3babSopenharmony_ci0:113            Constant:
1885617a3babSopenharmony_ci0:113              1 (const int)
1886617a3babSopenharmony_ci0:113          Constant:
1887617a3babSopenharmony_ci0:113            1 (const int)
1888617a3babSopenharmony_ci0:113        Convert bool to int ( temp highp 4-component vector of int)
1889617a3babSopenharmony_ci0:113          subgroupPartitionedAndNV ( global 4-component vector of bool, operation at highp)
1890617a3babSopenharmony_ci0:113            Compare Less Than ( global 4-component vector of bool, operation at highp)
1891617a3babSopenharmony_ci0:113              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1892617a3babSopenharmony_ci0:113                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1893617a3babSopenharmony_ci0:113                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1894617a3babSopenharmony_ci0:113                  Constant:
1895617a3babSopenharmony_ci0:113                    1 (const int)
1896617a3babSopenharmony_ci0:113                Constant:
1897617a3babSopenharmony_ci0:113                  1 (const int)
1898617a3babSopenharmony_ci0:113              Constant:
1899617a3babSopenharmony_ci0:113                0 (const int)
1900617a3babSopenharmony_ci0:113                0 (const int)
1901617a3babSopenharmony_ci0:113                0 (const int)
1902617a3babSopenharmony_ci0:113                0 (const int)
1903617a3babSopenharmony_ci0:113            'ballot' ( temp highp 4-component vector of uint)
1904617a3babSopenharmony_ci0:115      move second child to first child ( temp highp int)
1905617a3babSopenharmony_ci0:115        direct index ( temp highp int)
1906617a3babSopenharmony_ci0:115          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1907617a3babSopenharmony_ci0:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1908617a3babSopenharmony_ci0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1909617a3babSopenharmony_ci0:115              Constant:
1910617a3babSopenharmony_ci0:115                1 (const int)
1911617a3babSopenharmony_ci0:115            Constant:
1912617a3babSopenharmony_ci0:115              1 (const int)
1913617a3babSopenharmony_ci0:115          Constant:
1914617a3babSopenharmony_ci0:115            0 (const int)
1915617a3babSopenharmony_ci0:115        subgroupPartitionedOrNV ( global highp int)
1916617a3babSopenharmony_ci0:115          direct index ( temp highp int)
1917617a3babSopenharmony_ci0:115            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1918617a3babSopenharmony_ci0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1919617a3babSopenharmony_ci0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1920617a3babSopenharmony_ci0:115                Constant:
1921617a3babSopenharmony_ci0:115                  0 (const int)
1922617a3babSopenharmony_ci0:115              Constant:
1923617a3babSopenharmony_ci0:115                1 (const int)
1924617a3babSopenharmony_ci0:115            Constant:
1925617a3babSopenharmony_ci0:115              0 (const int)
1926617a3babSopenharmony_ci0:115          'ballot' ( temp highp 4-component vector of uint)
1927617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 2-component vector of int)
1928617a3babSopenharmony_ci0:116        vector swizzle ( temp highp 2-component vector of int)
1929617a3babSopenharmony_ci0:116          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1930617a3babSopenharmony_ci0:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1931617a3babSopenharmony_ci0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1932617a3babSopenharmony_ci0:116              Constant:
1933617a3babSopenharmony_ci0:116                1 (const int)
1934617a3babSopenharmony_ci0:116            Constant:
1935617a3babSopenharmony_ci0:116              1 (const int)
1936617a3babSopenharmony_ci0:116          Sequence
1937617a3babSopenharmony_ci0:116            Constant:
1938617a3babSopenharmony_ci0:116              0 (const int)
1939617a3babSopenharmony_ci0:116            Constant:
1940617a3babSopenharmony_ci0:116              1 (const int)
1941617a3babSopenharmony_ci0:116        subgroupPartitionedOrNV ( global highp 2-component vector of int)
1942617a3babSopenharmony_ci0:116          vector swizzle ( temp highp 2-component vector of int)
1943617a3babSopenharmony_ci0:116            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1944617a3babSopenharmony_ci0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1945617a3babSopenharmony_ci0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1946617a3babSopenharmony_ci0:116                Constant:
1947617a3babSopenharmony_ci0:116                  1 (const int)
1948617a3babSopenharmony_ci0:116              Constant:
1949617a3babSopenharmony_ci0:116                1 (const int)
1950617a3babSopenharmony_ci0:116            Sequence
1951617a3babSopenharmony_ci0:116              Constant:
1952617a3babSopenharmony_ci0:116                0 (const int)
1953617a3babSopenharmony_ci0:116              Constant:
1954617a3babSopenharmony_ci0:116                1 (const int)
1955617a3babSopenharmony_ci0:116          'ballot' ( temp highp 4-component vector of uint)
1956617a3babSopenharmony_ci0:117      move second child to first child ( temp highp 3-component vector of int)
1957617a3babSopenharmony_ci0:117        vector swizzle ( temp highp 3-component vector of int)
1958617a3babSopenharmony_ci0:117          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1959617a3babSopenharmony_ci0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1960617a3babSopenharmony_ci0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1961617a3babSopenharmony_ci0:117              Constant:
1962617a3babSopenharmony_ci0:117                1 (const int)
1963617a3babSopenharmony_ci0:117            Constant:
1964617a3babSopenharmony_ci0:117              1 (const int)
1965617a3babSopenharmony_ci0:117          Sequence
1966617a3babSopenharmony_ci0:117            Constant:
1967617a3babSopenharmony_ci0:117              0 (const int)
1968617a3babSopenharmony_ci0:117            Constant:
1969617a3babSopenharmony_ci0:117              1 (const int)
1970617a3babSopenharmony_ci0:117            Constant:
1971617a3babSopenharmony_ci0:117              2 (const int)
1972617a3babSopenharmony_ci0:117        subgroupPartitionedOrNV ( global highp 3-component vector of int)
1973617a3babSopenharmony_ci0:117          vector swizzle ( temp highp 3-component vector of int)
1974617a3babSopenharmony_ci0:117            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1975617a3babSopenharmony_ci0:117              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:117                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1977617a3babSopenharmony_ci0:117                Constant:
1978617a3babSopenharmony_ci0:117                  2 (const int)
1979617a3babSopenharmony_ci0:117              Constant:
1980617a3babSopenharmony_ci0:117                1 (const int)
1981617a3babSopenharmony_ci0:117            Sequence
1982617a3babSopenharmony_ci0:117              Constant:
1983617a3babSopenharmony_ci0:117                0 (const int)
1984617a3babSopenharmony_ci0:117              Constant:
1985617a3babSopenharmony_ci0:117                1 (const int)
1986617a3babSopenharmony_ci0:117              Constant:
1987617a3babSopenharmony_ci0:117                2 (const int)
1988617a3babSopenharmony_ci0:117          'ballot' ( temp highp 4-component vector of uint)
1989617a3babSopenharmony_ci0:118      move second child to first child ( temp highp 4-component vector of int)
1990617a3babSopenharmony_ci0:118        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1991617a3babSopenharmony_ci0:118          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1992617a3babSopenharmony_ci0:118            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
1993617a3babSopenharmony_ci0:118            Constant:
1994617a3babSopenharmony_ci0:118              1 (const int)
1995617a3babSopenharmony_ci0:118          Constant:
1996617a3babSopenharmony_ci0:118            1 (const int)
1997617a3babSopenharmony_ci0:118        subgroupPartitionedOrNV ( global highp 4-component vector of int)
1998617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
1999617a3babSopenharmony_ci0:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2000617a3babSopenharmony_ci0:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2001617a3babSopenharmony_ci0:118              Constant:
2002617a3babSopenharmony_ci0:118                3 (const int)
2003617a3babSopenharmony_ci0:118            Constant:
2004617a3babSopenharmony_ci0:118              1 (const int)
2005617a3babSopenharmony_ci0:118          'ballot' ( temp highp 4-component vector of uint)
2006617a3babSopenharmony_ci0:120      move second child to first child ( temp highp uint)
2007617a3babSopenharmony_ci0:120        direct index ( temp highp uint)
2008617a3babSopenharmony_ci0:120          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2009617a3babSopenharmony_ci0:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2010617a3babSopenharmony_ci0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2011617a3babSopenharmony_ci0:120              Constant:
2012617a3babSopenharmony_ci0:120                2 (const int)
2013617a3babSopenharmony_ci0:120            Constant:
2014617a3babSopenharmony_ci0:120              2 (const int)
2015617a3babSopenharmony_ci0:120          Constant:
2016617a3babSopenharmony_ci0:120            0 (const int)
2017617a3babSopenharmony_ci0:120        subgroupPartitionedOrNV ( global highp uint)
2018617a3babSopenharmony_ci0:120          direct index ( temp highp uint)
2019617a3babSopenharmony_ci0:120            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2020617a3babSopenharmony_ci0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2021617a3babSopenharmony_ci0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2022617a3babSopenharmony_ci0:120                Constant:
2023617a3babSopenharmony_ci0:120                  0 (const int)
2024617a3babSopenharmony_ci0:120              Constant:
2025617a3babSopenharmony_ci0:120                2 (const int)
2026617a3babSopenharmony_ci0:120            Constant:
2027617a3babSopenharmony_ci0:120              0 (const int)
2028617a3babSopenharmony_ci0:120          'ballot' ( temp highp 4-component vector of uint)
2029617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 2-component vector of uint)
2030617a3babSopenharmony_ci0:121        vector swizzle ( temp highp 2-component vector of uint)
2031617a3babSopenharmony_ci0:121          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2032617a3babSopenharmony_ci0:121            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2033617a3babSopenharmony_ci0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2034617a3babSopenharmony_ci0:121              Constant:
2035617a3babSopenharmony_ci0:121                2 (const int)
2036617a3babSopenharmony_ci0:121            Constant:
2037617a3babSopenharmony_ci0:121              2 (const int)
2038617a3babSopenharmony_ci0:121          Sequence
2039617a3babSopenharmony_ci0:121            Constant:
2040617a3babSopenharmony_ci0:121              0 (const int)
2041617a3babSopenharmony_ci0:121            Constant:
2042617a3babSopenharmony_ci0:121              1 (const int)
2043617a3babSopenharmony_ci0:121        subgroupPartitionedOrNV ( global highp 2-component vector of uint)
2044617a3babSopenharmony_ci0:121          vector swizzle ( temp highp 2-component vector of uint)
2045617a3babSopenharmony_ci0:121            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2046617a3babSopenharmony_ci0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2047617a3babSopenharmony_ci0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2048617a3babSopenharmony_ci0:121                Constant:
2049617a3babSopenharmony_ci0:121                  1 (const int)
2050617a3babSopenharmony_ci0:121              Constant:
2051617a3babSopenharmony_ci0:121                2 (const int)
2052617a3babSopenharmony_ci0:121            Sequence
2053617a3babSopenharmony_ci0:121              Constant:
2054617a3babSopenharmony_ci0:121                0 (const int)
2055617a3babSopenharmony_ci0:121              Constant:
2056617a3babSopenharmony_ci0:121                1 (const int)
2057617a3babSopenharmony_ci0:121          'ballot' ( temp highp 4-component vector of uint)
2058617a3babSopenharmony_ci0:122      move second child to first child ( temp highp 3-component vector of uint)
2059617a3babSopenharmony_ci0:122        vector swizzle ( temp highp 3-component vector of uint)
2060617a3babSopenharmony_ci0:122          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2061617a3babSopenharmony_ci0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2062617a3babSopenharmony_ci0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2063617a3babSopenharmony_ci0:122              Constant:
2064617a3babSopenharmony_ci0:122                2 (const int)
2065617a3babSopenharmony_ci0:122            Constant:
2066617a3babSopenharmony_ci0:122              2 (const int)
2067617a3babSopenharmony_ci0:122          Sequence
2068617a3babSopenharmony_ci0:122            Constant:
2069617a3babSopenharmony_ci0:122              0 (const int)
2070617a3babSopenharmony_ci0:122            Constant:
2071617a3babSopenharmony_ci0:122              1 (const int)
2072617a3babSopenharmony_ci0:122            Constant:
2073617a3babSopenharmony_ci0:122              2 (const int)
2074617a3babSopenharmony_ci0:122        subgroupPartitionedOrNV ( global highp 3-component vector of uint)
2075617a3babSopenharmony_ci0:122          vector swizzle ( temp highp 3-component vector of uint)
2076617a3babSopenharmony_ci0:122            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2077617a3babSopenharmony_ci0:122              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2078617a3babSopenharmony_ci0:122                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2079617a3babSopenharmony_ci0:122                Constant:
2080617a3babSopenharmony_ci0:122                  2 (const int)
2081617a3babSopenharmony_ci0:122              Constant:
2082617a3babSopenharmony_ci0:122                2 (const int)
2083617a3babSopenharmony_ci0:122            Sequence
2084617a3babSopenharmony_ci0:122              Constant:
2085617a3babSopenharmony_ci0:122                0 (const int)
2086617a3babSopenharmony_ci0:122              Constant:
2087617a3babSopenharmony_ci0:122                1 (const int)
2088617a3babSopenharmony_ci0:122              Constant:
2089617a3babSopenharmony_ci0:122                2 (const int)
2090617a3babSopenharmony_ci0:122          'ballot' ( temp highp 4-component vector of uint)
2091617a3babSopenharmony_ci0:123      move second child to first child ( temp highp 4-component vector of uint)
2092617a3babSopenharmony_ci0:123        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2093617a3babSopenharmony_ci0:123          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2094617a3babSopenharmony_ci0:123            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2095617a3babSopenharmony_ci0:123            Constant:
2096617a3babSopenharmony_ci0:123              2 (const int)
2097617a3babSopenharmony_ci0:123          Constant:
2098617a3babSopenharmony_ci0:123            2 (const int)
2099617a3babSopenharmony_ci0:123        subgroupPartitionedOrNV ( global highp 4-component vector of uint)
2100617a3babSopenharmony_ci0:123          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2101617a3babSopenharmony_ci0:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2102617a3babSopenharmony_ci0:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2103617a3babSopenharmony_ci0:123              Constant:
2104617a3babSopenharmony_ci0:123                3 (const int)
2105617a3babSopenharmony_ci0:123            Constant:
2106617a3babSopenharmony_ci0:123              2 (const int)
2107617a3babSopenharmony_ci0:123          'ballot' ( temp highp 4-component vector of uint)
2108617a3babSopenharmony_ci0:125      move second child to first child ( temp highp int)
2109617a3babSopenharmony_ci0:125        direct index ( temp highp int)
2110617a3babSopenharmony_ci0:125          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2111617a3babSopenharmony_ci0:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2112617a3babSopenharmony_ci0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2113617a3babSopenharmony_ci0:125              Constant:
2114617a3babSopenharmony_ci0:125                2 (const int)
2115617a3babSopenharmony_ci0:125            Constant:
2116617a3babSopenharmony_ci0:125              1 (const int)
2117617a3babSopenharmony_ci0:125          Constant:
2118617a3babSopenharmony_ci0:125            0 (const int)
2119617a3babSopenharmony_ci0:125        Convert bool to int ( temp highp int)
2120617a3babSopenharmony_ci0:125          subgroupPartitionedOrNV ( global bool, operation at highp)
2121617a3babSopenharmony_ci0:125            Compare Less Than ( temp bool)
2122617a3babSopenharmony_ci0:125              direct index ( temp highp int)
2123617a3babSopenharmony_ci0:125                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2124617a3babSopenharmony_ci0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2125617a3babSopenharmony_ci0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2126617a3babSopenharmony_ci0:125                    Constant:
2127617a3babSopenharmony_ci0:125                      0 (const int)
2128617a3babSopenharmony_ci0:125                  Constant:
2129617a3babSopenharmony_ci0:125                    1 (const int)
2130617a3babSopenharmony_ci0:125                Constant:
2131617a3babSopenharmony_ci0:125                  0 (const int)
2132617a3babSopenharmony_ci0:125              Constant:
2133617a3babSopenharmony_ci0:125                0 (const int)
2134617a3babSopenharmony_ci0:125            'ballot' ( temp highp 4-component vector of uint)
2135617a3babSopenharmony_ci0:126      move second child to first child ( temp highp 2-component vector of int)
2136617a3babSopenharmony_ci0:126        vector swizzle ( temp highp 2-component vector of int)
2137617a3babSopenharmony_ci0:126          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2138617a3babSopenharmony_ci0:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2139617a3babSopenharmony_ci0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2140617a3babSopenharmony_ci0:126              Constant:
2141617a3babSopenharmony_ci0:126                2 (const int)
2142617a3babSopenharmony_ci0:126            Constant:
2143617a3babSopenharmony_ci0:126              1 (const int)
2144617a3babSopenharmony_ci0:126          Sequence
2145617a3babSopenharmony_ci0:126            Constant:
2146617a3babSopenharmony_ci0:126              0 (const int)
2147617a3babSopenharmony_ci0:126            Constant:
2148617a3babSopenharmony_ci0:126              1 (const int)
2149617a3babSopenharmony_ci0:126        Convert bool to int ( temp highp 2-component vector of int)
2150617a3babSopenharmony_ci0:126          subgroupPartitionedOrNV ( global 2-component vector of bool, operation at highp)
2151617a3babSopenharmony_ci0:126            Compare Less Than ( global 2-component vector of bool, operation at highp)
2152617a3babSopenharmony_ci0:126              vector swizzle ( temp highp 2-component vector of int)
2153617a3babSopenharmony_ci0:126                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2154617a3babSopenharmony_ci0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2155617a3babSopenharmony_ci0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2156617a3babSopenharmony_ci0:126                    Constant:
2157617a3babSopenharmony_ci0:126                      1 (const int)
2158617a3babSopenharmony_ci0:126                  Constant:
2159617a3babSopenharmony_ci0:126                    1 (const int)
2160617a3babSopenharmony_ci0:126                Sequence
2161617a3babSopenharmony_ci0:126                  Constant:
2162617a3babSopenharmony_ci0:126                    0 (const int)
2163617a3babSopenharmony_ci0:126                  Constant:
2164617a3babSopenharmony_ci0:126                    1 (const int)
2165617a3babSopenharmony_ci0:126              Constant:
2166617a3babSopenharmony_ci0:126                0 (const int)
2167617a3babSopenharmony_ci0:126                0 (const int)
2168617a3babSopenharmony_ci0:126            'ballot' ( temp highp 4-component vector of uint)
2169617a3babSopenharmony_ci0:127      move second child to first child ( temp highp 3-component vector of int)
2170617a3babSopenharmony_ci0:127        vector swizzle ( temp highp 3-component vector of int)
2171617a3babSopenharmony_ci0:127          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2172617a3babSopenharmony_ci0:127            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2173617a3babSopenharmony_ci0:127              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2174617a3babSopenharmony_ci0:127              Constant:
2175617a3babSopenharmony_ci0:127                2 (const int)
2176617a3babSopenharmony_ci0:127            Constant:
2177617a3babSopenharmony_ci0:127              1 (const int)
2178617a3babSopenharmony_ci0:127          Sequence
2179617a3babSopenharmony_ci0:127            Constant:
2180617a3babSopenharmony_ci0:127              0 (const int)
2181617a3babSopenharmony_ci0:127            Constant:
2182617a3babSopenharmony_ci0:127              1 (const int)
2183617a3babSopenharmony_ci0:127            Constant:
2184617a3babSopenharmony_ci0:127              2 (const int)
2185617a3babSopenharmony_ci0:127        Convert bool to int ( temp highp 3-component vector of int)
2186617a3babSopenharmony_ci0:127          subgroupPartitionedOrNV ( global 3-component vector of bool, operation at highp)
2187617a3babSopenharmony_ci0:127            Compare Less Than ( global 3-component vector of bool, operation at highp)
2188617a3babSopenharmony_ci0:127              vector swizzle ( temp highp 3-component vector of int)
2189617a3babSopenharmony_ci0:127                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2190617a3babSopenharmony_ci0:127                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2191617a3babSopenharmony_ci0:127                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2192617a3babSopenharmony_ci0:127                    Constant:
2193617a3babSopenharmony_ci0:127                      1 (const int)
2194617a3babSopenharmony_ci0:127                  Constant:
2195617a3babSopenharmony_ci0:127                    1 (const int)
2196617a3babSopenharmony_ci0:127                Sequence
2197617a3babSopenharmony_ci0:127                  Constant:
2198617a3babSopenharmony_ci0:127                    0 (const int)
2199617a3babSopenharmony_ci0:127                  Constant:
2200617a3babSopenharmony_ci0:127                    1 (const int)
2201617a3babSopenharmony_ci0:127                  Constant:
2202617a3babSopenharmony_ci0:127                    2 (const int)
2203617a3babSopenharmony_ci0:127              Constant:
2204617a3babSopenharmony_ci0:127                0 (const int)
2205617a3babSopenharmony_ci0:127                0 (const int)
2206617a3babSopenharmony_ci0:127                0 (const int)
2207617a3babSopenharmony_ci0:127            'ballot' ( temp highp 4-component vector of uint)
2208617a3babSopenharmony_ci0:128      move second child to first child ( temp highp 4-component vector of int)
2209617a3babSopenharmony_ci0:128        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2210617a3babSopenharmony_ci0:128          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2211617a3babSopenharmony_ci0:128            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2212617a3babSopenharmony_ci0:128            Constant:
2213617a3babSopenharmony_ci0:128              2 (const int)
2214617a3babSopenharmony_ci0:128          Constant:
2215617a3babSopenharmony_ci0:128            1 (const int)
2216617a3babSopenharmony_ci0:128        Convert bool to int ( temp highp 4-component vector of int)
2217617a3babSopenharmony_ci0:128          subgroupPartitionedOrNV ( global 4-component vector of bool, operation at highp)
2218617a3babSopenharmony_ci0:128            Compare Less Than ( global 4-component vector of bool, operation at highp)
2219617a3babSopenharmony_ci0:128              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2220617a3babSopenharmony_ci0:128                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2221617a3babSopenharmony_ci0:128                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2222617a3babSopenharmony_ci0:128                  Constant:
2223617a3babSopenharmony_ci0:128                    1 (const int)
2224617a3babSopenharmony_ci0:128                Constant:
2225617a3babSopenharmony_ci0:128                  1 (const int)
2226617a3babSopenharmony_ci0:128              Constant:
2227617a3babSopenharmony_ci0:128                0 (const int)
2228617a3babSopenharmony_ci0:128                0 (const int)
2229617a3babSopenharmony_ci0:128                0 (const int)
2230617a3babSopenharmony_ci0:128                0 (const int)
2231617a3babSopenharmony_ci0:128            'ballot' ( temp highp 4-component vector of uint)
2232617a3babSopenharmony_ci0:130      move second child to first child ( temp highp int)
2233617a3babSopenharmony_ci0:130        direct index ( temp highp int)
2234617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2235617a3babSopenharmony_ci0:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2236617a3babSopenharmony_ci0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2237617a3babSopenharmony_ci0:130              Constant:
2238617a3babSopenharmony_ci0:130                2 (const int)
2239617a3babSopenharmony_ci0:130            Constant:
2240617a3babSopenharmony_ci0:130              1 (const int)
2241617a3babSopenharmony_ci0:130          Constant:
2242617a3babSopenharmony_ci0:130            0 (const int)
2243617a3babSopenharmony_ci0:130        subgroupPartitionedXorNV ( global highp int)
2244617a3babSopenharmony_ci0:130          direct index ( temp highp int)
2245617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2246617a3babSopenharmony_ci0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2247617a3babSopenharmony_ci0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2248617a3babSopenharmony_ci0:130                Constant:
2249617a3babSopenharmony_ci0:130                  0 (const int)
2250617a3babSopenharmony_ci0:130              Constant:
2251617a3babSopenharmony_ci0:130                1 (const int)
2252617a3babSopenharmony_ci0:130            Constant:
2253617a3babSopenharmony_ci0:130              0 (const int)
2254617a3babSopenharmony_ci0:130          'ballot' ( temp highp 4-component vector of uint)
2255617a3babSopenharmony_ci0:131      move second child to first child ( temp highp 2-component vector of int)
2256617a3babSopenharmony_ci0:131        vector swizzle ( temp highp 2-component vector of int)
2257617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2258617a3babSopenharmony_ci0:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2259617a3babSopenharmony_ci0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2260617a3babSopenharmony_ci0:131              Constant:
2261617a3babSopenharmony_ci0:131                2 (const int)
2262617a3babSopenharmony_ci0:131            Constant:
2263617a3babSopenharmony_ci0:131              1 (const int)
2264617a3babSopenharmony_ci0:131          Sequence
2265617a3babSopenharmony_ci0:131            Constant:
2266617a3babSopenharmony_ci0:131              0 (const int)
2267617a3babSopenharmony_ci0:131            Constant:
2268617a3babSopenharmony_ci0:131              1 (const int)
2269617a3babSopenharmony_ci0:131        subgroupPartitionedXorNV ( global highp 2-component vector of int)
2270617a3babSopenharmony_ci0:131          vector swizzle ( temp highp 2-component vector of int)
2271617a3babSopenharmony_ci0:131            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2272617a3babSopenharmony_ci0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2273617a3babSopenharmony_ci0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2274617a3babSopenharmony_ci0:131                Constant:
2275617a3babSopenharmony_ci0:131                  1 (const int)
2276617a3babSopenharmony_ci0:131              Constant:
2277617a3babSopenharmony_ci0:131                1 (const int)
2278617a3babSopenharmony_ci0:131            Sequence
2279617a3babSopenharmony_ci0:131              Constant:
2280617a3babSopenharmony_ci0:131                0 (const int)
2281617a3babSopenharmony_ci0:131              Constant:
2282617a3babSopenharmony_ci0:131                1 (const int)
2283617a3babSopenharmony_ci0:131          'ballot' ( temp highp 4-component vector of uint)
2284617a3babSopenharmony_ci0:132      move second child to first child ( temp highp 3-component vector of int)
2285617a3babSopenharmony_ci0:132        vector swizzle ( temp highp 3-component vector of int)
2286617a3babSopenharmony_ci0:132          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2287617a3babSopenharmony_ci0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2288617a3babSopenharmony_ci0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2289617a3babSopenharmony_ci0:132              Constant:
2290617a3babSopenharmony_ci0:132                2 (const int)
2291617a3babSopenharmony_ci0:132            Constant:
2292617a3babSopenharmony_ci0:132              1 (const int)
2293617a3babSopenharmony_ci0:132          Sequence
2294617a3babSopenharmony_ci0:132            Constant:
2295617a3babSopenharmony_ci0:132              0 (const int)
2296617a3babSopenharmony_ci0:132            Constant:
2297617a3babSopenharmony_ci0:132              1 (const int)
2298617a3babSopenharmony_ci0:132            Constant:
2299617a3babSopenharmony_ci0:132              2 (const int)
2300617a3babSopenharmony_ci0:132        subgroupPartitionedXorNV ( global highp 3-component vector of int)
2301617a3babSopenharmony_ci0:132          vector swizzle ( temp highp 3-component vector of int)
2302617a3babSopenharmony_ci0:132            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2303617a3babSopenharmony_ci0:132              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2304617a3babSopenharmony_ci0:132                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:132                Constant:
2306617a3babSopenharmony_ci0:132                  2 (const int)
2307617a3babSopenharmony_ci0:132              Constant:
2308617a3babSopenharmony_ci0:132                1 (const int)
2309617a3babSopenharmony_ci0:132            Sequence
2310617a3babSopenharmony_ci0:132              Constant:
2311617a3babSopenharmony_ci0:132                0 (const int)
2312617a3babSopenharmony_ci0:132              Constant:
2313617a3babSopenharmony_ci0:132                1 (const int)
2314617a3babSopenharmony_ci0:132              Constant:
2315617a3babSopenharmony_ci0:132                2 (const int)
2316617a3babSopenharmony_ci0:132          'ballot' ( temp highp 4-component vector of uint)
2317617a3babSopenharmony_ci0:133      move second child to first child ( temp highp 4-component vector of int)
2318617a3babSopenharmony_ci0:133        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2319617a3babSopenharmony_ci0:133          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2320617a3babSopenharmony_ci0:133            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2321617a3babSopenharmony_ci0:133            Constant:
2322617a3babSopenharmony_ci0:133              2 (const int)
2323617a3babSopenharmony_ci0:133          Constant:
2324617a3babSopenharmony_ci0:133            1 (const int)
2325617a3babSopenharmony_ci0:133        subgroupPartitionedXorNV ( global highp 4-component vector of int)
2326617a3babSopenharmony_ci0:133          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2327617a3babSopenharmony_ci0:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2328617a3babSopenharmony_ci0:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2329617a3babSopenharmony_ci0:133              Constant:
2330617a3babSopenharmony_ci0:133                3 (const int)
2331617a3babSopenharmony_ci0:133            Constant:
2332617a3babSopenharmony_ci0:133              1 (const int)
2333617a3babSopenharmony_ci0:133          'ballot' ( temp highp 4-component vector of uint)
2334617a3babSopenharmony_ci0:135      move second child to first child ( temp highp uint)
2335617a3babSopenharmony_ci0:135        direct index ( temp highp uint)
2336617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2337617a3babSopenharmony_ci0:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2338617a3babSopenharmony_ci0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2339617a3babSopenharmony_ci0:135              Constant:
2340617a3babSopenharmony_ci0:135                2 (const int)
2341617a3babSopenharmony_ci0:135            Constant:
2342617a3babSopenharmony_ci0:135              2 (const int)
2343617a3babSopenharmony_ci0:135          Constant:
2344617a3babSopenharmony_ci0:135            0 (const int)
2345617a3babSopenharmony_ci0:135        subgroupPartitionedXorNV ( global highp uint)
2346617a3babSopenharmony_ci0:135          direct index ( temp highp uint)
2347617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2348617a3babSopenharmony_ci0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2349617a3babSopenharmony_ci0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2350617a3babSopenharmony_ci0:135                Constant:
2351617a3babSopenharmony_ci0:135                  0 (const int)
2352617a3babSopenharmony_ci0:135              Constant:
2353617a3babSopenharmony_ci0:135                2 (const int)
2354617a3babSopenharmony_ci0:135            Constant:
2355617a3babSopenharmony_ci0:135              0 (const int)
2356617a3babSopenharmony_ci0:135          'ballot' ( temp highp 4-component vector of uint)
2357617a3babSopenharmony_ci0:136      move second child to first child ( temp highp 2-component vector of uint)
2358617a3babSopenharmony_ci0:136        vector swizzle ( temp highp 2-component vector of uint)
2359617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2360617a3babSopenharmony_ci0:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2361617a3babSopenharmony_ci0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2362617a3babSopenharmony_ci0:136              Constant:
2363617a3babSopenharmony_ci0:136                2 (const int)
2364617a3babSopenharmony_ci0:136            Constant:
2365617a3babSopenharmony_ci0:136              2 (const int)
2366617a3babSopenharmony_ci0:136          Sequence
2367617a3babSopenharmony_ci0:136            Constant:
2368617a3babSopenharmony_ci0:136              0 (const int)
2369617a3babSopenharmony_ci0:136            Constant:
2370617a3babSopenharmony_ci0:136              1 (const int)
2371617a3babSopenharmony_ci0:136        subgroupPartitionedXorNV ( global highp 2-component vector of uint)
2372617a3babSopenharmony_ci0:136          vector swizzle ( temp highp 2-component vector of uint)
2373617a3babSopenharmony_ci0:136            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2374617a3babSopenharmony_ci0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2375617a3babSopenharmony_ci0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2376617a3babSopenharmony_ci0:136                Constant:
2377617a3babSopenharmony_ci0:136                  1 (const int)
2378617a3babSopenharmony_ci0:136              Constant:
2379617a3babSopenharmony_ci0:136                2 (const int)
2380617a3babSopenharmony_ci0:136            Sequence
2381617a3babSopenharmony_ci0:136              Constant:
2382617a3babSopenharmony_ci0:136                0 (const int)
2383617a3babSopenharmony_ci0:136              Constant:
2384617a3babSopenharmony_ci0:136                1 (const int)
2385617a3babSopenharmony_ci0:136          'ballot' ( temp highp 4-component vector of uint)
2386617a3babSopenharmony_ci0:137      move second child to first child ( temp highp 3-component vector of uint)
2387617a3babSopenharmony_ci0:137        vector swizzle ( temp highp 3-component vector of uint)
2388617a3babSopenharmony_ci0:137          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2389617a3babSopenharmony_ci0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2390617a3babSopenharmony_ci0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2391617a3babSopenharmony_ci0:137              Constant:
2392617a3babSopenharmony_ci0:137                2 (const int)
2393617a3babSopenharmony_ci0:137            Constant:
2394617a3babSopenharmony_ci0:137              2 (const int)
2395617a3babSopenharmony_ci0:137          Sequence
2396617a3babSopenharmony_ci0:137            Constant:
2397617a3babSopenharmony_ci0:137              0 (const int)
2398617a3babSopenharmony_ci0:137            Constant:
2399617a3babSopenharmony_ci0:137              1 (const int)
2400617a3babSopenharmony_ci0:137            Constant:
2401617a3babSopenharmony_ci0:137              2 (const int)
2402617a3babSopenharmony_ci0:137        subgroupPartitionedXorNV ( global highp 3-component vector of uint)
2403617a3babSopenharmony_ci0:137          vector swizzle ( temp highp 3-component vector of uint)
2404617a3babSopenharmony_ci0:137            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2405617a3babSopenharmony_ci0:137              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2406617a3babSopenharmony_ci0:137                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2407617a3babSopenharmony_ci0:137                Constant:
2408617a3babSopenharmony_ci0:137                  2 (const int)
2409617a3babSopenharmony_ci0:137              Constant:
2410617a3babSopenharmony_ci0:137                2 (const int)
2411617a3babSopenharmony_ci0:137            Sequence
2412617a3babSopenharmony_ci0:137              Constant:
2413617a3babSopenharmony_ci0:137                0 (const int)
2414617a3babSopenharmony_ci0:137              Constant:
2415617a3babSopenharmony_ci0:137                1 (const int)
2416617a3babSopenharmony_ci0:137              Constant:
2417617a3babSopenharmony_ci0:137                2 (const int)
2418617a3babSopenharmony_ci0:137          'ballot' ( temp highp 4-component vector of uint)
2419617a3babSopenharmony_ci0:138      move second child to first child ( temp highp 4-component vector of uint)
2420617a3babSopenharmony_ci0:138        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2421617a3babSopenharmony_ci0:138          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2422617a3babSopenharmony_ci0:138            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2423617a3babSopenharmony_ci0:138            Constant:
2424617a3babSopenharmony_ci0:138              2 (const int)
2425617a3babSopenharmony_ci0:138          Constant:
2426617a3babSopenharmony_ci0:138            2 (const int)
2427617a3babSopenharmony_ci0:138        subgroupPartitionedXorNV ( global highp 4-component vector of uint)
2428617a3babSopenharmony_ci0:138          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2429617a3babSopenharmony_ci0:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2430617a3babSopenharmony_ci0:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2431617a3babSopenharmony_ci0:138              Constant:
2432617a3babSopenharmony_ci0:138                3 (const int)
2433617a3babSopenharmony_ci0:138            Constant:
2434617a3babSopenharmony_ci0:138              2 (const int)
2435617a3babSopenharmony_ci0:138          'ballot' ( temp highp 4-component vector of uint)
2436617a3babSopenharmony_ci0:140      move second child to first child ( temp highp int)
2437617a3babSopenharmony_ci0:140        direct index ( temp highp int)
2438617a3babSopenharmony_ci0:140          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2439617a3babSopenharmony_ci0:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2440617a3babSopenharmony_ci0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2441617a3babSopenharmony_ci0:140              Constant:
2442617a3babSopenharmony_ci0:140                3 (const int)
2443617a3babSopenharmony_ci0:140            Constant:
2444617a3babSopenharmony_ci0:140              1 (const int)
2445617a3babSopenharmony_ci0:140          Constant:
2446617a3babSopenharmony_ci0:140            0 (const int)
2447617a3babSopenharmony_ci0:140        Convert bool to int ( temp highp int)
2448617a3babSopenharmony_ci0:140          subgroupPartitionedXorNV ( global bool, operation at highp)
2449617a3babSopenharmony_ci0:140            Compare Less Than ( temp bool)
2450617a3babSopenharmony_ci0:140              direct index ( temp highp int)
2451617a3babSopenharmony_ci0:140                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2452617a3babSopenharmony_ci0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2453617a3babSopenharmony_ci0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2454617a3babSopenharmony_ci0:140                    Constant:
2455617a3babSopenharmony_ci0:140                      0 (const int)
2456617a3babSopenharmony_ci0:140                  Constant:
2457617a3babSopenharmony_ci0:140                    1 (const int)
2458617a3babSopenharmony_ci0:140                Constant:
2459617a3babSopenharmony_ci0:140                  0 (const int)
2460617a3babSopenharmony_ci0:140              Constant:
2461617a3babSopenharmony_ci0:140                0 (const int)
2462617a3babSopenharmony_ci0:140            'ballot' ( temp highp 4-component vector of uint)
2463617a3babSopenharmony_ci0:141      move second child to first child ( temp highp 2-component vector of int)
2464617a3babSopenharmony_ci0:141        vector swizzle ( temp highp 2-component vector of int)
2465617a3babSopenharmony_ci0:141          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2466617a3babSopenharmony_ci0:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2467617a3babSopenharmony_ci0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2468617a3babSopenharmony_ci0:141              Constant:
2469617a3babSopenharmony_ci0:141                3 (const int)
2470617a3babSopenharmony_ci0:141            Constant:
2471617a3babSopenharmony_ci0:141              1 (const int)
2472617a3babSopenharmony_ci0:141          Sequence
2473617a3babSopenharmony_ci0:141            Constant:
2474617a3babSopenharmony_ci0:141              0 (const int)
2475617a3babSopenharmony_ci0:141            Constant:
2476617a3babSopenharmony_ci0:141              1 (const int)
2477617a3babSopenharmony_ci0:141        Convert bool to int ( temp highp 2-component vector of int)
2478617a3babSopenharmony_ci0:141          subgroupPartitionedXorNV ( global 2-component vector of bool, operation at highp)
2479617a3babSopenharmony_ci0:141            Compare Less Than ( global 2-component vector of bool, operation at highp)
2480617a3babSopenharmony_ci0:141              vector swizzle ( temp highp 2-component vector of int)
2481617a3babSopenharmony_ci0:141                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2482617a3babSopenharmony_ci0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2483617a3babSopenharmony_ci0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2484617a3babSopenharmony_ci0:141                    Constant:
2485617a3babSopenharmony_ci0:141                      1 (const int)
2486617a3babSopenharmony_ci0:141                  Constant:
2487617a3babSopenharmony_ci0:141                    1 (const int)
2488617a3babSopenharmony_ci0:141                Sequence
2489617a3babSopenharmony_ci0:141                  Constant:
2490617a3babSopenharmony_ci0:141                    0 (const int)
2491617a3babSopenharmony_ci0:141                  Constant:
2492617a3babSopenharmony_ci0:141                    1 (const int)
2493617a3babSopenharmony_ci0:141              Constant:
2494617a3babSopenharmony_ci0:141                0 (const int)
2495617a3babSopenharmony_ci0:141                0 (const int)
2496617a3babSopenharmony_ci0:141            'ballot' ( temp highp 4-component vector of uint)
2497617a3babSopenharmony_ci0:142      move second child to first child ( temp highp 3-component vector of int)
2498617a3babSopenharmony_ci0:142        vector swizzle ( temp highp 3-component vector of int)
2499617a3babSopenharmony_ci0:142          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2500617a3babSopenharmony_ci0:142            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2501617a3babSopenharmony_ci0:142              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2502617a3babSopenharmony_ci0:142              Constant:
2503617a3babSopenharmony_ci0:142                3 (const int)
2504617a3babSopenharmony_ci0:142            Constant:
2505617a3babSopenharmony_ci0:142              1 (const int)
2506617a3babSopenharmony_ci0:142          Sequence
2507617a3babSopenharmony_ci0:142            Constant:
2508617a3babSopenharmony_ci0:142              0 (const int)
2509617a3babSopenharmony_ci0:142            Constant:
2510617a3babSopenharmony_ci0:142              1 (const int)
2511617a3babSopenharmony_ci0:142            Constant:
2512617a3babSopenharmony_ci0:142              2 (const int)
2513617a3babSopenharmony_ci0:142        Convert bool to int ( temp highp 3-component vector of int)
2514617a3babSopenharmony_ci0:142          subgroupPartitionedXorNV ( global 3-component vector of bool, operation at highp)
2515617a3babSopenharmony_ci0:142            Compare Less Than ( global 3-component vector of bool, operation at highp)
2516617a3babSopenharmony_ci0:142              vector swizzle ( temp highp 3-component vector of int)
2517617a3babSopenharmony_ci0:142                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2518617a3babSopenharmony_ci0:142                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2519617a3babSopenharmony_ci0:142                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2520617a3babSopenharmony_ci0:142                    Constant:
2521617a3babSopenharmony_ci0:142                      1 (const int)
2522617a3babSopenharmony_ci0:142                  Constant:
2523617a3babSopenharmony_ci0:142                    1 (const int)
2524617a3babSopenharmony_ci0:142                Sequence
2525617a3babSopenharmony_ci0:142                  Constant:
2526617a3babSopenharmony_ci0:142                    0 (const int)
2527617a3babSopenharmony_ci0:142                  Constant:
2528617a3babSopenharmony_ci0:142                    1 (const int)
2529617a3babSopenharmony_ci0:142                  Constant:
2530617a3babSopenharmony_ci0:142                    2 (const int)
2531617a3babSopenharmony_ci0:142              Constant:
2532617a3babSopenharmony_ci0:142                0 (const int)
2533617a3babSopenharmony_ci0:142                0 (const int)
2534617a3babSopenharmony_ci0:142                0 (const int)
2535617a3babSopenharmony_ci0:142            'ballot' ( temp highp 4-component vector of uint)
2536617a3babSopenharmony_ci0:143      move second child to first child ( temp highp 4-component vector of int)
2537617a3babSopenharmony_ci0:143        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2538617a3babSopenharmony_ci0:143          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2539617a3babSopenharmony_ci0:143            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2540617a3babSopenharmony_ci0:143            Constant:
2541617a3babSopenharmony_ci0:143              3 (const int)
2542617a3babSopenharmony_ci0:143          Constant:
2543617a3babSopenharmony_ci0:143            1 (const int)
2544617a3babSopenharmony_ci0:143        Convert bool to int ( temp highp 4-component vector of int)
2545617a3babSopenharmony_ci0:143          subgroupPartitionedXorNV ( global 4-component vector of bool, operation at highp)
2546617a3babSopenharmony_ci0:143            Compare Less Than ( global 4-component vector of bool, operation at highp)
2547617a3babSopenharmony_ci0:143              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2548617a3babSopenharmony_ci0:143                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2549617a3babSopenharmony_ci0:143                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2550617a3babSopenharmony_ci0:143                  Constant:
2551617a3babSopenharmony_ci0:143                    1 (const int)
2552617a3babSopenharmony_ci0:143                Constant:
2553617a3babSopenharmony_ci0:143                  1 (const int)
2554617a3babSopenharmony_ci0:143              Constant:
2555617a3babSopenharmony_ci0:143                0 (const int)
2556617a3babSopenharmony_ci0:143                0 (const int)
2557617a3babSopenharmony_ci0:143                0 (const int)
2558617a3babSopenharmony_ci0:143                0 (const int)
2559617a3babSopenharmony_ci0:143            'ballot' ( temp highp 4-component vector of uint)
2560617a3babSopenharmony_ci0:145      move second child to first child ( temp highp float)
2561617a3babSopenharmony_ci0:145        direct index ( temp highp float)
2562617a3babSopenharmony_ci0:145          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2563617a3babSopenharmony_ci0:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2564617a3babSopenharmony_ci0:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2565617a3babSopenharmony_ci0:145              Constant:
2566617a3babSopenharmony_ci0:145                3 (const int)
2567617a3babSopenharmony_ci0:145            Constant:
2568617a3babSopenharmony_ci0:145              0 (const int)
2569617a3babSopenharmony_ci0:145          Constant:
2570617a3babSopenharmony_ci0:145            0 (const int)
2571617a3babSopenharmony_ci0:145        subgroupPartitionedInclusiveAddNV ( global highp float)
2572617a3babSopenharmony_ci0:145          direct index ( temp highp float)
2573617a3babSopenharmony_ci0:145            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2574617a3babSopenharmony_ci0:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2575617a3babSopenharmony_ci0:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2576617a3babSopenharmony_ci0:145                Constant:
2577617a3babSopenharmony_ci0:145                  0 (const int)
2578617a3babSopenharmony_ci0:145              Constant:
2579617a3babSopenharmony_ci0:145                0 (const int)
2580617a3babSopenharmony_ci0:145            Constant:
2581617a3babSopenharmony_ci0:145              0 (const int)
2582617a3babSopenharmony_ci0:145          'ballot' ( temp highp 4-component vector of uint)
2583617a3babSopenharmony_ci0:146      move second child to first child ( temp highp 2-component vector of float)
2584617a3babSopenharmony_ci0:146        vector swizzle ( temp highp 2-component vector of float)
2585617a3babSopenharmony_ci0:146          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2586617a3babSopenharmony_ci0:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2587617a3babSopenharmony_ci0:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2588617a3babSopenharmony_ci0:146              Constant:
2589617a3babSopenharmony_ci0:146                3 (const int)
2590617a3babSopenharmony_ci0:146            Constant:
2591617a3babSopenharmony_ci0:146              0 (const int)
2592617a3babSopenharmony_ci0:146          Sequence
2593617a3babSopenharmony_ci0:146            Constant:
2594617a3babSopenharmony_ci0:146              0 (const int)
2595617a3babSopenharmony_ci0:146            Constant:
2596617a3babSopenharmony_ci0:146              1 (const int)
2597617a3babSopenharmony_ci0:146        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of float)
2598617a3babSopenharmony_ci0:146          vector swizzle ( temp highp 2-component vector of float)
2599617a3babSopenharmony_ci0:146            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2600617a3babSopenharmony_ci0:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2601617a3babSopenharmony_ci0:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2602617a3babSopenharmony_ci0:146                Constant:
2603617a3babSopenharmony_ci0:146                  1 (const int)
2604617a3babSopenharmony_ci0:146              Constant:
2605617a3babSopenharmony_ci0:146                0 (const int)
2606617a3babSopenharmony_ci0:146            Sequence
2607617a3babSopenharmony_ci0:146              Constant:
2608617a3babSopenharmony_ci0:146                0 (const int)
2609617a3babSopenharmony_ci0:146              Constant:
2610617a3babSopenharmony_ci0:146                1 (const int)
2611617a3babSopenharmony_ci0:146          'ballot' ( temp highp 4-component vector of uint)
2612617a3babSopenharmony_ci0:147      move second child to first child ( temp highp 3-component vector of float)
2613617a3babSopenharmony_ci0:147        vector swizzle ( temp highp 3-component vector of float)
2614617a3babSopenharmony_ci0:147          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2615617a3babSopenharmony_ci0:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2616617a3babSopenharmony_ci0:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2617617a3babSopenharmony_ci0:147              Constant:
2618617a3babSopenharmony_ci0:147                3 (const int)
2619617a3babSopenharmony_ci0:147            Constant:
2620617a3babSopenharmony_ci0:147              0 (const int)
2621617a3babSopenharmony_ci0:147          Sequence
2622617a3babSopenharmony_ci0:147            Constant:
2623617a3babSopenharmony_ci0:147              0 (const int)
2624617a3babSopenharmony_ci0:147            Constant:
2625617a3babSopenharmony_ci0:147              1 (const int)
2626617a3babSopenharmony_ci0:147            Constant:
2627617a3babSopenharmony_ci0:147              2 (const int)
2628617a3babSopenharmony_ci0:147        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of float)
2629617a3babSopenharmony_ci0:147          vector swizzle ( temp highp 3-component vector of float)
2630617a3babSopenharmony_ci0:147            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2631617a3babSopenharmony_ci0:147              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2632617a3babSopenharmony_ci0:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2633617a3babSopenharmony_ci0:147                Constant:
2634617a3babSopenharmony_ci0:147                  2 (const int)
2635617a3babSopenharmony_ci0:147              Constant:
2636617a3babSopenharmony_ci0:147                0 (const int)
2637617a3babSopenharmony_ci0:147            Sequence
2638617a3babSopenharmony_ci0:147              Constant:
2639617a3babSopenharmony_ci0:147                0 (const int)
2640617a3babSopenharmony_ci0:147              Constant:
2641617a3babSopenharmony_ci0:147                1 (const int)
2642617a3babSopenharmony_ci0:147              Constant:
2643617a3babSopenharmony_ci0:147                2 (const int)
2644617a3babSopenharmony_ci0:147          'ballot' ( temp highp 4-component vector of uint)
2645617a3babSopenharmony_ci0:148      move second child to first child ( temp highp 4-component vector of float)
2646617a3babSopenharmony_ci0:148        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2647617a3babSopenharmony_ci0:148          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2648617a3babSopenharmony_ci0:148            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2649617a3babSopenharmony_ci0:148            Constant:
2650617a3babSopenharmony_ci0:148              3 (const int)
2651617a3babSopenharmony_ci0:148          Constant:
2652617a3babSopenharmony_ci0:148            0 (const int)
2653617a3babSopenharmony_ci0:148        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of float)
2654617a3babSopenharmony_ci0:148          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2655617a3babSopenharmony_ci0:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2656617a3babSopenharmony_ci0:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2657617a3babSopenharmony_ci0:148              Constant:
2658617a3babSopenharmony_ci0:148                3 (const int)
2659617a3babSopenharmony_ci0:148            Constant:
2660617a3babSopenharmony_ci0:148              0 (const int)
2661617a3babSopenharmony_ci0:148          'ballot' ( temp highp 4-component vector of uint)
2662617a3babSopenharmony_ci0:150      move second child to first child ( temp highp int)
2663617a3babSopenharmony_ci0:150        direct index ( temp highp int)
2664617a3babSopenharmony_ci0:150          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2665617a3babSopenharmony_ci0:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2666617a3babSopenharmony_ci0:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2667617a3babSopenharmony_ci0:150              Constant:
2668617a3babSopenharmony_ci0:150                3 (const int)
2669617a3babSopenharmony_ci0:150            Constant:
2670617a3babSopenharmony_ci0:150              1 (const int)
2671617a3babSopenharmony_ci0:150          Constant:
2672617a3babSopenharmony_ci0:150            0 (const int)
2673617a3babSopenharmony_ci0:150        subgroupPartitionedInclusiveAddNV ( global highp int)
2674617a3babSopenharmony_ci0:150          direct index ( temp highp int)
2675617a3babSopenharmony_ci0:150            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2676617a3babSopenharmony_ci0:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2677617a3babSopenharmony_ci0:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2678617a3babSopenharmony_ci0:150                Constant:
2679617a3babSopenharmony_ci0:150                  0 (const int)
2680617a3babSopenharmony_ci0:150              Constant:
2681617a3babSopenharmony_ci0:150                1 (const int)
2682617a3babSopenharmony_ci0:150            Constant:
2683617a3babSopenharmony_ci0:150              0 (const int)
2684617a3babSopenharmony_ci0:150          'ballot' ( temp highp 4-component vector of uint)
2685617a3babSopenharmony_ci0:151      move second child to first child ( temp highp 2-component vector of int)
2686617a3babSopenharmony_ci0:151        vector swizzle ( temp highp 2-component vector of int)
2687617a3babSopenharmony_ci0:151          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2688617a3babSopenharmony_ci0:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2689617a3babSopenharmony_ci0:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2690617a3babSopenharmony_ci0:151              Constant:
2691617a3babSopenharmony_ci0:151                3 (const int)
2692617a3babSopenharmony_ci0:151            Constant:
2693617a3babSopenharmony_ci0:151              1 (const int)
2694617a3babSopenharmony_ci0:151          Sequence
2695617a3babSopenharmony_ci0:151            Constant:
2696617a3babSopenharmony_ci0:151              0 (const int)
2697617a3babSopenharmony_ci0:151            Constant:
2698617a3babSopenharmony_ci0:151              1 (const int)
2699617a3babSopenharmony_ci0:151        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of int)
2700617a3babSopenharmony_ci0:151          vector swizzle ( temp highp 2-component vector of int)
2701617a3babSopenharmony_ci0:151            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2702617a3babSopenharmony_ci0:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2703617a3babSopenharmony_ci0:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2704617a3babSopenharmony_ci0:151                Constant:
2705617a3babSopenharmony_ci0:151                  1 (const int)
2706617a3babSopenharmony_ci0:151              Constant:
2707617a3babSopenharmony_ci0:151                1 (const int)
2708617a3babSopenharmony_ci0:151            Sequence
2709617a3babSopenharmony_ci0:151              Constant:
2710617a3babSopenharmony_ci0:151                0 (const int)
2711617a3babSopenharmony_ci0:151              Constant:
2712617a3babSopenharmony_ci0:151                1 (const int)
2713617a3babSopenharmony_ci0:151          'ballot' ( temp highp 4-component vector of uint)
2714617a3babSopenharmony_ci0:152      move second child to first child ( temp highp 3-component vector of int)
2715617a3babSopenharmony_ci0:152        vector swizzle ( temp highp 3-component vector of int)
2716617a3babSopenharmony_ci0:152          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2717617a3babSopenharmony_ci0:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2718617a3babSopenharmony_ci0:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:152              Constant:
2720617a3babSopenharmony_ci0:152                3 (const int)
2721617a3babSopenharmony_ci0:152            Constant:
2722617a3babSopenharmony_ci0:152              1 (const int)
2723617a3babSopenharmony_ci0:152          Sequence
2724617a3babSopenharmony_ci0:152            Constant:
2725617a3babSopenharmony_ci0:152              0 (const int)
2726617a3babSopenharmony_ci0:152            Constant:
2727617a3babSopenharmony_ci0:152              1 (const int)
2728617a3babSopenharmony_ci0:152            Constant:
2729617a3babSopenharmony_ci0:152              2 (const int)
2730617a3babSopenharmony_ci0:152        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of int)
2731617a3babSopenharmony_ci0:152          vector swizzle ( temp highp 3-component vector of int)
2732617a3babSopenharmony_ci0:152            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2733617a3babSopenharmony_ci0:152              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:152                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2735617a3babSopenharmony_ci0:152                Constant:
2736617a3babSopenharmony_ci0:152                  2 (const int)
2737617a3babSopenharmony_ci0:152              Constant:
2738617a3babSopenharmony_ci0:152                1 (const int)
2739617a3babSopenharmony_ci0:152            Sequence
2740617a3babSopenharmony_ci0:152              Constant:
2741617a3babSopenharmony_ci0:152                0 (const int)
2742617a3babSopenharmony_ci0:152              Constant:
2743617a3babSopenharmony_ci0:152                1 (const int)
2744617a3babSopenharmony_ci0:152              Constant:
2745617a3babSopenharmony_ci0:152                2 (const int)
2746617a3babSopenharmony_ci0:152          'ballot' ( temp highp 4-component vector of uint)
2747617a3babSopenharmony_ci0:153      move second child to first child ( temp highp 4-component vector of int)
2748617a3babSopenharmony_ci0:153        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2749617a3babSopenharmony_ci0:153          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2750617a3babSopenharmony_ci0:153            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2751617a3babSopenharmony_ci0:153            Constant:
2752617a3babSopenharmony_ci0:153              3 (const int)
2753617a3babSopenharmony_ci0:153          Constant:
2754617a3babSopenharmony_ci0:153            1 (const int)
2755617a3babSopenharmony_ci0:153        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of int)
2756617a3babSopenharmony_ci0:153          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2757617a3babSopenharmony_ci0:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2758617a3babSopenharmony_ci0:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2759617a3babSopenharmony_ci0:153              Constant:
2760617a3babSopenharmony_ci0:153                3 (const int)
2761617a3babSopenharmony_ci0:153            Constant:
2762617a3babSopenharmony_ci0:153              1 (const int)
2763617a3babSopenharmony_ci0:153          'ballot' ( temp highp 4-component vector of uint)
2764617a3babSopenharmony_ci0:155      move second child to first child ( temp highp uint)
2765617a3babSopenharmony_ci0:155        direct index ( temp highp uint)
2766617a3babSopenharmony_ci0:155          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2767617a3babSopenharmony_ci0:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2768617a3babSopenharmony_ci0:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2769617a3babSopenharmony_ci0:155              Constant:
2770617a3babSopenharmony_ci0:155                3 (const int)
2771617a3babSopenharmony_ci0:155            Constant:
2772617a3babSopenharmony_ci0:155              2 (const int)
2773617a3babSopenharmony_ci0:155          Constant:
2774617a3babSopenharmony_ci0:155            0 (const int)
2775617a3babSopenharmony_ci0:155        subgroupPartitionedInclusiveAddNV ( global highp uint)
2776617a3babSopenharmony_ci0:155          direct index ( temp highp uint)
2777617a3babSopenharmony_ci0:155            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2778617a3babSopenharmony_ci0:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2779617a3babSopenharmony_ci0:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2780617a3babSopenharmony_ci0:155                Constant:
2781617a3babSopenharmony_ci0:155                  0 (const int)
2782617a3babSopenharmony_ci0:155              Constant:
2783617a3babSopenharmony_ci0:155                2 (const int)
2784617a3babSopenharmony_ci0:155            Constant:
2785617a3babSopenharmony_ci0:155              0 (const int)
2786617a3babSopenharmony_ci0:155          'ballot' ( temp highp 4-component vector of uint)
2787617a3babSopenharmony_ci0:156      move second child to first child ( temp highp 2-component vector of uint)
2788617a3babSopenharmony_ci0:156        vector swizzle ( temp highp 2-component vector of uint)
2789617a3babSopenharmony_ci0:156          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2790617a3babSopenharmony_ci0:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2791617a3babSopenharmony_ci0:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2792617a3babSopenharmony_ci0:156              Constant:
2793617a3babSopenharmony_ci0:156                3 (const int)
2794617a3babSopenharmony_ci0:156            Constant:
2795617a3babSopenharmony_ci0:156              2 (const int)
2796617a3babSopenharmony_ci0:156          Sequence
2797617a3babSopenharmony_ci0:156            Constant:
2798617a3babSopenharmony_ci0:156              0 (const int)
2799617a3babSopenharmony_ci0:156            Constant:
2800617a3babSopenharmony_ci0:156              1 (const int)
2801617a3babSopenharmony_ci0:156        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of uint)
2802617a3babSopenharmony_ci0:156          vector swizzle ( temp highp 2-component vector of uint)
2803617a3babSopenharmony_ci0:156            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2804617a3babSopenharmony_ci0:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2805617a3babSopenharmony_ci0:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2806617a3babSopenharmony_ci0:156                Constant:
2807617a3babSopenharmony_ci0:156                  1 (const int)
2808617a3babSopenharmony_ci0:156              Constant:
2809617a3babSopenharmony_ci0:156                2 (const int)
2810617a3babSopenharmony_ci0:156            Sequence
2811617a3babSopenharmony_ci0:156              Constant:
2812617a3babSopenharmony_ci0:156                0 (const int)
2813617a3babSopenharmony_ci0:156              Constant:
2814617a3babSopenharmony_ci0:156                1 (const int)
2815617a3babSopenharmony_ci0:156          'ballot' ( temp highp 4-component vector of uint)
2816617a3babSopenharmony_ci0:157      move second child to first child ( temp highp 3-component vector of uint)
2817617a3babSopenharmony_ci0:157        vector swizzle ( temp highp 3-component vector of uint)
2818617a3babSopenharmony_ci0:157          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2819617a3babSopenharmony_ci0:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2820617a3babSopenharmony_ci0:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2821617a3babSopenharmony_ci0:157              Constant:
2822617a3babSopenharmony_ci0:157                3 (const int)
2823617a3babSopenharmony_ci0:157            Constant:
2824617a3babSopenharmony_ci0:157              2 (const int)
2825617a3babSopenharmony_ci0:157          Sequence
2826617a3babSopenharmony_ci0:157            Constant:
2827617a3babSopenharmony_ci0:157              0 (const int)
2828617a3babSopenharmony_ci0:157            Constant:
2829617a3babSopenharmony_ci0:157              1 (const int)
2830617a3babSopenharmony_ci0:157            Constant:
2831617a3babSopenharmony_ci0:157              2 (const int)
2832617a3babSopenharmony_ci0:157        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of uint)
2833617a3babSopenharmony_ci0:157          vector swizzle ( temp highp 3-component vector of uint)
2834617a3babSopenharmony_ci0:157            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2835617a3babSopenharmony_ci0:157              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2836617a3babSopenharmony_ci0:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2837617a3babSopenharmony_ci0:157                Constant:
2838617a3babSopenharmony_ci0:157                  2 (const int)
2839617a3babSopenharmony_ci0:157              Constant:
2840617a3babSopenharmony_ci0:157                2 (const int)
2841617a3babSopenharmony_ci0:157            Sequence
2842617a3babSopenharmony_ci0:157              Constant:
2843617a3babSopenharmony_ci0:157                0 (const int)
2844617a3babSopenharmony_ci0:157              Constant:
2845617a3babSopenharmony_ci0:157                1 (const int)
2846617a3babSopenharmony_ci0:157              Constant:
2847617a3babSopenharmony_ci0:157                2 (const int)
2848617a3babSopenharmony_ci0:157          'ballot' ( temp highp 4-component vector of uint)
2849617a3babSopenharmony_ci0:158      move second child to first child ( temp highp 4-component vector of uint)
2850617a3babSopenharmony_ci0:158        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2851617a3babSopenharmony_ci0:158          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2852617a3babSopenharmony_ci0:158            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2853617a3babSopenharmony_ci0:158            Constant:
2854617a3babSopenharmony_ci0:158              3 (const int)
2855617a3babSopenharmony_ci0:158          Constant:
2856617a3babSopenharmony_ci0:158            2 (const int)
2857617a3babSopenharmony_ci0:158        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of uint)
2858617a3babSopenharmony_ci0:158          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
2859617a3babSopenharmony_ci0:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2860617a3babSopenharmony_ci0:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2861617a3babSopenharmony_ci0:158              Constant:
2862617a3babSopenharmony_ci0:158                3 (const int)
2863617a3babSopenharmony_ci0:158            Constant:
2864617a3babSopenharmony_ci0:158              2 (const int)
2865617a3babSopenharmony_ci0:158          'ballot' ( temp highp 4-component vector of uint)
2866617a3babSopenharmony_ci0:160      move second child to first child ( temp highp float)
2867617a3babSopenharmony_ci0:160        direct index ( temp highp float)
2868617a3babSopenharmony_ci0:160          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2869617a3babSopenharmony_ci0:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2870617a3babSopenharmony_ci0:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2871617a3babSopenharmony_ci0:160              Constant:
2872617a3babSopenharmony_ci0:160                3 (const int)
2873617a3babSopenharmony_ci0:160            Constant:
2874617a3babSopenharmony_ci0:160              0 (const int)
2875617a3babSopenharmony_ci0:160          Constant:
2876617a3babSopenharmony_ci0:160            0 (const int)
2877617a3babSopenharmony_ci0:160        subgroupPartitionedInclusiveMulNV ( global highp float)
2878617a3babSopenharmony_ci0:160          direct index ( temp highp float)
2879617a3babSopenharmony_ci0:160            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2880617a3babSopenharmony_ci0:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2881617a3babSopenharmony_ci0:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2882617a3babSopenharmony_ci0:160                Constant:
2883617a3babSopenharmony_ci0:160                  0 (const int)
2884617a3babSopenharmony_ci0:160              Constant:
2885617a3babSopenharmony_ci0:160                0 (const int)
2886617a3babSopenharmony_ci0:160            Constant:
2887617a3babSopenharmony_ci0:160              0 (const int)
2888617a3babSopenharmony_ci0:160          'ballot' ( temp highp 4-component vector of uint)
2889617a3babSopenharmony_ci0:161      move second child to first child ( temp highp 2-component vector of float)
2890617a3babSopenharmony_ci0:161        vector swizzle ( temp highp 2-component vector of float)
2891617a3babSopenharmony_ci0:161          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2892617a3babSopenharmony_ci0:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2893617a3babSopenharmony_ci0:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2894617a3babSopenharmony_ci0:161              Constant:
2895617a3babSopenharmony_ci0:161                3 (const int)
2896617a3babSopenharmony_ci0:161            Constant:
2897617a3babSopenharmony_ci0:161              0 (const int)
2898617a3babSopenharmony_ci0:161          Sequence
2899617a3babSopenharmony_ci0:161            Constant:
2900617a3babSopenharmony_ci0:161              0 (const int)
2901617a3babSopenharmony_ci0:161            Constant:
2902617a3babSopenharmony_ci0:161              1 (const int)
2903617a3babSopenharmony_ci0:161        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of float)
2904617a3babSopenharmony_ci0:161          vector swizzle ( temp highp 2-component vector of float)
2905617a3babSopenharmony_ci0:161            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2906617a3babSopenharmony_ci0:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2907617a3babSopenharmony_ci0:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2908617a3babSopenharmony_ci0:161                Constant:
2909617a3babSopenharmony_ci0:161                  1 (const int)
2910617a3babSopenharmony_ci0:161              Constant:
2911617a3babSopenharmony_ci0:161                0 (const int)
2912617a3babSopenharmony_ci0:161            Sequence
2913617a3babSopenharmony_ci0:161              Constant:
2914617a3babSopenharmony_ci0:161                0 (const int)
2915617a3babSopenharmony_ci0:161              Constant:
2916617a3babSopenharmony_ci0:161                1 (const int)
2917617a3babSopenharmony_ci0:161          'ballot' ( temp highp 4-component vector of uint)
2918617a3babSopenharmony_ci0:162      move second child to first child ( temp highp 3-component vector of float)
2919617a3babSopenharmony_ci0:162        vector swizzle ( temp highp 3-component vector of float)
2920617a3babSopenharmony_ci0:162          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2921617a3babSopenharmony_ci0:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2922617a3babSopenharmony_ci0:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2923617a3babSopenharmony_ci0:162              Constant:
2924617a3babSopenharmony_ci0:162                3 (const int)
2925617a3babSopenharmony_ci0:162            Constant:
2926617a3babSopenharmony_ci0:162              0 (const int)
2927617a3babSopenharmony_ci0:162          Sequence
2928617a3babSopenharmony_ci0:162            Constant:
2929617a3babSopenharmony_ci0:162              0 (const int)
2930617a3babSopenharmony_ci0:162            Constant:
2931617a3babSopenharmony_ci0:162              1 (const int)
2932617a3babSopenharmony_ci0:162            Constant:
2933617a3babSopenharmony_ci0:162              2 (const int)
2934617a3babSopenharmony_ci0:162        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of float)
2935617a3babSopenharmony_ci0:162          vector swizzle ( temp highp 3-component vector of float)
2936617a3babSopenharmony_ci0:162            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2937617a3babSopenharmony_ci0:162              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2938617a3babSopenharmony_ci0:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2939617a3babSopenharmony_ci0:162                Constant:
2940617a3babSopenharmony_ci0:162                  2 (const int)
2941617a3babSopenharmony_ci0:162              Constant:
2942617a3babSopenharmony_ci0:162                0 (const int)
2943617a3babSopenharmony_ci0:162            Sequence
2944617a3babSopenharmony_ci0:162              Constant:
2945617a3babSopenharmony_ci0:162                0 (const int)
2946617a3babSopenharmony_ci0:162              Constant:
2947617a3babSopenharmony_ci0:162                1 (const int)
2948617a3babSopenharmony_ci0:162              Constant:
2949617a3babSopenharmony_ci0:162                2 (const int)
2950617a3babSopenharmony_ci0:162          'ballot' ( temp highp 4-component vector of uint)
2951617a3babSopenharmony_ci0:163      move second child to first child ( temp highp 4-component vector of float)
2952617a3babSopenharmony_ci0:163        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2953617a3babSopenharmony_ci0:163          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2954617a3babSopenharmony_ci0:163            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2955617a3babSopenharmony_ci0:163            Constant:
2956617a3babSopenharmony_ci0:163              3 (const int)
2957617a3babSopenharmony_ci0:163          Constant:
2958617a3babSopenharmony_ci0:163            0 (const int)
2959617a3babSopenharmony_ci0:163        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of float)
2960617a3babSopenharmony_ci0:163          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
2961617a3babSopenharmony_ci0:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2962617a3babSopenharmony_ci0:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2963617a3babSopenharmony_ci0:163              Constant:
2964617a3babSopenharmony_ci0:163                3 (const int)
2965617a3babSopenharmony_ci0:163            Constant:
2966617a3babSopenharmony_ci0:163              0 (const int)
2967617a3babSopenharmony_ci0:163          'ballot' ( temp highp 4-component vector of uint)
2968617a3babSopenharmony_ci0:165      move second child to first child ( temp highp int)
2969617a3babSopenharmony_ci0:165        direct index ( temp highp int)
2970617a3babSopenharmony_ci0:165          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2971617a3babSopenharmony_ci0:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2972617a3babSopenharmony_ci0:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2973617a3babSopenharmony_ci0:165              Constant:
2974617a3babSopenharmony_ci0:165                3 (const int)
2975617a3babSopenharmony_ci0:165            Constant:
2976617a3babSopenharmony_ci0:165              1 (const int)
2977617a3babSopenharmony_ci0:165          Constant:
2978617a3babSopenharmony_ci0:165            0 (const int)
2979617a3babSopenharmony_ci0:165        subgroupPartitionedInclusiveMulNV ( global highp int)
2980617a3babSopenharmony_ci0:165          direct index ( temp highp int)
2981617a3babSopenharmony_ci0:165            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2982617a3babSopenharmony_ci0:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2983617a3babSopenharmony_ci0:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2984617a3babSopenharmony_ci0:165                Constant:
2985617a3babSopenharmony_ci0:165                  0 (const int)
2986617a3babSopenharmony_ci0:165              Constant:
2987617a3babSopenharmony_ci0:165                1 (const int)
2988617a3babSopenharmony_ci0:165            Constant:
2989617a3babSopenharmony_ci0:165              0 (const int)
2990617a3babSopenharmony_ci0:165          'ballot' ( temp highp 4-component vector of uint)
2991617a3babSopenharmony_ci0:166      move second child to first child ( temp highp 2-component vector of int)
2992617a3babSopenharmony_ci0:166        vector swizzle ( temp highp 2-component vector of int)
2993617a3babSopenharmony_ci0:166          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
2994617a3babSopenharmony_ci0:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2995617a3babSopenharmony_ci0:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
2996617a3babSopenharmony_ci0:166              Constant:
2997617a3babSopenharmony_ci0:166                3 (const int)
2998617a3babSopenharmony_ci0:166            Constant:
2999617a3babSopenharmony_ci0:166              1 (const int)
3000617a3babSopenharmony_ci0:166          Sequence
3001617a3babSopenharmony_ci0:166            Constant:
3002617a3babSopenharmony_ci0:166              0 (const int)
3003617a3babSopenharmony_ci0:166            Constant:
3004617a3babSopenharmony_ci0:166              1 (const int)
3005617a3babSopenharmony_ci0:166        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of int)
3006617a3babSopenharmony_ci0:166          vector swizzle ( temp highp 2-component vector of int)
3007617a3babSopenharmony_ci0:166            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3008617a3babSopenharmony_ci0:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3009617a3babSopenharmony_ci0:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3010617a3babSopenharmony_ci0:166                Constant:
3011617a3babSopenharmony_ci0:166                  1 (const int)
3012617a3babSopenharmony_ci0:166              Constant:
3013617a3babSopenharmony_ci0:166                1 (const int)
3014617a3babSopenharmony_ci0:166            Sequence
3015617a3babSopenharmony_ci0:166              Constant:
3016617a3babSopenharmony_ci0:166                0 (const int)
3017617a3babSopenharmony_ci0:166              Constant:
3018617a3babSopenharmony_ci0:166                1 (const int)
3019617a3babSopenharmony_ci0:166          'ballot' ( temp highp 4-component vector of uint)
3020617a3babSopenharmony_ci0:167      move second child to first child ( temp highp 3-component vector of int)
3021617a3babSopenharmony_ci0:167        vector swizzle ( temp highp 3-component vector of int)
3022617a3babSopenharmony_ci0:167          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3023617a3babSopenharmony_ci0:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:167              Constant:
3026617a3babSopenharmony_ci0:167                3 (const int)
3027617a3babSopenharmony_ci0:167            Constant:
3028617a3babSopenharmony_ci0:167              1 (const int)
3029617a3babSopenharmony_ci0:167          Sequence
3030617a3babSopenharmony_ci0:167            Constant:
3031617a3babSopenharmony_ci0:167              0 (const int)
3032617a3babSopenharmony_ci0:167            Constant:
3033617a3babSopenharmony_ci0:167              1 (const int)
3034617a3babSopenharmony_ci0:167            Constant:
3035617a3babSopenharmony_ci0:167              2 (const int)
3036617a3babSopenharmony_ci0:167        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of int)
3037617a3babSopenharmony_ci0:167          vector swizzle ( temp highp 3-component vector of int)
3038617a3babSopenharmony_ci0:167            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3039617a3babSopenharmony_ci0:167              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3040617a3babSopenharmony_ci0:167                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3041617a3babSopenharmony_ci0:167                Constant:
3042617a3babSopenharmony_ci0:167                  2 (const int)
3043617a3babSopenharmony_ci0:167              Constant:
3044617a3babSopenharmony_ci0:167                1 (const int)
3045617a3babSopenharmony_ci0:167            Sequence
3046617a3babSopenharmony_ci0:167              Constant:
3047617a3babSopenharmony_ci0:167                0 (const int)
3048617a3babSopenharmony_ci0:167              Constant:
3049617a3babSopenharmony_ci0:167                1 (const int)
3050617a3babSopenharmony_ci0:167              Constant:
3051617a3babSopenharmony_ci0:167                2 (const int)
3052617a3babSopenharmony_ci0:167          'ballot' ( temp highp 4-component vector of uint)
3053617a3babSopenharmony_ci0:168      move second child to first child ( temp highp 4-component vector of int)
3054617a3babSopenharmony_ci0:168        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3055617a3babSopenharmony_ci0:168          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3056617a3babSopenharmony_ci0:168            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3057617a3babSopenharmony_ci0:168            Constant:
3058617a3babSopenharmony_ci0:168              3 (const int)
3059617a3babSopenharmony_ci0:168          Constant:
3060617a3babSopenharmony_ci0:168            1 (const int)
3061617a3babSopenharmony_ci0:168        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of int)
3062617a3babSopenharmony_ci0:168          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3063617a3babSopenharmony_ci0:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3064617a3babSopenharmony_ci0:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3065617a3babSopenharmony_ci0:168              Constant:
3066617a3babSopenharmony_ci0:168                3 (const int)
3067617a3babSopenharmony_ci0:168            Constant:
3068617a3babSopenharmony_ci0:168              1 (const int)
3069617a3babSopenharmony_ci0:168          'ballot' ( temp highp 4-component vector of uint)
3070617a3babSopenharmony_ci0:170      move second child to first child ( temp highp uint)
3071617a3babSopenharmony_ci0:170        direct index ( temp highp uint)
3072617a3babSopenharmony_ci0:170          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3073617a3babSopenharmony_ci0:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3074617a3babSopenharmony_ci0:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3075617a3babSopenharmony_ci0:170              Constant:
3076617a3babSopenharmony_ci0:170                0 (const int)
3077617a3babSopenharmony_ci0:170            Constant:
3078617a3babSopenharmony_ci0:170              2 (const int)
3079617a3babSopenharmony_ci0:170          Constant:
3080617a3babSopenharmony_ci0:170            0 (const int)
3081617a3babSopenharmony_ci0:170        subgroupPartitionedInclusiveMulNV ( global highp uint)
3082617a3babSopenharmony_ci0:170          direct index ( temp highp uint)
3083617a3babSopenharmony_ci0:170            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3084617a3babSopenharmony_ci0:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3085617a3babSopenharmony_ci0:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3086617a3babSopenharmony_ci0:170                Constant:
3087617a3babSopenharmony_ci0:170                  0 (const int)
3088617a3babSopenharmony_ci0:170              Constant:
3089617a3babSopenharmony_ci0:170                2 (const int)
3090617a3babSopenharmony_ci0:170            Constant:
3091617a3babSopenharmony_ci0:170              0 (const int)
3092617a3babSopenharmony_ci0:170          'ballot' ( temp highp 4-component vector of uint)
3093617a3babSopenharmony_ci0:171      move second child to first child ( temp highp 2-component vector of uint)
3094617a3babSopenharmony_ci0:171        vector swizzle ( temp highp 2-component vector of uint)
3095617a3babSopenharmony_ci0:171          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3096617a3babSopenharmony_ci0:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3097617a3babSopenharmony_ci0:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3098617a3babSopenharmony_ci0:171              Constant:
3099617a3babSopenharmony_ci0:171                0 (const int)
3100617a3babSopenharmony_ci0:171            Constant:
3101617a3babSopenharmony_ci0:171              2 (const int)
3102617a3babSopenharmony_ci0:171          Sequence
3103617a3babSopenharmony_ci0:171            Constant:
3104617a3babSopenharmony_ci0:171              0 (const int)
3105617a3babSopenharmony_ci0:171            Constant:
3106617a3babSopenharmony_ci0:171              1 (const int)
3107617a3babSopenharmony_ci0:171        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of uint)
3108617a3babSopenharmony_ci0:171          vector swizzle ( temp highp 2-component vector of uint)
3109617a3babSopenharmony_ci0:171            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3110617a3babSopenharmony_ci0:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3111617a3babSopenharmony_ci0:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3112617a3babSopenharmony_ci0:171                Constant:
3113617a3babSopenharmony_ci0:171                  1 (const int)
3114617a3babSopenharmony_ci0:171              Constant:
3115617a3babSopenharmony_ci0:171                2 (const int)
3116617a3babSopenharmony_ci0:171            Sequence
3117617a3babSopenharmony_ci0:171              Constant:
3118617a3babSopenharmony_ci0:171                0 (const int)
3119617a3babSopenharmony_ci0:171              Constant:
3120617a3babSopenharmony_ci0:171                1 (const int)
3121617a3babSopenharmony_ci0:171          'ballot' ( temp highp 4-component vector of uint)
3122617a3babSopenharmony_ci0:172      move second child to first child ( temp highp 3-component vector of uint)
3123617a3babSopenharmony_ci0:172        vector swizzle ( temp highp 3-component vector of uint)
3124617a3babSopenharmony_ci0:172          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3125617a3babSopenharmony_ci0:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3126617a3babSopenharmony_ci0:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3127617a3babSopenharmony_ci0:172              Constant:
3128617a3babSopenharmony_ci0:172                0 (const int)
3129617a3babSopenharmony_ci0:172            Constant:
3130617a3babSopenharmony_ci0:172              2 (const int)
3131617a3babSopenharmony_ci0:172          Sequence
3132617a3babSopenharmony_ci0:172            Constant:
3133617a3babSopenharmony_ci0:172              0 (const int)
3134617a3babSopenharmony_ci0:172            Constant:
3135617a3babSopenharmony_ci0:172              1 (const int)
3136617a3babSopenharmony_ci0:172            Constant:
3137617a3babSopenharmony_ci0:172              2 (const int)
3138617a3babSopenharmony_ci0:172        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of uint)
3139617a3babSopenharmony_ci0:172          vector swizzle ( temp highp 3-component vector of uint)
3140617a3babSopenharmony_ci0:172            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3141617a3babSopenharmony_ci0:172              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3142617a3babSopenharmony_ci0:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3143617a3babSopenharmony_ci0:172                Constant:
3144617a3babSopenharmony_ci0:172                  2 (const int)
3145617a3babSopenharmony_ci0:172              Constant:
3146617a3babSopenharmony_ci0:172                2 (const int)
3147617a3babSopenharmony_ci0:172            Sequence
3148617a3babSopenharmony_ci0:172              Constant:
3149617a3babSopenharmony_ci0:172                0 (const int)
3150617a3babSopenharmony_ci0:172              Constant:
3151617a3babSopenharmony_ci0:172                1 (const int)
3152617a3babSopenharmony_ci0:172              Constant:
3153617a3babSopenharmony_ci0:172                2 (const int)
3154617a3babSopenharmony_ci0:172          'ballot' ( temp highp 4-component vector of uint)
3155617a3babSopenharmony_ci0:173      move second child to first child ( temp highp 4-component vector of uint)
3156617a3babSopenharmony_ci0:173        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3157617a3babSopenharmony_ci0:173          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3158617a3babSopenharmony_ci0:173            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3159617a3babSopenharmony_ci0:173            Constant:
3160617a3babSopenharmony_ci0:173              0 (const int)
3161617a3babSopenharmony_ci0:173          Constant:
3162617a3babSopenharmony_ci0:173            2 (const int)
3163617a3babSopenharmony_ci0:173        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of uint)
3164617a3babSopenharmony_ci0:173          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3165617a3babSopenharmony_ci0:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3166617a3babSopenharmony_ci0:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3167617a3babSopenharmony_ci0:173              Constant:
3168617a3babSopenharmony_ci0:173                3 (const int)
3169617a3babSopenharmony_ci0:173            Constant:
3170617a3babSopenharmony_ci0:173              2 (const int)
3171617a3babSopenharmony_ci0:173          'ballot' ( temp highp 4-component vector of uint)
3172617a3babSopenharmony_ci0:175      move second child to first child ( temp highp float)
3173617a3babSopenharmony_ci0:175        direct index ( temp highp float)
3174617a3babSopenharmony_ci0:175          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3175617a3babSopenharmony_ci0:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3176617a3babSopenharmony_ci0:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3177617a3babSopenharmony_ci0:175              Constant:
3178617a3babSopenharmony_ci0:175                0 (const int)
3179617a3babSopenharmony_ci0:175            Constant:
3180617a3babSopenharmony_ci0:175              0 (const int)
3181617a3babSopenharmony_ci0:175          Constant:
3182617a3babSopenharmony_ci0:175            0 (const int)
3183617a3babSopenharmony_ci0:175        subgroupPartitionedInclusiveMinNV ( global highp float)
3184617a3babSopenharmony_ci0:175          direct index ( temp highp float)
3185617a3babSopenharmony_ci0:175            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3186617a3babSopenharmony_ci0:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3187617a3babSopenharmony_ci0:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3188617a3babSopenharmony_ci0:175                Constant:
3189617a3babSopenharmony_ci0:175                  0 (const int)
3190617a3babSopenharmony_ci0:175              Constant:
3191617a3babSopenharmony_ci0:175                0 (const int)
3192617a3babSopenharmony_ci0:175            Constant:
3193617a3babSopenharmony_ci0:175              0 (const int)
3194617a3babSopenharmony_ci0:175          'ballot' ( temp highp 4-component vector of uint)
3195617a3babSopenharmony_ci0:176      move second child to first child ( temp highp 2-component vector of float)
3196617a3babSopenharmony_ci0:176        vector swizzle ( temp highp 2-component vector of float)
3197617a3babSopenharmony_ci0:176          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3198617a3babSopenharmony_ci0:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3199617a3babSopenharmony_ci0:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3200617a3babSopenharmony_ci0:176              Constant:
3201617a3babSopenharmony_ci0:176                0 (const int)
3202617a3babSopenharmony_ci0:176            Constant:
3203617a3babSopenharmony_ci0:176              0 (const int)
3204617a3babSopenharmony_ci0:176          Sequence
3205617a3babSopenharmony_ci0:176            Constant:
3206617a3babSopenharmony_ci0:176              0 (const int)
3207617a3babSopenharmony_ci0:176            Constant:
3208617a3babSopenharmony_ci0:176              1 (const int)
3209617a3babSopenharmony_ci0:176        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of float)
3210617a3babSopenharmony_ci0:176          vector swizzle ( temp highp 2-component vector of float)
3211617a3babSopenharmony_ci0:176            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3212617a3babSopenharmony_ci0:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3213617a3babSopenharmony_ci0:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3214617a3babSopenharmony_ci0:176                Constant:
3215617a3babSopenharmony_ci0:176                  1 (const int)
3216617a3babSopenharmony_ci0:176              Constant:
3217617a3babSopenharmony_ci0:176                0 (const int)
3218617a3babSopenharmony_ci0:176            Sequence
3219617a3babSopenharmony_ci0:176              Constant:
3220617a3babSopenharmony_ci0:176                0 (const int)
3221617a3babSopenharmony_ci0:176              Constant:
3222617a3babSopenharmony_ci0:176                1 (const int)
3223617a3babSopenharmony_ci0:176          'ballot' ( temp highp 4-component vector of uint)
3224617a3babSopenharmony_ci0:177      move second child to first child ( temp highp 3-component vector of float)
3225617a3babSopenharmony_ci0:177        vector swizzle ( temp highp 3-component vector of float)
3226617a3babSopenharmony_ci0:177          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3227617a3babSopenharmony_ci0:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3228617a3babSopenharmony_ci0:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3229617a3babSopenharmony_ci0:177              Constant:
3230617a3babSopenharmony_ci0:177                0 (const int)
3231617a3babSopenharmony_ci0:177            Constant:
3232617a3babSopenharmony_ci0:177              0 (const int)
3233617a3babSopenharmony_ci0:177          Sequence
3234617a3babSopenharmony_ci0:177            Constant:
3235617a3babSopenharmony_ci0:177              0 (const int)
3236617a3babSopenharmony_ci0:177            Constant:
3237617a3babSopenharmony_ci0:177              1 (const int)
3238617a3babSopenharmony_ci0:177            Constant:
3239617a3babSopenharmony_ci0:177              2 (const int)
3240617a3babSopenharmony_ci0:177        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of float)
3241617a3babSopenharmony_ci0:177          vector swizzle ( temp highp 3-component vector of float)
3242617a3babSopenharmony_ci0:177            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3243617a3babSopenharmony_ci0:177              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3244617a3babSopenharmony_ci0:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, 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:177                Constant:
3246617a3babSopenharmony_ci0:177                  2 (const int)
3247617a3babSopenharmony_ci0:177              Constant:
3248617a3babSopenharmony_ci0:177                0 (const int)
3249617a3babSopenharmony_ci0:177            Sequence
3250617a3babSopenharmony_ci0:177              Constant:
3251617a3babSopenharmony_ci0:177                0 (const int)
3252617a3babSopenharmony_ci0:177              Constant:
3253617a3babSopenharmony_ci0:177                1 (const int)
3254617a3babSopenharmony_ci0:177              Constant:
3255617a3babSopenharmony_ci0:177                2 (const int)
3256617a3babSopenharmony_ci0:177          'ballot' ( temp highp 4-component vector of uint)
3257617a3babSopenharmony_ci0:178      move second child to first child ( temp highp 4-component vector of float)
3258617a3babSopenharmony_ci0:178        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3259617a3babSopenharmony_ci0:178          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3260617a3babSopenharmony_ci0:178            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3261617a3babSopenharmony_ci0:178            Constant:
3262617a3babSopenharmony_ci0:178              0 (const int)
3263617a3babSopenharmony_ci0:178          Constant:
3264617a3babSopenharmony_ci0:178            0 (const int)
3265617a3babSopenharmony_ci0:178        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of float)
3266617a3babSopenharmony_ci0:178          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3267617a3babSopenharmony_ci0:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3268617a3babSopenharmony_ci0:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3269617a3babSopenharmony_ci0:178              Constant:
3270617a3babSopenharmony_ci0:178                3 (const int)
3271617a3babSopenharmony_ci0:178            Constant:
3272617a3babSopenharmony_ci0:178              0 (const int)
3273617a3babSopenharmony_ci0:178          'ballot' ( temp highp 4-component vector of uint)
3274617a3babSopenharmony_ci0:180      move second child to first child ( temp highp int)
3275617a3babSopenharmony_ci0:180        direct index ( temp highp int)
3276617a3babSopenharmony_ci0:180          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3277617a3babSopenharmony_ci0:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3278617a3babSopenharmony_ci0:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3279617a3babSopenharmony_ci0:180              Constant:
3280617a3babSopenharmony_ci0:180                0 (const int)
3281617a3babSopenharmony_ci0:180            Constant:
3282617a3babSopenharmony_ci0:180              1 (const int)
3283617a3babSopenharmony_ci0:180          Constant:
3284617a3babSopenharmony_ci0:180            0 (const int)
3285617a3babSopenharmony_ci0:180        subgroupPartitionedInclusiveMinNV ( global highp int)
3286617a3babSopenharmony_ci0:180          direct index ( temp highp int)
3287617a3babSopenharmony_ci0:180            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3288617a3babSopenharmony_ci0:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3289617a3babSopenharmony_ci0:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3290617a3babSopenharmony_ci0:180                Constant:
3291617a3babSopenharmony_ci0:180                  0 (const int)
3292617a3babSopenharmony_ci0:180              Constant:
3293617a3babSopenharmony_ci0:180                1 (const int)
3294617a3babSopenharmony_ci0:180            Constant:
3295617a3babSopenharmony_ci0:180              0 (const int)
3296617a3babSopenharmony_ci0:180          'ballot' ( temp highp 4-component vector of uint)
3297617a3babSopenharmony_ci0:181      move second child to first child ( temp highp 2-component vector of int)
3298617a3babSopenharmony_ci0:181        vector swizzle ( temp highp 2-component vector of int)
3299617a3babSopenharmony_ci0:181          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3300617a3babSopenharmony_ci0:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3301617a3babSopenharmony_ci0:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3302617a3babSopenharmony_ci0:181              Constant:
3303617a3babSopenharmony_ci0:181                0 (const int)
3304617a3babSopenharmony_ci0:181            Constant:
3305617a3babSopenharmony_ci0:181              1 (const int)
3306617a3babSopenharmony_ci0:181          Sequence
3307617a3babSopenharmony_ci0:181            Constant:
3308617a3babSopenharmony_ci0:181              0 (const int)
3309617a3babSopenharmony_ci0:181            Constant:
3310617a3babSopenharmony_ci0:181              1 (const int)
3311617a3babSopenharmony_ci0:181        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of int)
3312617a3babSopenharmony_ci0:181          vector swizzle ( temp highp 2-component vector of int)
3313617a3babSopenharmony_ci0:181            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3314617a3babSopenharmony_ci0:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3315617a3babSopenharmony_ci0:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3316617a3babSopenharmony_ci0:181                Constant:
3317617a3babSopenharmony_ci0:181                  1 (const int)
3318617a3babSopenharmony_ci0:181              Constant:
3319617a3babSopenharmony_ci0:181                1 (const int)
3320617a3babSopenharmony_ci0:181            Sequence
3321617a3babSopenharmony_ci0:181              Constant:
3322617a3babSopenharmony_ci0:181                0 (const int)
3323617a3babSopenharmony_ci0:181              Constant:
3324617a3babSopenharmony_ci0:181                1 (const int)
3325617a3babSopenharmony_ci0:181          'ballot' ( temp highp 4-component vector of uint)
3326617a3babSopenharmony_ci0:182      move second child to first child ( temp highp 3-component vector of int)
3327617a3babSopenharmony_ci0:182        vector swizzle ( temp highp 3-component vector of int)
3328617a3babSopenharmony_ci0:182          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3329617a3babSopenharmony_ci0:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3330617a3babSopenharmony_ci0:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3331617a3babSopenharmony_ci0:182              Constant:
3332617a3babSopenharmony_ci0:182                0 (const int)
3333617a3babSopenharmony_ci0:182            Constant:
3334617a3babSopenharmony_ci0:182              1 (const int)
3335617a3babSopenharmony_ci0:182          Sequence
3336617a3babSopenharmony_ci0:182            Constant:
3337617a3babSopenharmony_ci0:182              0 (const int)
3338617a3babSopenharmony_ci0:182            Constant:
3339617a3babSopenharmony_ci0:182              1 (const int)
3340617a3babSopenharmony_ci0:182            Constant:
3341617a3babSopenharmony_ci0:182              2 (const int)
3342617a3babSopenharmony_ci0:182        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of int)
3343617a3babSopenharmony_ci0:182          vector swizzle ( temp highp 3-component vector of int)
3344617a3babSopenharmony_ci0:182            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3345617a3babSopenharmony_ci0:182              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3346617a3babSopenharmony_ci0:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3347617a3babSopenharmony_ci0:182                Constant:
3348617a3babSopenharmony_ci0:182                  2 (const int)
3349617a3babSopenharmony_ci0:182              Constant:
3350617a3babSopenharmony_ci0:182                1 (const int)
3351617a3babSopenharmony_ci0:182            Sequence
3352617a3babSopenharmony_ci0:182              Constant:
3353617a3babSopenharmony_ci0:182                0 (const int)
3354617a3babSopenharmony_ci0:182              Constant:
3355617a3babSopenharmony_ci0:182                1 (const int)
3356617a3babSopenharmony_ci0:182              Constant:
3357617a3babSopenharmony_ci0:182                2 (const int)
3358617a3babSopenharmony_ci0:182          'ballot' ( temp highp 4-component vector of uint)
3359617a3babSopenharmony_ci0:183      move second child to first child ( temp highp 4-component vector of int)
3360617a3babSopenharmony_ci0:183        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3361617a3babSopenharmony_ci0:183          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3362617a3babSopenharmony_ci0:183            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3363617a3babSopenharmony_ci0:183            Constant:
3364617a3babSopenharmony_ci0:183              0 (const int)
3365617a3babSopenharmony_ci0:183          Constant:
3366617a3babSopenharmony_ci0:183            1 (const int)
3367617a3babSopenharmony_ci0:183        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of int)
3368617a3babSopenharmony_ci0:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3369617a3babSopenharmony_ci0:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3370617a3babSopenharmony_ci0:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3371617a3babSopenharmony_ci0:183              Constant:
3372617a3babSopenharmony_ci0:183                3 (const int)
3373617a3babSopenharmony_ci0:183            Constant:
3374617a3babSopenharmony_ci0:183              1 (const int)
3375617a3babSopenharmony_ci0:183          'ballot' ( temp highp 4-component vector of uint)
3376617a3babSopenharmony_ci0:185      move second child to first child ( temp highp uint)
3377617a3babSopenharmony_ci0:185        direct index ( temp highp uint)
3378617a3babSopenharmony_ci0:185          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3379617a3babSopenharmony_ci0:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3380617a3babSopenharmony_ci0:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3381617a3babSopenharmony_ci0:185              Constant:
3382617a3babSopenharmony_ci0:185                0 (const int)
3383617a3babSopenharmony_ci0:185            Constant:
3384617a3babSopenharmony_ci0:185              2 (const int)
3385617a3babSopenharmony_ci0:185          Constant:
3386617a3babSopenharmony_ci0:185            0 (const int)
3387617a3babSopenharmony_ci0:185        subgroupPartitionedInclusiveMinNV ( global highp uint)
3388617a3babSopenharmony_ci0:185          direct index ( temp highp uint)
3389617a3babSopenharmony_ci0:185            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3390617a3babSopenharmony_ci0:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3391617a3babSopenharmony_ci0:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3392617a3babSopenharmony_ci0:185                Constant:
3393617a3babSopenharmony_ci0:185                  0 (const int)
3394617a3babSopenharmony_ci0:185              Constant:
3395617a3babSopenharmony_ci0:185                2 (const int)
3396617a3babSopenharmony_ci0:185            Constant:
3397617a3babSopenharmony_ci0:185              0 (const int)
3398617a3babSopenharmony_ci0:185          'ballot' ( temp highp 4-component vector of uint)
3399617a3babSopenharmony_ci0:186      move second child to first child ( temp highp 2-component vector of uint)
3400617a3babSopenharmony_ci0:186        vector swizzle ( temp highp 2-component vector of uint)
3401617a3babSopenharmony_ci0:186          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3402617a3babSopenharmony_ci0:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3403617a3babSopenharmony_ci0:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3404617a3babSopenharmony_ci0:186              Constant:
3405617a3babSopenharmony_ci0:186                0 (const int)
3406617a3babSopenharmony_ci0:186            Constant:
3407617a3babSopenharmony_ci0:186              2 (const int)
3408617a3babSopenharmony_ci0:186          Sequence
3409617a3babSopenharmony_ci0:186            Constant:
3410617a3babSopenharmony_ci0:186              0 (const int)
3411617a3babSopenharmony_ci0:186            Constant:
3412617a3babSopenharmony_ci0:186              1 (const int)
3413617a3babSopenharmony_ci0:186        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of uint)
3414617a3babSopenharmony_ci0:186          vector swizzle ( temp highp 2-component vector of uint)
3415617a3babSopenharmony_ci0:186            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3416617a3babSopenharmony_ci0:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3417617a3babSopenharmony_ci0:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3418617a3babSopenharmony_ci0:186                Constant:
3419617a3babSopenharmony_ci0:186                  1 (const int)
3420617a3babSopenharmony_ci0:186              Constant:
3421617a3babSopenharmony_ci0:186                2 (const int)
3422617a3babSopenharmony_ci0:186            Sequence
3423617a3babSopenharmony_ci0:186              Constant:
3424617a3babSopenharmony_ci0:186                0 (const int)
3425617a3babSopenharmony_ci0:186              Constant:
3426617a3babSopenharmony_ci0:186                1 (const int)
3427617a3babSopenharmony_ci0:186          'ballot' ( temp highp 4-component vector of uint)
3428617a3babSopenharmony_ci0:187      move second child to first child ( temp highp 3-component vector of uint)
3429617a3babSopenharmony_ci0:187        vector swizzle ( temp highp 3-component vector of uint)
3430617a3babSopenharmony_ci0:187          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3431617a3babSopenharmony_ci0:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3432617a3babSopenharmony_ci0:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3433617a3babSopenharmony_ci0:187              Constant:
3434617a3babSopenharmony_ci0:187                0 (const int)
3435617a3babSopenharmony_ci0:187            Constant:
3436617a3babSopenharmony_ci0:187              2 (const int)
3437617a3babSopenharmony_ci0:187          Sequence
3438617a3babSopenharmony_ci0:187            Constant:
3439617a3babSopenharmony_ci0:187              0 (const int)
3440617a3babSopenharmony_ci0:187            Constant:
3441617a3babSopenharmony_ci0:187              1 (const int)
3442617a3babSopenharmony_ci0:187            Constant:
3443617a3babSopenharmony_ci0:187              2 (const int)
3444617a3babSopenharmony_ci0:187        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of uint)
3445617a3babSopenharmony_ci0:187          vector swizzle ( temp highp 3-component vector of uint)
3446617a3babSopenharmony_ci0:187            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3447617a3babSopenharmony_ci0:187              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3448617a3babSopenharmony_ci0:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3449617a3babSopenharmony_ci0:187                Constant:
3450617a3babSopenharmony_ci0:187                  2 (const int)
3451617a3babSopenharmony_ci0:187              Constant:
3452617a3babSopenharmony_ci0:187                2 (const int)
3453617a3babSopenharmony_ci0:187            Sequence
3454617a3babSopenharmony_ci0:187              Constant:
3455617a3babSopenharmony_ci0:187                0 (const int)
3456617a3babSopenharmony_ci0:187              Constant:
3457617a3babSopenharmony_ci0:187                1 (const int)
3458617a3babSopenharmony_ci0:187              Constant:
3459617a3babSopenharmony_ci0:187                2 (const int)
3460617a3babSopenharmony_ci0:187          'ballot' ( temp highp 4-component vector of uint)
3461617a3babSopenharmony_ci0:188      move second child to first child ( temp highp 4-component vector of uint)
3462617a3babSopenharmony_ci0:188        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3463617a3babSopenharmony_ci0:188          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3464617a3babSopenharmony_ci0:188            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3465617a3babSopenharmony_ci0:188            Constant:
3466617a3babSopenharmony_ci0:188              0 (const int)
3467617a3babSopenharmony_ci0:188          Constant:
3468617a3babSopenharmony_ci0:188            2 (const int)
3469617a3babSopenharmony_ci0:188        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of uint)
3470617a3babSopenharmony_ci0:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3471617a3babSopenharmony_ci0:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3472617a3babSopenharmony_ci0:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3473617a3babSopenharmony_ci0:188              Constant:
3474617a3babSopenharmony_ci0:188                3 (const int)
3475617a3babSopenharmony_ci0:188            Constant:
3476617a3babSopenharmony_ci0:188              2 (const int)
3477617a3babSopenharmony_ci0:188          'ballot' ( temp highp 4-component vector of uint)
3478617a3babSopenharmony_ci0:190      move second child to first child ( temp highp float)
3479617a3babSopenharmony_ci0:190        direct index ( temp highp float)
3480617a3babSopenharmony_ci0:190          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3481617a3babSopenharmony_ci0:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3482617a3babSopenharmony_ci0:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3483617a3babSopenharmony_ci0:190              Constant:
3484617a3babSopenharmony_ci0:190                1 (const int)
3485617a3babSopenharmony_ci0:190            Constant:
3486617a3babSopenharmony_ci0:190              0 (const int)
3487617a3babSopenharmony_ci0:190          Constant:
3488617a3babSopenharmony_ci0:190            0 (const int)
3489617a3babSopenharmony_ci0:190        subgroupPartitionedInclusiveMaxNV ( global highp float)
3490617a3babSopenharmony_ci0:190          direct index ( temp highp float)
3491617a3babSopenharmony_ci0:190            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3492617a3babSopenharmony_ci0:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3493617a3babSopenharmony_ci0:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3494617a3babSopenharmony_ci0:190                Constant:
3495617a3babSopenharmony_ci0:190                  0 (const int)
3496617a3babSopenharmony_ci0:190              Constant:
3497617a3babSopenharmony_ci0:190                0 (const int)
3498617a3babSopenharmony_ci0:190            Constant:
3499617a3babSopenharmony_ci0:190              0 (const int)
3500617a3babSopenharmony_ci0:190          'ballot' ( temp highp 4-component vector of uint)
3501617a3babSopenharmony_ci0:191      move second child to first child ( temp highp 2-component vector of float)
3502617a3babSopenharmony_ci0:191        vector swizzle ( temp highp 2-component vector of float)
3503617a3babSopenharmony_ci0:191          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3504617a3babSopenharmony_ci0:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3505617a3babSopenharmony_ci0:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3506617a3babSopenharmony_ci0:191              Constant:
3507617a3babSopenharmony_ci0:191                1 (const int)
3508617a3babSopenharmony_ci0:191            Constant:
3509617a3babSopenharmony_ci0:191              0 (const int)
3510617a3babSopenharmony_ci0:191          Sequence
3511617a3babSopenharmony_ci0:191            Constant:
3512617a3babSopenharmony_ci0:191              0 (const int)
3513617a3babSopenharmony_ci0:191            Constant:
3514617a3babSopenharmony_ci0:191              1 (const int)
3515617a3babSopenharmony_ci0:191        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of float)
3516617a3babSopenharmony_ci0:191          vector swizzle ( temp highp 2-component vector of float)
3517617a3babSopenharmony_ci0:191            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3518617a3babSopenharmony_ci0:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3519617a3babSopenharmony_ci0:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3520617a3babSopenharmony_ci0:191                Constant:
3521617a3babSopenharmony_ci0:191                  1 (const int)
3522617a3babSopenharmony_ci0:191              Constant:
3523617a3babSopenharmony_ci0:191                0 (const int)
3524617a3babSopenharmony_ci0:191            Sequence
3525617a3babSopenharmony_ci0:191              Constant:
3526617a3babSopenharmony_ci0:191                0 (const int)
3527617a3babSopenharmony_ci0:191              Constant:
3528617a3babSopenharmony_ci0:191                1 (const int)
3529617a3babSopenharmony_ci0:191          'ballot' ( temp highp 4-component vector of uint)
3530617a3babSopenharmony_ci0:192      move second child to first child ( temp highp 3-component vector of float)
3531617a3babSopenharmony_ci0:192        vector swizzle ( temp highp 3-component vector of float)
3532617a3babSopenharmony_ci0:192          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3533617a3babSopenharmony_ci0:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3534617a3babSopenharmony_ci0:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3535617a3babSopenharmony_ci0:192              Constant:
3536617a3babSopenharmony_ci0:192                1 (const int)
3537617a3babSopenharmony_ci0:192            Constant:
3538617a3babSopenharmony_ci0:192              0 (const int)
3539617a3babSopenharmony_ci0:192          Sequence
3540617a3babSopenharmony_ci0:192            Constant:
3541617a3babSopenharmony_ci0:192              0 (const int)
3542617a3babSopenharmony_ci0:192            Constant:
3543617a3babSopenharmony_ci0:192              1 (const int)
3544617a3babSopenharmony_ci0:192            Constant:
3545617a3babSopenharmony_ci0:192              2 (const int)
3546617a3babSopenharmony_ci0:192        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of float)
3547617a3babSopenharmony_ci0:192          vector swizzle ( temp highp 3-component vector of float)
3548617a3babSopenharmony_ci0:192            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3549617a3babSopenharmony_ci0:192              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3550617a3babSopenharmony_ci0:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3551617a3babSopenharmony_ci0:192                Constant:
3552617a3babSopenharmony_ci0:192                  2 (const int)
3553617a3babSopenharmony_ci0:192              Constant:
3554617a3babSopenharmony_ci0:192                0 (const int)
3555617a3babSopenharmony_ci0:192            Sequence
3556617a3babSopenharmony_ci0:192              Constant:
3557617a3babSopenharmony_ci0:192                0 (const int)
3558617a3babSopenharmony_ci0:192              Constant:
3559617a3babSopenharmony_ci0:192                1 (const int)
3560617a3babSopenharmony_ci0:192              Constant:
3561617a3babSopenharmony_ci0:192                2 (const int)
3562617a3babSopenharmony_ci0:192          'ballot' ( temp highp 4-component vector of uint)
3563617a3babSopenharmony_ci0:193      move second child to first child ( temp highp 4-component vector of float)
3564617a3babSopenharmony_ci0:193        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3565617a3babSopenharmony_ci0:193          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3566617a3babSopenharmony_ci0:193            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3567617a3babSopenharmony_ci0:193            Constant:
3568617a3babSopenharmony_ci0:193              1 (const int)
3569617a3babSopenharmony_ci0:193          Constant:
3570617a3babSopenharmony_ci0:193            0 (const int)
3571617a3babSopenharmony_ci0:193        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of float)
3572617a3babSopenharmony_ci0:193          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
3573617a3babSopenharmony_ci0:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3574617a3babSopenharmony_ci0:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3575617a3babSopenharmony_ci0:193              Constant:
3576617a3babSopenharmony_ci0:193                3 (const int)
3577617a3babSopenharmony_ci0:193            Constant:
3578617a3babSopenharmony_ci0:193              0 (const int)
3579617a3babSopenharmony_ci0:193          'ballot' ( temp highp 4-component vector of uint)
3580617a3babSopenharmony_ci0:195      move second child to first child ( temp highp int)
3581617a3babSopenharmony_ci0:195        direct index ( temp highp int)
3582617a3babSopenharmony_ci0:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3583617a3babSopenharmony_ci0:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3584617a3babSopenharmony_ci0:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3585617a3babSopenharmony_ci0:195              Constant:
3586617a3babSopenharmony_ci0:195                1 (const int)
3587617a3babSopenharmony_ci0:195            Constant:
3588617a3babSopenharmony_ci0:195              1 (const int)
3589617a3babSopenharmony_ci0:195          Constant:
3590617a3babSopenharmony_ci0:195            0 (const int)
3591617a3babSopenharmony_ci0:195        subgroupPartitionedInclusiveMaxNV ( global highp int)
3592617a3babSopenharmony_ci0:195          direct index ( temp highp int)
3593617a3babSopenharmony_ci0:195            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3594617a3babSopenharmony_ci0:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3595617a3babSopenharmony_ci0:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3596617a3babSopenharmony_ci0:195                Constant:
3597617a3babSopenharmony_ci0:195                  0 (const int)
3598617a3babSopenharmony_ci0:195              Constant:
3599617a3babSopenharmony_ci0:195                1 (const int)
3600617a3babSopenharmony_ci0:195            Constant:
3601617a3babSopenharmony_ci0:195              0 (const int)
3602617a3babSopenharmony_ci0:195          'ballot' ( temp highp 4-component vector of uint)
3603617a3babSopenharmony_ci0:196      move second child to first child ( temp highp 2-component vector of int)
3604617a3babSopenharmony_ci0:196        vector swizzle ( temp highp 2-component vector of int)
3605617a3babSopenharmony_ci0:196          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3606617a3babSopenharmony_ci0:196            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3607617a3babSopenharmony_ci0:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3608617a3babSopenharmony_ci0:196              Constant:
3609617a3babSopenharmony_ci0:196                1 (const int)
3610617a3babSopenharmony_ci0:196            Constant:
3611617a3babSopenharmony_ci0:196              1 (const int)
3612617a3babSopenharmony_ci0:196          Sequence
3613617a3babSopenharmony_ci0:196            Constant:
3614617a3babSopenharmony_ci0:196              0 (const int)
3615617a3babSopenharmony_ci0:196            Constant:
3616617a3babSopenharmony_ci0:196              1 (const int)
3617617a3babSopenharmony_ci0:196        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of int)
3618617a3babSopenharmony_ci0:196          vector swizzle ( temp highp 2-component vector of int)
3619617a3babSopenharmony_ci0:196            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3620617a3babSopenharmony_ci0:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3621617a3babSopenharmony_ci0:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3622617a3babSopenharmony_ci0:196                Constant:
3623617a3babSopenharmony_ci0:196                  1 (const int)
3624617a3babSopenharmony_ci0:196              Constant:
3625617a3babSopenharmony_ci0:196                1 (const int)
3626617a3babSopenharmony_ci0:196            Sequence
3627617a3babSopenharmony_ci0:196              Constant:
3628617a3babSopenharmony_ci0:196                0 (const int)
3629617a3babSopenharmony_ci0:196              Constant:
3630617a3babSopenharmony_ci0:196                1 (const int)
3631617a3babSopenharmony_ci0:196          'ballot' ( temp highp 4-component vector of uint)
3632617a3babSopenharmony_ci0:197      move second child to first child ( temp highp 3-component vector of int)
3633617a3babSopenharmony_ci0:197        vector swizzle ( temp highp 3-component vector of int)
3634617a3babSopenharmony_ci0:197          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3635617a3babSopenharmony_ci0:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3636617a3babSopenharmony_ci0:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3637617a3babSopenharmony_ci0:197              Constant:
3638617a3babSopenharmony_ci0:197                1 (const int)
3639617a3babSopenharmony_ci0:197            Constant:
3640617a3babSopenharmony_ci0:197              1 (const int)
3641617a3babSopenharmony_ci0:197          Sequence
3642617a3babSopenharmony_ci0:197            Constant:
3643617a3babSopenharmony_ci0:197              0 (const int)
3644617a3babSopenharmony_ci0:197            Constant:
3645617a3babSopenharmony_ci0:197              1 (const int)
3646617a3babSopenharmony_ci0:197            Constant:
3647617a3babSopenharmony_ci0:197              2 (const int)
3648617a3babSopenharmony_ci0:197        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of int)
3649617a3babSopenharmony_ci0:197          vector swizzle ( temp highp 3-component vector of int)
3650617a3babSopenharmony_ci0:197            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3651617a3babSopenharmony_ci0:197              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3652617a3babSopenharmony_ci0:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3653617a3babSopenharmony_ci0:197                Constant:
3654617a3babSopenharmony_ci0:197                  2 (const int)
3655617a3babSopenharmony_ci0:197              Constant:
3656617a3babSopenharmony_ci0:197                1 (const int)
3657617a3babSopenharmony_ci0:197            Sequence
3658617a3babSopenharmony_ci0:197              Constant:
3659617a3babSopenharmony_ci0:197                0 (const int)
3660617a3babSopenharmony_ci0:197              Constant:
3661617a3babSopenharmony_ci0:197                1 (const int)
3662617a3babSopenharmony_ci0:197              Constant:
3663617a3babSopenharmony_ci0:197                2 (const int)
3664617a3babSopenharmony_ci0:197          'ballot' ( temp highp 4-component vector of uint)
3665617a3babSopenharmony_ci0:198      move second child to first child ( temp highp 4-component vector of int)
3666617a3babSopenharmony_ci0:198        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3667617a3babSopenharmony_ci0:198          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3668617a3babSopenharmony_ci0:198            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3669617a3babSopenharmony_ci0:198            Constant:
3670617a3babSopenharmony_ci0:198              1 (const int)
3671617a3babSopenharmony_ci0:198          Constant:
3672617a3babSopenharmony_ci0:198            1 (const int)
3673617a3babSopenharmony_ci0:198        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of int)
3674617a3babSopenharmony_ci0:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3675617a3babSopenharmony_ci0:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3676617a3babSopenharmony_ci0:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3677617a3babSopenharmony_ci0:198              Constant:
3678617a3babSopenharmony_ci0:198                3 (const int)
3679617a3babSopenharmony_ci0:198            Constant:
3680617a3babSopenharmony_ci0:198              1 (const int)
3681617a3babSopenharmony_ci0:198          'ballot' ( temp highp 4-component vector of uint)
3682617a3babSopenharmony_ci0:200      move second child to first child ( temp highp uint)
3683617a3babSopenharmony_ci0:200        direct index ( temp highp uint)
3684617a3babSopenharmony_ci0:200          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3685617a3babSopenharmony_ci0:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3686617a3babSopenharmony_ci0:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3687617a3babSopenharmony_ci0:200              Constant:
3688617a3babSopenharmony_ci0:200                1 (const int)
3689617a3babSopenharmony_ci0:200            Constant:
3690617a3babSopenharmony_ci0:200              2 (const int)
3691617a3babSopenharmony_ci0:200          Constant:
3692617a3babSopenharmony_ci0:200            0 (const int)
3693617a3babSopenharmony_ci0:200        subgroupPartitionedInclusiveMaxNV ( global highp uint)
3694617a3babSopenharmony_ci0:200          direct index ( temp highp uint)
3695617a3babSopenharmony_ci0:200            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3696617a3babSopenharmony_ci0:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3697617a3babSopenharmony_ci0:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3698617a3babSopenharmony_ci0:200                Constant:
3699617a3babSopenharmony_ci0:200                  0 (const int)
3700617a3babSopenharmony_ci0:200              Constant:
3701617a3babSopenharmony_ci0:200                2 (const int)
3702617a3babSopenharmony_ci0:200            Constant:
3703617a3babSopenharmony_ci0:200              0 (const int)
3704617a3babSopenharmony_ci0:200          'ballot' ( temp highp 4-component vector of uint)
3705617a3babSopenharmony_ci0:201      move second child to first child ( temp highp 2-component vector of uint)
3706617a3babSopenharmony_ci0:201        vector swizzle ( temp highp 2-component vector of uint)
3707617a3babSopenharmony_ci0:201          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3708617a3babSopenharmony_ci0:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3709617a3babSopenharmony_ci0:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3710617a3babSopenharmony_ci0:201              Constant:
3711617a3babSopenharmony_ci0:201                1 (const int)
3712617a3babSopenharmony_ci0:201            Constant:
3713617a3babSopenharmony_ci0:201              2 (const int)
3714617a3babSopenharmony_ci0:201          Sequence
3715617a3babSopenharmony_ci0:201            Constant:
3716617a3babSopenharmony_ci0:201              0 (const int)
3717617a3babSopenharmony_ci0:201            Constant:
3718617a3babSopenharmony_ci0:201              1 (const int)
3719617a3babSopenharmony_ci0:201        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of uint)
3720617a3babSopenharmony_ci0:201          vector swizzle ( temp highp 2-component vector of uint)
3721617a3babSopenharmony_ci0:201            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3722617a3babSopenharmony_ci0:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3723617a3babSopenharmony_ci0:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3724617a3babSopenharmony_ci0:201                Constant:
3725617a3babSopenharmony_ci0:201                  1 (const int)
3726617a3babSopenharmony_ci0:201              Constant:
3727617a3babSopenharmony_ci0:201                2 (const int)
3728617a3babSopenharmony_ci0:201            Sequence
3729617a3babSopenharmony_ci0:201              Constant:
3730617a3babSopenharmony_ci0:201                0 (const int)
3731617a3babSopenharmony_ci0:201              Constant:
3732617a3babSopenharmony_ci0:201                1 (const int)
3733617a3babSopenharmony_ci0:201          'ballot' ( temp highp 4-component vector of uint)
3734617a3babSopenharmony_ci0:202      move second child to first child ( temp highp 3-component vector of uint)
3735617a3babSopenharmony_ci0:202        vector swizzle ( temp highp 3-component vector of uint)
3736617a3babSopenharmony_ci0:202          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3737617a3babSopenharmony_ci0:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3738617a3babSopenharmony_ci0:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3739617a3babSopenharmony_ci0:202              Constant:
3740617a3babSopenharmony_ci0:202                1 (const int)
3741617a3babSopenharmony_ci0:202            Constant:
3742617a3babSopenharmony_ci0:202              2 (const int)
3743617a3babSopenharmony_ci0:202          Sequence
3744617a3babSopenharmony_ci0:202            Constant:
3745617a3babSopenharmony_ci0:202              0 (const int)
3746617a3babSopenharmony_ci0:202            Constant:
3747617a3babSopenharmony_ci0:202              1 (const int)
3748617a3babSopenharmony_ci0:202            Constant:
3749617a3babSopenharmony_ci0:202              2 (const int)
3750617a3babSopenharmony_ci0:202        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of uint)
3751617a3babSopenharmony_ci0:202          vector swizzle ( temp highp 3-component vector of uint)
3752617a3babSopenharmony_ci0:202            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3753617a3babSopenharmony_ci0:202              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3754617a3babSopenharmony_ci0:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3755617a3babSopenharmony_ci0:202                Constant:
3756617a3babSopenharmony_ci0:202                  2 (const int)
3757617a3babSopenharmony_ci0:202              Constant:
3758617a3babSopenharmony_ci0:202                2 (const int)
3759617a3babSopenharmony_ci0:202            Sequence
3760617a3babSopenharmony_ci0:202              Constant:
3761617a3babSopenharmony_ci0:202                0 (const int)
3762617a3babSopenharmony_ci0:202              Constant:
3763617a3babSopenharmony_ci0:202                1 (const int)
3764617a3babSopenharmony_ci0:202              Constant:
3765617a3babSopenharmony_ci0:202                2 (const int)
3766617a3babSopenharmony_ci0:202          'ballot' ( temp highp 4-component vector of uint)
3767617a3babSopenharmony_ci0:203      move second child to first child ( temp highp 4-component vector of uint)
3768617a3babSopenharmony_ci0:203        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3769617a3babSopenharmony_ci0:203          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3770617a3babSopenharmony_ci0:203            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3771617a3babSopenharmony_ci0:203            Constant:
3772617a3babSopenharmony_ci0:203              1 (const int)
3773617a3babSopenharmony_ci0:203          Constant:
3774617a3babSopenharmony_ci0:203            2 (const int)
3775617a3babSopenharmony_ci0:203        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of uint)
3776617a3babSopenharmony_ci0:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3777617a3babSopenharmony_ci0:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3778617a3babSopenharmony_ci0:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3779617a3babSopenharmony_ci0:203              Constant:
3780617a3babSopenharmony_ci0:203                3 (const int)
3781617a3babSopenharmony_ci0:203            Constant:
3782617a3babSopenharmony_ci0:203              2 (const int)
3783617a3babSopenharmony_ci0:203          'ballot' ( temp highp 4-component vector of uint)
3784617a3babSopenharmony_ci0:205      move second child to first child ( temp highp int)
3785617a3babSopenharmony_ci0:205        direct index ( temp highp int)
3786617a3babSopenharmony_ci0:205          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3787617a3babSopenharmony_ci0:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3788617a3babSopenharmony_ci0:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3789617a3babSopenharmony_ci0:205              Constant:
3790617a3babSopenharmony_ci0:205                1 (const int)
3791617a3babSopenharmony_ci0:205            Constant:
3792617a3babSopenharmony_ci0:205              1 (const int)
3793617a3babSopenharmony_ci0:205          Constant:
3794617a3babSopenharmony_ci0:205            0 (const int)
3795617a3babSopenharmony_ci0:205        subgroupPartitionedInclusiveAndNV ( global highp int)
3796617a3babSopenharmony_ci0:205          direct index ( temp highp int)
3797617a3babSopenharmony_ci0:205            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3798617a3babSopenharmony_ci0:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3799617a3babSopenharmony_ci0:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3800617a3babSopenharmony_ci0:205                Constant:
3801617a3babSopenharmony_ci0:205                  0 (const int)
3802617a3babSopenharmony_ci0:205              Constant:
3803617a3babSopenharmony_ci0:205                1 (const int)
3804617a3babSopenharmony_ci0:205            Constant:
3805617a3babSopenharmony_ci0:205              0 (const int)
3806617a3babSopenharmony_ci0:205          'ballot' ( temp highp 4-component vector of uint)
3807617a3babSopenharmony_ci0:206      move second child to first child ( temp highp 2-component vector of int)
3808617a3babSopenharmony_ci0:206        vector swizzle ( temp highp 2-component vector of int)
3809617a3babSopenharmony_ci0:206          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3810617a3babSopenharmony_ci0:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3811617a3babSopenharmony_ci0:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3812617a3babSopenharmony_ci0:206              Constant:
3813617a3babSopenharmony_ci0:206                1 (const int)
3814617a3babSopenharmony_ci0:206            Constant:
3815617a3babSopenharmony_ci0:206              1 (const int)
3816617a3babSopenharmony_ci0:206          Sequence
3817617a3babSopenharmony_ci0:206            Constant:
3818617a3babSopenharmony_ci0:206              0 (const int)
3819617a3babSopenharmony_ci0:206            Constant:
3820617a3babSopenharmony_ci0:206              1 (const int)
3821617a3babSopenharmony_ci0:206        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of int)
3822617a3babSopenharmony_ci0:206          vector swizzle ( temp highp 2-component vector of int)
3823617a3babSopenharmony_ci0:206            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3824617a3babSopenharmony_ci0:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3825617a3babSopenharmony_ci0:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3826617a3babSopenharmony_ci0:206                Constant:
3827617a3babSopenharmony_ci0:206                  1 (const int)
3828617a3babSopenharmony_ci0:206              Constant:
3829617a3babSopenharmony_ci0:206                1 (const int)
3830617a3babSopenharmony_ci0:206            Sequence
3831617a3babSopenharmony_ci0:206              Constant:
3832617a3babSopenharmony_ci0:206                0 (const int)
3833617a3babSopenharmony_ci0:206              Constant:
3834617a3babSopenharmony_ci0:206                1 (const int)
3835617a3babSopenharmony_ci0:206          'ballot' ( temp highp 4-component vector of uint)
3836617a3babSopenharmony_ci0:207      move second child to first child ( temp highp 3-component vector of int)
3837617a3babSopenharmony_ci0:207        vector swizzle ( temp highp 3-component vector of int)
3838617a3babSopenharmony_ci0:207          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3839617a3babSopenharmony_ci0:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3840617a3babSopenharmony_ci0:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3841617a3babSopenharmony_ci0:207              Constant:
3842617a3babSopenharmony_ci0:207                1 (const int)
3843617a3babSopenharmony_ci0:207            Constant:
3844617a3babSopenharmony_ci0:207              1 (const int)
3845617a3babSopenharmony_ci0:207          Sequence
3846617a3babSopenharmony_ci0:207            Constant:
3847617a3babSopenharmony_ci0:207              0 (const int)
3848617a3babSopenharmony_ci0:207            Constant:
3849617a3babSopenharmony_ci0:207              1 (const int)
3850617a3babSopenharmony_ci0:207            Constant:
3851617a3babSopenharmony_ci0:207              2 (const int)
3852617a3babSopenharmony_ci0:207        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of int)
3853617a3babSopenharmony_ci0:207          vector swizzle ( temp highp 3-component vector of int)
3854617a3babSopenharmony_ci0:207            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3855617a3babSopenharmony_ci0:207              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3856617a3babSopenharmony_ci0:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3857617a3babSopenharmony_ci0:207                Constant:
3858617a3babSopenharmony_ci0:207                  2 (const int)
3859617a3babSopenharmony_ci0:207              Constant:
3860617a3babSopenharmony_ci0:207                1 (const int)
3861617a3babSopenharmony_ci0:207            Sequence
3862617a3babSopenharmony_ci0:207              Constant:
3863617a3babSopenharmony_ci0:207                0 (const int)
3864617a3babSopenharmony_ci0:207              Constant:
3865617a3babSopenharmony_ci0:207                1 (const int)
3866617a3babSopenharmony_ci0:207              Constant:
3867617a3babSopenharmony_ci0:207                2 (const int)
3868617a3babSopenharmony_ci0:207          'ballot' ( temp highp 4-component vector of uint)
3869617a3babSopenharmony_ci0:208      move second child to first child ( temp highp 4-component vector of int)
3870617a3babSopenharmony_ci0:208        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3871617a3babSopenharmony_ci0:208          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3872617a3babSopenharmony_ci0:208            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3873617a3babSopenharmony_ci0:208            Constant:
3874617a3babSopenharmony_ci0:208              1 (const int)
3875617a3babSopenharmony_ci0:208          Constant:
3876617a3babSopenharmony_ci0:208            1 (const int)
3877617a3babSopenharmony_ci0:208        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of int)
3878617a3babSopenharmony_ci0:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3879617a3babSopenharmony_ci0:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3880617a3babSopenharmony_ci0:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3881617a3babSopenharmony_ci0:208              Constant:
3882617a3babSopenharmony_ci0:208                3 (const int)
3883617a3babSopenharmony_ci0:208            Constant:
3884617a3babSopenharmony_ci0:208              1 (const int)
3885617a3babSopenharmony_ci0:208          'ballot' ( temp highp 4-component vector of uint)
3886617a3babSopenharmony_ci0:210      move second child to first child ( temp highp uint)
3887617a3babSopenharmony_ci0:210        direct index ( temp highp uint)
3888617a3babSopenharmony_ci0:210          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3889617a3babSopenharmony_ci0:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3890617a3babSopenharmony_ci0:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3891617a3babSopenharmony_ci0:210              Constant:
3892617a3babSopenharmony_ci0:210                2 (const int)
3893617a3babSopenharmony_ci0:210            Constant:
3894617a3babSopenharmony_ci0:210              2 (const int)
3895617a3babSopenharmony_ci0:210          Constant:
3896617a3babSopenharmony_ci0:210            0 (const int)
3897617a3babSopenharmony_ci0:210        subgroupPartitionedInclusiveAndNV ( global highp uint)
3898617a3babSopenharmony_ci0:210          direct index ( temp highp uint)
3899617a3babSopenharmony_ci0:210            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3900617a3babSopenharmony_ci0:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3901617a3babSopenharmony_ci0:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3902617a3babSopenharmony_ci0:210                Constant:
3903617a3babSopenharmony_ci0:210                  0 (const int)
3904617a3babSopenharmony_ci0:210              Constant:
3905617a3babSopenharmony_ci0:210                2 (const int)
3906617a3babSopenharmony_ci0:210            Constant:
3907617a3babSopenharmony_ci0:210              0 (const int)
3908617a3babSopenharmony_ci0:210          'ballot' ( temp highp 4-component vector of uint)
3909617a3babSopenharmony_ci0:211      move second child to first child ( temp highp 2-component vector of uint)
3910617a3babSopenharmony_ci0:211        vector swizzle ( temp highp 2-component vector of uint)
3911617a3babSopenharmony_ci0:211          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3912617a3babSopenharmony_ci0:211            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3913617a3babSopenharmony_ci0:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3914617a3babSopenharmony_ci0:211              Constant:
3915617a3babSopenharmony_ci0:211                2 (const int)
3916617a3babSopenharmony_ci0:211            Constant:
3917617a3babSopenharmony_ci0:211              2 (const int)
3918617a3babSopenharmony_ci0:211          Sequence
3919617a3babSopenharmony_ci0:211            Constant:
3920617a3babSopenharmony_ci0:211              0 (const int)
3921617a3babSopenharmony_ci0:211            Constant:
3922617a3babSopenharmony_ci0:211              1 (const int)
3923617a3babSopenharmony_ci0:211        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of uint)
3924617a3babSopenharmony_ci0:211          vector swizzle ( temp highp 2-component vector of uint)
3925617a3babSopenharmony_ci0:211            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3926617a3babSopenharmony_ci0:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3927617a3babSopenharmony_ci0:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3928617a3babSopenharmony_ci0:211                Constant:
3929617a3babSopenharmony_ci0:211                  1 (const int)
3930617a3babSopenharmony_ci0:211              Constant:
3931617a3babSopenharmony_ci0:211                2 (const int)
3932617a3babSopenharmony_ci0:211            Sequence
3933617a3babSopenharmony_ci0:211              Constant:
3934617a3babSopenharmony_ci0:211                0 (const int)
3935617a3babSopenharmony_ci0:211              Constant:
3936617a3babSopenharmony_ci0:211                1 (const int)
3937617a3babSopenharmony_ci0:211          'ballot' ( temp highp 4-component vector of uint)
3938617a3babSopenharmony_ci0:212      move second child to first child ( temp highp 3-component vector of uint)
3939617a3babSopenharmony_ci0:212        vector swizzle ( temp highp 3-component vector of uint)
3940617a3babSopenharmony_ci0:212          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3941617a3babSopenharmony_ci0:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3942617a3babSopenharmony_ci0:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3943617a3babSopenharmony_ci0:212              Constant:
3944617a3babSopenharmony_ci0:212                2 (const int)
3945617a3babSopenharmony_ci0:212            Constant:
3946617a3babSopenharmony_ci0:212              2 (const int)
3947617a3babSopenharmony_ci0:212          Sequence
3948617a3babSopenharmony_ci0:212            Constant:
3949617a3babSopenharmony_ci0:212              0 (const int)
3950617a3babSopenharmony_ci0:212            Constant:
3951617a3babSopenharmony_ci0:212              1 (const int)
3952617a3babSopenharmony_ci0:212            Constant:
3953617a3babSopenharmony_ci0:212              2 (const int)
3954617a3babSopenharmony_ci0:212        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of uint)
3955617a3babSopenharmony_ci0:212          vector swizzle ( temp highp 3-component vector of uint)
3956617a3babSopenharmony_ci0:212            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3957617a3babSopenharmony_ci0:212              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3958617a3babSopenharmony_ci0:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3959617a3babSopenharmony_ci0:212                Constant:
3960617a3babSopenharmony_ci0:212                  2 (const int)
3961617a3babSopenharmony_ci0:212              Constant:
3962617a3babSopenharmony_ci0:212                2 (const int)
3963617a3babSopenharmony_ci0:212            Sequence
3964617a3babSopenharmony_ci0:212              Constant:
3965617a3babSopenharmony_ci0:212                0 (const int)
3966617a3babSopenharmony_ci0:212              Constant:
3967617a3babSopenharmony_ci0:212                1 (const int)
3968617a3babSopenharmony_ci0:212              Constant:
3969617a3babSopenharmony_ci0:212                2 (const int)
3970617a3babSopenharmony_ci0:212          'ballot' ( temp highp 4-component vector of uint)
3971617a3babSopenharmony_ci0:213      move second child to first child ( temp highp 4-component vector of uint)
3972617a3babSopenharmony_ci0:213        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3973617a3babSopenharmony_ci0:213          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3974617a3babSopenharmony_ci0:213            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3975617a3babSopenharmony_ci0:213            Constant:
3976617a3babSopenharmony_ci0:213              2 (const int)
3977617a3babSopenharmony_ci0:213          Constant:
3978617a3babSopenharmony_ci0:213            2 (const int)
3979617a3babSopenharmony_ci0:213        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of uint)
3980617a3babSopenharmony_ci0:213          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
3981617a3babSopenharmony_ci0:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3982617a3babSopenharmony_ci0:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3983617a3babSopenharmony_ci0:213              Constant:
3984617a3babSopenharmony_ci0:213                3 (const int)
3985617a3babSopenharmony_ci0:213            Constant:
3986617a3babSopenharmony_ci0:213              2 (const int)
3987617a3babSopenharmony_ci0:213          'ballot' ( temp highp 4-component vector of uint)
3988617a3babSopenharmony_ci0:215      move second child to first child ( temp highp int)
3989617a3babSopenharmony_ci0:215        direct index ( temp highp int)
3990617a3babSopenharmony_ci0:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
3991617a3babSopenharmony_ci0:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3992617a3babSopenharmony_ci0:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
3993617a3babSopenharmony_ci0:215              Constant:
3994617a3babSopenharmony_ci0:215                2 (const int)
3995617a3babSopenharmony_ci0:215            Constant:
3996617a3babSopenharmony_ci0:215              1 (const int)
3997617a3babSopenharmony_ci0:215          Constant:
3998617a3babSopenharmony_ci0:215            0 (const int)
3999617a3babSopenharmony_ci0:215        Convert bool to int ( temp highp int)
4000617a3babSopenharmony_ci0:215          subgroupPartitionedInclusiveAndNV ( global bool, operation at highp)
4001617a3babSopenharmony_ci0:215            Compare Less Than ( temp bool)
4002617a3babSopenharmony_ci0:215              direct index ( temp highp int)
4003617a3babSopenharmony_ci0:215                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4004617a3babSopenharmony_ci0:215                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4005617a3babSopenharmony_ci0:215                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4006617a3babSopenharmony_ci0:215                    Constant:
4007617a3babSopenharmony_ci0:215                      0 (const int)
4008617a3babSopenharmony_ci0:215                  Constant:
4009617a3babSopenharmony_ci0:215                    1 (const int)
4010617a3babSopenharmony_ci0:215                Constant:
4011617a3babSopenharmony_ci0:215                  0 (const int)
4012617a3babSopenharmony_ci0:215              Constant:
4013617a3babSopenharmony_ci0:215                0 (const int)
4014617a3babSopenharmony_ci0:215            'ballot' ( temp highp 4-component vector of uint)
4015617a3babSopenharmony_ci0:216      move second child to first child ( temp highp 2-component vector of int)
4016617a3babSopenharmony_ci0:216        vector swizzle ( temp highp 2-component vector of int)
4017617a3babSopenharmony_ci0:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4018617a3babSopenharmony_ci0:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4019617a3babSopenharmony_ci0:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4020617a3babSopenharmony_ci0:216              Constant:
4021617a3babSopenharmony_ci0:216                2 (const int)
4022617a3babSopenharmony_ci0:216            Constant:
4023617a3babSopenharmony_ci0:216              1 (const int)
4024617a3babSopenharmony_ci0:216          Sequence
4025617a3babSopenharmony_ci0:216            Constant:
4026617a3babSopenharmony_ci0:216              0 (const int)
4027617a3babSopenharmony_ci0:216            Constant:
4028617a3babSopenharmony_ci0:216              1 (const int)
4029617a3babSopenharmony_ci0:216        Convert bool to int ( temp highp 2-component vector of int)
4030617a3babSopenharmony_ci0:216          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool, operation at highp)
4031617a3babSopenharmony_ci0:216            Compare Less Than ( global 2-component vector of bool, operation at highp)
4032617a3babSopenharmony_ci0:216              vector swizzle ( temp highp 2-component vector of int)
4033617a3babSopenharmony_ci0:216                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4034617a3babSopenharmony_ci0:216                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4035617a3babSopenharmony_ci0:216                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4036617a3babSopenharmony_ci0:216                    Constant:
4037617a3babSopenharmony_ci0:216                      1 (const int)
4038617a3babSopenharmony_ci0:216                  Constant:
4039617a3babSopenharmony_ci0:216                    1 (const int)
4040617a3babSopenharmony_ci0:216                Sequence
4041617a3babSopenharmony_ci0:216                  Constant:
4042617a3babSopenharmony_ci0:216                    0 (const int)
4043617a3babSopenharmony_ci0:216                  Constant:
4044617a3babSopenharmony_ci0:216                    1 (const int)
4045617a3babSopenharmony_ci0:216              Constant:
4046617a3babSopenharmony_ci0:216                0 (const int)
4047617a3babSopenharmony_ci0:216                0 (const int)
4048617a3babSopenharmony_ci0:216            'ballot' ( temp highp 4-component vector of uint)
4049617a3babSopenharmony_ci0:217      move second child to first child ( temp highp 3-component vector of int)
4050617a3babSopenharmony_ci0:217        vector swizzle ( temp highp 3-component vector of int)
4051617a3babSopenharmony_ci0:217          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4052617a3babSopenharmony_ci0:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4053617a3babSopenharmony_ci0:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4054617a3babSopenharmony_ci0:217              Constant:
4055617a3babSopenharmony_ci0:217                2 (const int)
4056617a3babSopenharmony_ci0:217            Constant:
4057617a3babSopenharmony_ci0:217              1 (const int)
4058617a3babSopenharmony_ci0:217          Sequence
4059617a3babSopenharmony_ci0:217            Constant:
4060617a3babSopenharmony_ci0:217              0 (const int)
4061617a3babSopenharmony_ci0:217            Constant:
4062617a3babSopenharmony_ci0:217              1 (const int)
4063617a3babSopenharmony_ci0:217            Constant:
4064617a3babSopenharmony_ci0:217              2 (const int)
4065617a3babSopenharmony_ci0:217        Convert bool to int ( temp highp 3-component vector of int)
4066617a3babSopenharmony_ci0:217          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool, operation at highp)
4067617a3babSopenharmony_ci0:217            Compare Less Than ( global 3-component vector of bool, operation at highp)
4068617a3babSopenharmony_ci0:217              vector swizzle ( temp highp 3-component vector of int)
4069617a3babSopenharmony_ci0:217                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4070617a3babSopenharmony_ci0:217                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4071617a3babSopenharmony_ci0:217                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4072617a3babSopenharmony_ci0:217                    Constant:
4073617a3babSopenharmony_ci0:217                      1 (const int)
4074617a3babSopenharmony_ci0:217                  Constant:
4075617a3babSopenharmony_ci0:217                    1 (const int)
4076617a3babSopenharmony_ci0:217                Sequence
4077617a3babSopenharmony_ci0:217                  Constant:
4078617a3babSopenharmony_ci0:217                    0 (const int)
4079617a3babSopenharmony_ci0:217                  Constant:
4080617a3babSopenharmony_ci0:217                    1 (const int)
4081617a3babSopenharmony_ci0:217                  Constant:
4082617a3babSopenharmony_ci0:217                    2 (const int)
4083617a3babSopenharmony_ci0:217              Constant:
4084617a3babSopenharmony_ci0:217                0 (const int)
4085617a3babSopenharmony_ci0:217                0 (const int)
4086617a3babSopenharmony_ci0:217                0 (const int)
4087617a3babSopenharmony_ci0:217            'ballot' ( temp highp 4-component vector of uint)
4088617a3babSopenharmony_ci0:218      move second child to first child ( temp highp 4-component vector of int)
4089617a3babSopenharmony_ci0:218        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4090617a3babSopenharmony_ci0:218          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4091617a3babSopenharmony_ci0:218            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4092617a3babSopenharmony_ci0:218            Constant:
4093617a3babSopenharmony_ci0:218              2 (const int)
4094617a3babSopenharmony_ci0:218          Constant:
4095617a3babSopenharmony_ci0:218            1 (const int)
4096617a3babSopenharmony_ci0:218        Convert bool to int ( temp highp 4-component vector of int)
4097617a3babSopenharmony_ci0:218          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool, operation at highp)
4098617a3babSopenharmony_ci0:218            Compare Less Than ( global 4-component vector of bool, operation at highp)
4099617a3babSopenharmony_ci0:218              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4100617a3babSopenharmony_ci0:218                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4101617a3babSopenharmony_ci0:218                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4102617a3babSopenharmony_ci0:218                  Constant:
4103617a3babSopenharmony_ci0:218                    1 (const int)
4104617a3babSopenharmony_ci0:218                Constant:
4105617a3babSopenharmony_ci0:218                  1 (const int)
4106617a3babSopenharmony_ci0:218              Constant:
4107617a3babSopenharmony_ci0:218                0 (const int)
4108617a3babSopenharmony_ci0:218                0 (const int)
4109617a3babSopenharmony_ci0:218                0 (const int)
4110617a3babSopenharmony_ci0:218                0 (const int)
4111617a3babSopenharmony_ci0:218            'ballot' ( temp highp 4-component vector of uint)
4112617a3babSopenharmony_ci0:220      move second child to first child ( temp highp int)
4113617a3babSopenharmony_ci0:220        direct index ( temp highp int)
4114617a3babSopenharmony_ci0:220          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4115617a3babSopenharmony_ci0:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4116617a3babSopenharmony_ci0:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4117617a3babSopenharmony_ci0:220              Constant:
4118617a3babSopenharmony_ci0:220                2 (const int)
4119617a3babSopenharmony_ci0:220            Constant:
4120617a3babSopenharmony_ci0:220              1 (const int)
4121617a3babSopenharmony_ci0:220          Constant:
4122617a3babSopenharmony_ci0:220            0 (const int)
4123617a3babSopenharmony_ci0:220        subgroupPartitionedInclusiveOrNV ( global highp int)
4124617a3babSopenharmony_ci0:220          direct index ( temp highp int)
4125617a3babSopenharmony_ci0:220            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4126617a3babSopenharmony_ci0:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4127617a3babSopenharmony_ci0:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4128617a3babSopenharmony_ci0:220                Constant:
4129617a3babSopenharmony_ci0:220                  0 (const int)
4130617a3babSopenharmony_ci0:220              Constant:
4131617a3babSopenharmony_ci0:220                1 (const int)
4132617a3babSopenharmony_ci0:220            Constant:
4133617a3babSopenharmony_ci0:220              0 (const int)
4134617a3babSopenharmony_ci0:220          'ballot' ( temp highp 4-component vector of uint)
4135617a3babSopenharmony_ci0:221      move second child to first child ( temp highp 2-component vector of int)
4136617a3babSopenharmony_ci0:221        vector swizzle ( temp highp 2-component vector of int)
4137617a3babSopenharmony_ci0:221          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4138617a3babSopenharmony_ci0:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4139617a3babSopenharmony_ci0:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4140617a3babSopenharmony_ci0:221              Constant:
4141617a3babSopenharmony_ci0:221                2 (const int)
4142617a3babSopenharmony_ci0:221            Constant:
4143617a3babSopenharmony_ci0:221              1 (const int)
4144617a3babSopenharmony_ci0:221          Sequence
4145617a3babSopenharmony_ci0:221            Constant:
4146617a3babSopenharmony_ci0:221              0 (const int)
4147617a3babSopenharmony_ci0:221            Constant:
4148617a3babSopenharmony_ci0:221              1 (const int)
4149617a3babSopenharmony_ci0:221        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of int)
4150617a3babSopenharmony_ci0:221          vector swizzle ( temp highp 2-component vector of int)
4151617a3babSopenharmony_ci0:221            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4152617a3babSopenharmony_ci0:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4153617a3babSopenharmony_ci0:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4154617a3babSopenharmony_ci0:221                Constant:
4155617a3babSopenharmony_ci0:221                  1 (const int)
4156617a3babSopenharmony_ci0:221              Constant:
4157617a3babSopenharmony_ci0:221                1 (const int)
4158617a3babSopenharmony_ci0:221            Sequence
4159617a3babSopenharmony_ci0:221              Constant:
4160617a3babSopenharmony_ci0:221                0 (const int)
4161617a3babSopenharmony_ci0:221              Constant:
4162617a3babSopenharmony_ci0:221                1 (const int)
4163617a3babSopenharmony_ci0:221          'ballot' ( temp highp 4-component vector of uint)
4164617a3babSopenharmony_ci0:222      move second child to first child ( temp highp 3-component vector of int)
4165617a3babSopenharmony_ci0:222        vector swizzle ( temp highp 3-component vector of int)
4166617a3babSopenharmony_ci0:222          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4167617a3babSopenharmony_ci0:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4168617a3babSopenharmony_ci0:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4169617a3babSopenharmony_ci0:222              Constant:
4170617a3babSopenharmony_ci0:222                2 (const int)
4171617a3babSopenharmony_ci0:222            Constant:
4172617a3babSopenharmony_ci0:222              1 (const int)
4173617a3babSopenharmony_ci0:222          Sequence
4174617a3babSopenharmony_ci0:222            Constant:
4175617a3babSopenharmony_ci0:222              0 (const int)
4176617a3babSopenharmony_ci0:222            Constant:
4177617a3babSopenharmony_ci0:222              1 (const int)
4178617a3babSopenharmony_ci0:222            Constant:
4179617a3babSopenharmony_ci0:222              2 (const int)
4180617a3babSopenharmony_ci0:222        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of int)
4181617a3babSopenharmony_ci0:222          vector swizzle ( temp highp 3-component vector of int)
4182617a3babSopenharmony_ci0:222            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4183617a3babSopenharmony_ci0:222              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4184617a3babSopenharmony_ci0:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4185617a3babSopenharmony_ci0:222                Constant:
4186617a3babSopenharmony_ci0:222                  2 (const int)
4187617a3babSopenharmony_ci0:222              Constant:
4188617a3babSopenharmony_ci0:222                1 (const int)
4189617a3babSopenharmony_ci0:222            Sequence
4190617a3babSopenharmony_ci0:222              Constant:
4191617a3babSopenharmony_ci0:222                0 (const int)
4192617a3babSopenharmony_ci0:222              Constant:
4193617a3babSopenharmony_ci0:222                1 (const int)
4194617a3babSopenharmony_ci0:222              Constant:
4195617a3babSopenharmony_ci0:222                2 (const int)
4196617a3babSopenharmony_ci0:222          'ballot' ( temp highp 4-component vector of uint)
4197617a3babSopenharmony_ci0:223      move second child to first child ( temp highp 4-component vector of int)
4198617a3babSopenharmony_ci0:223        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4199617a3babSopenharmony_ci0:223          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4200617a3babSopenharmony_ci0:223            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4201617a3babSopenharmony_ci0:223            Constant:
4202617a3babSopenharmony_ci0:223              2 (const int)
4203617a3babSopenharmony_ci0:223          Constant:
4204617a3babSopenharmony_ci0:223            1 (const int)
4205617a3babSopenharmony_ci0:223        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of int)
4206617a3babSopenharmony_ci0:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4207617a3babSopenharmony_ci0:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4208617a3babSopenharmony_ci0:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4209617a3babSopenharmony_ci0:223              Constant:
4210617a3babSopenharmony_ci0:223                3 (const int)
4211617a3babSopenharmony_ci0:223            Constant:
4212617a3babSopenharmony_ci0:223              1 (const int)
4213617a3babSopenharmony_ci0:223          'ballot' ( temp highp 4-component vector of uint)
4214617a3babSopenharmony_ci0:225      move second child to first child ( temp highp uint)
4215617a3babSopenharmony_ci0:225        direct index ( temp highp uint)
4216617a3babSopenharmony_ci0:225          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4217617a3babSopenharmony_ci0:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4218617a3babSopenharmony_ci0:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4219617a3babSopenharmony_ci0:225              Constant:
4220617a3babSopenharmony_ci0:225                2 (const int)
4221617a3babSopenharmony_ci0:225            Constant:
4222617a3babSopenharmony_ci0:225              2 (const int)
4223617a3babSopenharmony_ci0:225          Constant:
4224617a3babSopenharmony_ci0:225            0 (const int)
4225617a3babSopenharmony_ci0:225        subgroupPartitionedInclusiveOrNV ( global highp uint)
4226617a3babSopenharmony_ci0:225          direct index ( temp highp uint)
4227617a3babSopenharmony_ci0:225            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4228617a3babSopenharmony_ci0:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4229617a3babSopenharmony_ci0:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4230617a3babSopenharmony_ci0:225                Constant:
4231617a3babSopenharmony_ci0:225                  0 (const int)
4232617a3babSopenharmony_ci0:225              Constant:
4233617a3babSopenharmony_ci0:225                2 (const int)
4234617a3babSopenharmony_ci0:225            Constant:
4235617a3babSopenharmony_ci0:225              0 (const int)
4236617a3babSopenharmony_ci0:225          'ballot' ( temp highp 4-component vector of uint)
4237617a3babSopenharmony_ci0:226      move second child to first child ( temp highp 2-component vector of uint)
4238617a3babSopenharmony_ci0:226        vector swizzle ( temp highp 2-component vector of uint)
4239617a3babSopenharmony_ci0:226          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4240617a3babSopenharmony_ci0:226            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4241617a3babSopenharmony_ci0:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4242617a3babSopenharmony_ci0:226              Constant:
4243617a3babSopenharmony_ci0:226                2 (const int)
4244617a3babSopenharmony_ci0:226            Constant:
4245617a3babSopenharmony_ci0:226              2 (const int)
4246617a3babSopenharmony_ci0:226          Sequence
4247617a3babSopenharmony_ci0:226            Constant:
4248617a3babSopenharmony_ci0:226              0 (const int)
4249617a3babSopenharmony_ci0:226            Constant:
4250617a3babSopenharmony_ci0:226              1 (const int)
4251617a3babSopenharmony_ci0:226        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of uint)
4252617a3babSopenharmony_ci0:226          vector swizzle ( temp highp 2-component vector of uint)
4253617a3babSopenharmony_ci0:226            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4254617a3babSopenharmony_ci0:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4255617a3babSopenharmony_ci0:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4256617a3babSopenharmony_ci0:226                Constant:
4257617a3babSopenharmony_ci0:226                  1 (const int)
4258617a3babSopenharmony_ci0:226              Constant:
4259617a3babSopenharmony_ci0:226                2 (const int)
4260617a3babSopenharmony_ci0:226            Sequence
4261617a3babSopenharmony_ci0:226              Constant:
4262617a3babSopenharmony_ci0:226                0 (const int)
4263617a3babSopenharmony_ci0:226              Constant:
4264617a3babSopenharmony_ci0:226                1 (const int)
4265617a3babSopenharmony_ci0:226          'ballot' ( temp highp 4-component vector of uint)
4266617a3babSopenharmony_ci0:227      move second child to first child ( temp highp 3-component vector of uint)
4267617a3babSopenharmony_ci0:227        vector swizzle ( temp highp 3-component vector of uint)
4268617a3babSopenharmony_ci0:227          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4269617a3babSopenharmony_ci0:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4270617a3babSopenharmony_ci0:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4271617a3babSopenharmony_ci0:227              Constant:
4272617a3babSopenharmony_ci0:227                2 (const int)
4273617a3babSopenharmony_ci0:227            Constant:
4274617a3babSopenharmony_ci0:227              2 (const int)
4275617a3babSopenharmony_ci0:227          Sequence
4276617a3babSopenharmony_ci0:227            Constant:
4277617a3babSopenharmony_ci0:227              0 (const int)
4278617a3babSopenharmony_ci0:227            Constant:
4279617a3babSopenharmony_ci0:227              1 (const int)
4280617a3babSopenharmony_ci0:227            Constant:
4281617a3babSopenharmony_ci0:227              2 (const int)
4282617a3babSopenharmony_ci0:227        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of uint)
4283617a3babSopenharmony_ci0:227          vector swizzle ( temp highp 3-component vector of uint)
4284617a3babSopenharmony_ci0:227            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4285617a3babSopenharmony_ci0:227              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4286617a3babSopenharmony_ci0:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4287617a3babSopenharmony_ci0:227                Constant:
4288617a3babSopenharmony_ci0:227                  2 (const int)
4289617a3babSopenharmony_ci0:227              Constant:
4290617a3babSopenharmony_ci0:227                2 (const int)
4291617a3babSopenharmony_ci0:227            Sequence
4292617a3babSopenharmony_ci0:227              Constant:
4293617a3babSopenharmony_ci0:227                0 (const int)
4294617a3babSopenharmony_ci0:227              Constant:
4295617a3babSopenharmony_ci0:227                1 (const int)
4296617a3babSopenharmony_ci0:227              Constant:
4297617a3babSopenharmony_ci0:227                2 (const int)
4298617a3babSopenharmony_ci0:227          'ballot' ( temp highp 4-component vector of uint)
4299617a3babSopenharmony_ci0:228      move second child to first child ( temp highp 4-component vector of uint)
4300617a3babSopenharmony_ci0:228        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4301617a3babSopenharmony_ci0:228          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4302617a3babSopenharmony_ci0:228            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4303617a3babSopenharmony_ci0:228            Constant:
4304617a3babSopenharmony_ci0:228              2 (const int)
4305617a3babSopenharmony_ci0:228          Constant:
4306617a3babSopenharmony_ci0:228            2 (const int)
4307617a3babSopenharmony_ci0:228        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of uint)
4308617a3babSopenharmony_ci0:228          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4309617a3babSopenharmony_ci0:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4310617a3babSopenharmony_ci0:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4311617a3babSopenharmony_ci0:228              Constant:
4312617a3babSopenharmony_ci0:228                3 (const int)
4313617a3babSopenharmony_ci0:228            Constant:
4314617a3babSopenharmony_ci0:228              2 (const int)
4315617a3babSopenharmony_ci0:228          'ballot' ( temp highp 4-component vector of uint)
4316617a3babSopenharmony_ci0:230      move second child to first child ( temp highp int)
4317617a3babSopenharmony_ci0:230        direct index ( temp highp int)
4318617a3babSopenharmony_ci0:230          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4319617a3babSopenharmony_ci0:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4320617a3babSopenharmony_ci0:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4321617a3babSopenharmony_ci0:230              Constant:
4322617a3babSopenharmony_ci0:230                3 (const int)
4323617a3babSopenharmony_ci0:230            Constant:
4324617a3babSopenharmony_ci0:230              1 (const int)
4325617a3babSopenharmony_ci0:230          Constant:
4326617a3babSopenharmony_ci0:230            0 (const int)
4327617a3babSopenharmony_ci0:230        Convert bool to int ( temp highp int)
4328617a3babSopenharmony_ci0:230          subgroupPartitionedInclusiveOrNV ( global bool, operation at highp)
4329617a3babSopenharmony_ci0:230            Compare Less Than ( temp bool)
4330617a3babSopenharmony_ci0:230              direct index ( temp highp int)
4331617a3babSopenharmony_ci0:230                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4332617a3babSopenharmony_ci0:230                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4333617a3babSopenharmony_ci0:230                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4334617a3babSopenharmony_ci0:230                    Constant:
4335617a3babSopenharmony_ci0:230                      0 (const int)
4336617a3babSopenharmony_ci0:230                  Constant:
4337617a3babSopenharmony_ci0:230                    1 (const int)
4338617a3babSopenharmony_ci0:230                Constant:
4339617a3babSopenharmony_ci0:230                  0 (const int)
4340617a3babSopenharmony_ci0:230              Constant:
4341617a3babSopenharmony_ci0:230                0 (const int)
4342617a3babSopenharmony_ci0:230            'ballot' ( temp highp 4-component vector of uint)
4343617a3babSopenharmony_ci0:231      move second child to first child ( temp highp 2-component vector of int)
4344617a3babSopenharmony_ci0:231        vector swizzle ( temp highp 2-component vector of int)
4345617a3babSopenharmony_ci0:231          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4346617a3babSopenharmony_ci0:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4347617a3babSopenharmony_ci0:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4348617a3babSopenharmony_ci0:231              Constant:
4349617a3babSopenharmony_ci0:231                3 (const int)
4350617a3babSopenharmony_ci0:231            Constant:
4351617a3babSopenharmony_ci0:231              1 (const int)
4352617a3babSopenharmony_ci0:231          Sequence
4353617a3babSopenharmony_ci0:231            Constant:
4354617a3babSopenharmony_ci0:231              0 (const int)
4355617a3babSopenharmony_ci0:231            Constant:
4356617a3babSopenharmony_ci0:231              1 (const int)
4357617a3babSopenharmony_ci0:231        Convert bool to int ( temp highp 2-component vector of int)
4358617a3babSopenharmony_ci0:231          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool, operation at highp)
4359617a3babSopenharmony_ci0:231            Compare Less Than ( global 2-component vector of bool, operation at highp)
4360617a3babSopenharmony_ci0:231              vector swizzle ( temp highp 2-component vector of int)
4361617a3babSopenharmony_ci0:231                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4362617a3babSopenharmony_ci0:231                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4363617a3babSopenharmony_ci0:231                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4364617a3babSopenharmony_ci0:231                    Constant:
4365617a3babSopenharmony_ci0:231                      1 (const int)
4366617a3babSopenharmony_ci0:231                  Constant:
4367617a3babSopenharmony_ci0:231                    1 (const int)
4368617a3babSopenharmony_ci0:231                Sequence
4369617a3babSopenharmony_ci0:231                  Constant:
4370617a3babSopenharmony_ci0:231                    0 (const int)
4371617a3babSopenharmony_ci0:231                  Constant:
4372617a3babSopenharmony_ci0:231                    1 (const int)
4373617a3babSopenharmony_ci0:231              Constant:
4374617a3babSopenharmony_ci0:231                0 (const int)
4375617a3babSopenharmony_ci0:231                0 (const int)
4376617a3babSopenharmony_ci0:231            'ballot' ( temp highp 4-component vector of uint)
4377617a3babSopenharmony_ci0:232      move second child to first child ( temp highp 3-component vector of int)
4378617a3babSopenharmony_ci0:232        vector swizzle ( temp highp 3-component vector of int)
4379617a3babSopenharmony_ci0:232          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4380617a3babSopenharmony_ci0:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4381617a3babSopenharmony_ci0:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4382617a3babSopenharmony_ci0:232              Constant:
4383617a3babSopenharmony_ci0:232                3 (const int)
4384617a3babSopenharmony_ci0:232            Constant:
4385617a3babSopenharmony_ci0:232              1 (const int)
4386617a3babSopenharmony_ci0:232          Sequence
4387617a3babSopenharmony_ci0:232            Constant:
4388617a3babSopenharmony_ci0:232              0 (const int)
4389617a3babSopenharmony_ci0:232            Constant:
4390617a3babSopenharmony_ci0:232              1 (const int)
4391617a3babSopenharmony_ci0:232            Constant:
4392617a3babSopenharmony_ci0:232              2 (const int)
4393617a3babSopenharmony_ci0:232        Convert bool to int ( temp highp 3-component vector of int)
4394617a3babSopenharmony_ci0:232          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool, operation at highp)
4395617a3babSopenharmony_ci0:232            Compare Less Than ( global 3-component vector of bool, operation at highp)
4396617a3babSopenharmony_ci0:232              vector swizzle ( temp highp 3-component vector of int)
4397617a3babSopenharmony_ci0:232                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4398617a3babSopenharmony_ci0:232                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4399617a3babSopenharmony_ci0:232                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4400617a3babSopenharmony_ci0:232                    Constant:
4401617a3babSopenharmony_ci0:232                      1 (const int)
4402617a3babSopenharmony_ci0:232                  Constant:
4403617a3babSopenharmony_ci0:232                    1 (const int)
4404617a3babSopenharmony_ci0:232                Sequence
4405617a3babSopenharmony_ci0:232                  Constant:
4406617a3babSopenharmony_ci0:232                    0 (const int)
4407617a3babSopenharmony_ci0:232                  Constant:
4408617a3babSopenharmony_ci0:232                    1 (const int)
4409617a3babSopenharmony_ci0:232                  Constant:
4410617a3babSopenharmony_ci0:232                    2 (const int)
4411617a3babSopenharmony_ci0:232              Constant:
4412617a3babSopenharmony_ci0:232                0 (const int)
4413617a3babSopenharmony_ci0:232                0 (const int)
4414617a3babSopenharmony_ci0:232                0 (const int)
4415617a3babSopenharmony_ci0:232            'ballot' ( temp highp 4-component vector of uint)
4416617a3babSopenharmony_ci0:233      move second child to first child ( temp highp 4-component vector of int)
4417617a3babSopenharmony_ci0:233        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4418617a3babSopenharmony_ci0:233          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4419617a3babSopenharmony_ci0:233            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4420617a3babSopenharmony_ci0:233            Constant:
4421617a3babSopenharmony_ci0:233              3 (const int)
4422617a3babSopenharmony_ci0:233          Constant:
4423617a3babSopenharmony_ci0:233            1 (const int)
4424617a3babSopenharmony_ci0:233        Convert bool to int ( temp highp 4-component vector of int)
4425617a3babSopenharmony_ci0:233          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool, operation at highp)
4426617a3babSopenharmony_ci0:233            Compare Less Than ( global 4-component vector of bool, operation at highp)
4427617a3babSopenharmony_ci0:233              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4428617a3babSopenharmony_ci0:233                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4429617a3babSopenharmony_ci0:233                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4430617a3babSopenharmony_ci0:233                  Constant:
4431617a3babSopenharmony_ci0:233                    1 (const int)
4432617a3babSopenharmony_ci0:233                Constant:
4433617a3babSopenharmony_ci0:233                  1 (const int)
4434617a3babSopenharmony_ci0:233              Constant:
4435617a3babSopenharmony_ci0:233                0 (const int)
4436617a3babSopenharmony_ci0:233                0 (const int)
4437617a3babSopenharmony_ci0:233                0 (const int)
4438617a3babSopenharmony_ci0:233                0 (const int)
4439617a3babSopenharmony_ci0:233            'ballot' ( temp highp 4-component vector of uint)
4440617a3babSopenharmony_ci0:235      move second child to first child ( temp highp int)
4441617a3babSopenharmony_ci0:235        direct index ( temp highp int)
4442617a3babSopenharmony_ci0:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4443617a3babSopenharmony_ci0:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4444617a3babSopenharmony_ci0:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4445617a3babSopenharmony_ci0:235              Constant:
4446617a3babSopenharmony_ci0:235                3 (const int)
4447617a3babSopenharmony_ci0:235            Constant:
4448617a3babSopenharmony_ci0:235              1 (const int)
4449617a3babSopenharmony_ci0:235          Constant:
4450617a3babSopenharmony_ci0:235            0 (const int)
4451617a3babSopenharmony_ci0:235        subgroupPartitionedInclusiveXorNV ( global highp int)
4452617a3babSopenharmony_ci0:235          direct index ( temp highp int)
4453617a3babSopenharmony_ci0:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4454617a3babSopenharmony_ci0:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4455617a3babSopenharmony_ci0:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4456617a3babSopenharmony_ci0:235                Constant:
4457617a3babSopenharmony_ci0:235                  0 (const int)
4458617a3babSopenharmony_ci0:235              Constant:
4459617a3babSopenharmony_ci0:235                1 (const int)
4460617a3babSopenharmony_ci0:235            Constant:
4461617a3babSopenharmony_ci0:235              0 (const int)
4462617a3babSopenharmony_ci0:235          'ballot' ( temp highp 4-component vector of uint)
4463617a3babSopenharmony_ci0:236      move second child to first child ( temp highp 2-component vector of int)
4464617a3babSopenharmony_ci0:236        vector swizzle ( temp highp 2-component vector of int)
4465617a3babSopenharmony_ci0:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4466617a3babSopenharmony_ci0:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4467617a3babSopenharmony_ci0:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4468617a3babSopenharmony_ci0:236              Constant:
4469617a3babSopenharmony_ci0:236                3 (const int)
4470617a3babSopenharmony_ci0:236            Constant:
4471617a3babSopenharmony_ci0:236              1 (const int)
4472617a3babSopenharmony_ci0:236          Sequence
4473617a3babSopenharmony_ci0:236            Constant:
4474617a3babSopenharmony_ci0:236              0 (const int)
4475617a3babSopenharmony_ci0:236            Constant:
4476617a3babSopenharmony_ci0:236              1 (const int)
4477617a3babSopenharmony_ci0:236        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of int)
4478617a3babSopenharmony_ci0:236          vector swizzle ( temp highp 2-component vector of int)
4479617a3babSopenharmony_ci0:236            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4480617a3babSopenharmony_ci0:236              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4481617a3babSopenharmony_ci0:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4482617a3babSopenharmony_ci0:236                Constant:
4483617a3babSopenharmony_ci0:236                  1 (const int)
4484617a3babSopenharmony_ci0:236              Constant:
4485617a3babSopenharmony_ci0:236                1 (const int)
4486617a3babSopenharmony_ci0:236            Sequence
4487617a3babSopenharmony_ci0:236              Constant:
4488617a3babSopenharmony_ci0:236                0 (const int)
4489617a3babSopenharmony_ci0:236              Constant:
4490617a3babSopenharmony_ci0:236                1 (const int)
4491617a3babSopenharmony_ci0:236          'ballot' ( temp highp 4-component vector of uint)
4492617a3babSopenharmony_ci0:237      move second child to first child ( temp highp 3-component vector of int)
4493617a3babSopenharmony_ci0:237        vector swizzle ( temp highp 3-component vector of int)
4494617a3babSopenharmony_ci0:237          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4495617a3babSopenharmony_ci0:237            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4496617a3babSopenharmony_ci0:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4497617a3babSopenharmony_ci0:237              Constant:
4498617a3babSopenharmony_ci0:237                3 (const int)
4499617a3babSopenharmony_ci0:237            Constant:
4500617a3babSopenharmony_ci0:237              1 (const int)
4501617a3babSopenharmony_ci0:237          Sequence
4502617a3babSopenharmony_ci0:237            Constant:
4503617a3babSopenharmony_ci0:237              0 (const int)
4504617a3babSopenharmony_ci0:237            Constant:
4505617a3babSopenharmony_ci0:237              1 (const int)
4506617a3babSopenharmony_ci0:237            Constant:
4507617a3babSopenharmony_ci0:237              2 (const int)
4508617a3babSopenharmony_ci0:237        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of int)
4509617a3babSopenharmony_ci0:237          vector swizzle ( temp highp 3-component vector of int)
4510617a3babSopenharmony_ci0:237            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4511617a3babSopenharmony_ci0:237              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4512617a3babSopenharmony_ci0:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4513617a3babSopenharmony_ci0:237                Constant:
4514617a3babSopenharmony_ci0:237                  2 (const int)
4515617a3babSopenharmony_ci0:237              Constant:
4516617a3babSopenharmony_ci0:237                1 (const int)
4517617a3babSopenharmony_ci0:237            Sequence
4518617a3babSopenharmony_ci0:237              Constant:
4519617a3babSopenharmony_ci0:237                0 (const int)
4520617a3babSopenharmony_ci0:237              Constant:
4521617a3babSopenharmony_ci0:237                1 (const int)
4522617a3babSopenharmony_ci0:237              Constant:
4523617a3babSopenharmony_ci0:237                2 (const int)
4524617a3babSopenharmony_ci0:237          'ballot' ( temp highp 4-component vector of uint)
4525617a3babSopenharmony_ci0:238      move second child to first child ( temp highp 4-component vector of int)
4526617a3babSopenharmony_ci0:238        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4527617a3babSopenharmony_ci0:238          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4528617a3babSopenharmony_ci0:238            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4529617a3babSopenharmony_ci0:238            Constant:
4530617a3babSopenharmony_ci0:238              3 (const int)
4531617a3babSopenharmony_ci0:238          Constant:
4532617a3babSopenharmony_ci0:238            1 (const int)
4533617a3babSopenharmony_ci0:238        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of int)
4534617a3babSopenharmony_ci0:238          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4535617a3babSopenharmony_ci0:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4536617a3babSopenharmony_ci0:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4537617a3babSopenharmony_ci0:238              Constant:
4538617a3babSopenharmony_ci0:238                3 (const int)
4539617a3babSopenharmony_ci0:238            Constant:
4540617a3babSopenharmony_ci0:238              1 (const int)
4541617a3babSopenharmony_ci0:238          'ballot' ( temp highp 4-component vector of uint)
4542617a3babSopenharmony_ci0:240      move second child to first child ( temp highp uint)
4543617a3babSopenharmony_ci0:240        direct index ( temp highp uint)
4544617a3babSopenharmony_ci0:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4545617a3babSopenharmony_ci0:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4546617a3babSopenharmony_ci0:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4547617a3babSopenharmony_ci0:240              Constant:
4548617a3babSopenharmony_ci0:240                3 (const int)
4549617a3babSopenharmony_ci0:240            Constant:
4550617a3babSopenharmony_ci0:240              2 (const int)
4551617a3babSopenharmony_ci0:240          Constant:
4552617a3babSopenharmony_ci0:240            0 (const int)
4553617a3babSopenharmony_ci0:240        subgroupPartitionedInclusiveXorNV ( global highp uint)
4554617a3babSopenharmony_ci0:240          direct index ( temp highp uint)
4555617a3babSopenharmony_ci0:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4556617a3babSopenharmony_ci0:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4557617a3babSopenharmony_ci0:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4558617a3babSopenharmony_ci0:240                Constant:
4559617a3babSopenharmony_ci0:240                  0 (const int)
4560617a3babSopenharmony_ci0:240              Constant:
4561617a3babSopenharmony_ci0:240                2 (const int)
4562617a3babSopenharmony_ci0:240            Constant:
4563617a3babSopenharmony_ci0:240              0 (const int)
4564617a3babSopenharmony_ci0:240          'ballot' ( temp highp 4-component vector of uint)
4565617a3babSopenharmony_ci0:241      move second child to first child ( temp highp 2-component vector of uint)
4566617a3babSopenharmony_ci0:241        vector swizzle ( temp highp 2-component vector of uint)
4567617a3babSopenharmony_ci0:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4568617a3babSopenharmony_ci0:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4569617a3babSopenharmony_ci0:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4570617a3babSopenharmony_ci0:241              Constant:
4571617a3babSopenharmony_ci0:241                3 (const int)
4572617a3babSopenharmony_ci0:241            Constant:
4573617a3babSopenharmony_ci0:241              2 (const int)
4574617a3babSopenharmony_ci0:241          Sequence
4575617a3babSopenharmony_ci0:241            Constant:
4576617a3babSopenharmony_ci0:241              0 (const int)
4577617a3babSopenharmony_ci0:241            Constant:
4578617a3babSopenharmony_ci0:241              1 (const int)
4579617a3babSopenharmony_ci0:241        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of uint)
4580617a3babSopenharmony_ci0:241          vector swizzle ( temp highp 2-component vector of uint)
4581617a3babSopenharmony_ci0:241            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4582617a3babSopenharmony_ci0:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4583617a3babSopenharmony_ci0:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4584617a3babSopenharmony_ci0:241                Constant:
4585617a3babSopenharmony_ci0:241                  1 (const int)
4586617a3babSopenharmony_ci0:241              Constant:
4587617a3babSopenharmony_ci0:241                2 (const int)
4588617a3babSopenharmony_ci0:241            Sequence
4589617a3babSopenharmony_ci0:241              Constant:
4590617a3babSopenharmony_ci0:241                0 (const int)
4591617a3babSopenharmony_ci0:241              Constant:
4592617a3babSopenharmony_ci0:241                1 (const int)
4593617a3babSopenharmony_ci0:241          'ballot' ( temp highp 4-component vector of uint)
4594617a3babSopenharmony_ci0:242      move second child to first child ( temp highp 3-component vector of uint)
4595617a3babSopenharmony_ci0:242        vector swizzle ( temp highp 3-component vector of uint)
4596617a3babSopenharmony_ci0:242          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4597617a3babSopenharmony_ci0:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4598617a3babSopenharmony_ci0:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4599617a3babSopenharmony_ci0:242              Constant:
4600617a3babSopenharmony_ci0:242                3 (const int)
4601617a3babSopenharmony_ci0:242            Constant:
4602617a3babSopenharmony_ci0:242              2 (const int)
4603617a3babSopenharmony_ci0:242          Sequence
4604617a3babSopenharmony_ci0:242            Constant:
4605617a3babSopenharmony_ci0:242              0 (const int)
4606617a3babSopenharmony_ci0:242            Constant:
4607617a3babSopenharmony_ci0:242              1 (const int)
4608617a3babSopenharmony_ci0:242            Constant:
4609617a3babSopenharmony_ci0:242              2 (const int)
4610617a3babSopenharmony_ci0:242        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of uint)
4611617a3babSopenharmony_ci0:242          vector swizzle ( temp highp 3-component vector of uint)
4612617a3babSopenharmony_ci0:242            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4613617a3babSopenharmony_ci0:242              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4614617a3babSopenharmony_ci0:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4615617a3babSopenharmony_ci0:242                Constant:
4616617a3babSopenharmony_ci0:242                  2 (const int)
4617617a3babSopenharmony_ci0:242              Constant:
4618617a3babSopenharmony_ci0:242                2 (const int)
4619617a3babSopenharmony_ci0:242            Sequence
4620617a3babSopenharmony_ci0:242              Constant:
4621617a3babSopenharmony_ci0:242                0 (const int)
4622617a3babSopenharmony_ci0:242              Constant:
4623617a3babSopenharmony_ci0:242                1 (const int)
4624617a3babSopenharmony_ci0:242              Constant:
4625617a3babSopenharmony_ci0:242                2 (const int)
4626617a3babSopenharmony_ci0:242          'ballot' ( temp highp 4-component vector of uint)
4627617a3babSopenharmony_ci0:243      move second child to first child ( temp highp 4-component vector of uint)
4628617a3babSopenharmony_ci0:243        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4629617a3babSopenharmony_ci0:243          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4630617a3babSopenharmony_ci0:243            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4631617a3babSopenharmony_ci0:243            Constant:
4632617a3babSopenharmony_ci0:243              3 (const int)
4633617a3babSopenharmony_ci0:243          Constant:
4634617a3babSopenharmony_ci0:243            2 (const int)
4635617a3babSopenharmony_ci0:243        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of uint)
4636617a3babSopenharmony_ci0:243          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4637617a3babSopenharmony_ci0:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4638617a3babSopenharmony_ci0:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4639617a3babSopenharmony_ci0:243              Constant:
4640617a3babSopenharmony_ci0:243                3 (const int)
4641617a3babSopenharmony_ci0:243            Constant:
4642617a3babSopenharmony_ci0:243              2 (const int)
4643617a3babSopenharmony_ci0:243          'ballot' ( temp highp 4-component vector of uint)
4644617a3babSopenharmony_ci0:245      move second child to first child ( temp highp int)
4645617a3babSopenharmony_ci0:245        direct index ( temp highp int)
4646617a3babSopenharmony_ci0:245          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4647617a3babSopenharmony_ci0:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4648617a3babSopenharmony_ci0:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4649617a3babSopenharmony_ci0:245              Constant:
4650617a3babSopenharmony_ci0:245                3 (const int)
4651617a3babSopenharmony_ci0:245            Constant:
4652617a3babSopenharmony_ci0:245              1 (const int)
4653617a3babSopenharmony_ci0:245          Constant:
4654617a3babSopenharmony_ci0:245            0 (const int)
4655617a3babSopenharmony_ci0:245        Convert bool to int ( temp highp int)
4656617a3babSopenharmony_ci0:245          subgroupPartitionedInclusiveXorNV ( global bool, operation at highp)
4657617a3babSopenharmony_ci0:245            Compare Less Than ( temp bool)
4658617a3babSopenharmony_ci0:245              direct index ( temp highp int)
4659617a3babSopenharmony_ci0:245                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4660617a3babSopenharmony_ci0:245                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4661617a3babSopenharmony_ci0:245                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4662617a3babSopenharmony_ci0:245                    Constant:
4663617a3babSopenharmony_ci0:245                      0 (const int)
4664617a3babSopenharmony_ci0:245                  Constant:
4665617a3babSopenharmony_ci0:245                    1 (const int)
4666617a3babSopenharmony_ci0:245                Constant:
4667617a3babSopenharmony_ci0:245                  0 (const int)
4668617a3babSopenharmony_ci0:245              Constant:
4669617a3babSopenharmony_ci0:245                0 (const int)
4670617a3babSopenharmony_ci0:245            'ballot' ( temp highp 4-component vector of uint)
4671617a3babSopenharmony_ci0:246      move second child to first child ( temp highp 2-component vector of int)
4672617a3babSopenharmony_ci0:246        vector swizzle ( temp highp 2-component vector of int)
4673617a3babSopenharmony_ci0:246          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4674617a3babSopenharmony_ci0:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4675617a3babSopenharmony_ci0:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4676617a3babSopenharmony_ci0:246              Constant:
4677617a3babSopenharmony_ci0:246                3 (const int)
4678617a3babSopenharmony_ci0:246            Constant:
4679617a3babSopenharmony_ci0:246              1 (const int)
4680617a3babSopenharmony_ci0:246          Sequence
4681617a3babSopenharmony_ci0:246            Constant:
4682617a3babSopenharmony_ci0:246              0 (const int)
4683617a3babSopenharmony_ci0:246            Constant:
4684617a3babSopenharmony_ci0:246              1 (const int)
4685617a3babSopenharmony_ci0:246        Convert bool to int ( temp highp 2-component vector of int)
4686617a3babSopenharmony_ci0:246          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool, operation at highp)
4687617a3babSopenharmony_ci0:246            Compare Less Than ( global 2-component vector of bool, operation at highp)
4688617a3babSopenharmony_ci0:246              vector swizzle ( temp highp 2-component vector of int)
4689617a3babSopenharmony_ci0:246                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4690617a3babSopenharmony_ci0:246                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4691617a3babSopenharmony_ci0:246                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4692617a3babSopenharmony_ci0:246                    Constant:
4693617a3babSopenharmony_ci0:246                      1 (const int)
4694617a3babSopenharmony_ci0:246                  Constant:
4695617a3babSopenharmony_ci0:246                    1 (const int)
4696617a3babSopenharmony_ci0:246                Sequence
4697617a3babSopenharmony_ci0:246                  Constant:
4698617a3babSopenharmony_ci0:246                    0 (const int)
4699617a3babSopenharmony_ci0:246                  Constant:
4700617a3babSopenharmony_ci0:246                    1 (const int)
4701617a3babSopenharmony_ci0:246              Constant:
4702617a3babSopenharmony_ci0:246                0 (const int)
4703617a3babSopenharmony_ci0:246                0 (const int)
4704617a3babSopenharmony_ci0:246            'ballot' ( temp highp 4-component vector of uint)
4705617a3babSopenharmony_ci0:247      move second child to first child ( temp highp 3-component vector of int)
4706617a3babSopenharmony_ci0:247        vector swizzle ( temp highp 3-component vector of int)
4707617a3babSopenharmony_ci0:247          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4708617a3babSopenharmony_ci0:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4709617a3babSopenharmony_ci0:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4710617a3babSopenharmony_ci0:247              Constant:
4711617a3babSopenharmony_ci0:247                3 (const int)
4712617a3babSopenharmony_ci0:247            Constant:
4713617a3babSopenharmony_ci0:247              1 (const int)
4714617a3babSopenharmony_ci0:247          Sequence
4715617a3babSopenharmony_ci0:247            Constant:
4716617a3babSopenharmony_ci0:247              0 (const int)
4717617a3babSopenharmony_ci0:247            Constant:
4718617a3babSopenharmony_ci0:247              1 (const int)
4719617a3babSopenharmony_ci0:247            Constant:
4720617a3babSopenharmony_ci0:247              2 (const int)
4721617a3babSopenharmony_ci0:247        Convert bool to int ( temp highp 3-component vector of int)
4722617a3babSopenharmony_ci0:247          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool, operation at highp)
4723617a3babSopenharmony_ci0:247            Compare Less Than ( global 3-component vector of bool, operation at highp)
4724617a3babSopenharmony_ci0:247              vector swizzle ( temp highp 3-component vector of int)
4725617a3babSopenharmony_ci0:247                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4726617a3babSopenharmony_ci0:247                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4727617a3babSopenharmony_ci0:247                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4728617a3babSopenharmony_ci0:247                    Constant:
4729617a3babSopenharmony_ci0:247                      1 (const int)
4730617a3babSopenharmony_ci0:247                  Constant:
4731617a3babSopenharmony_ci0:247                    1 (const int)
4732617a3babSopenharmony_ci0:247                Sequence
4733617a3babSopenharmony_ci0:247                  Constant:
4734617a3babSopenharmony_ci0:247                    0 (const int)
4735617a3babSopenharmony_ci0:247                  Constant:
4736617a3babSopenharmony_ci0:247                    1 (const int)
4737617a3babSopenharmony_ci0:247                  Constant:
4738617a3babSopenharmony_ci0:247                    2 (const int)
4739617a3babSopenharmony_ci0:247              Constant:
4740617a3babSopenharmony_ci0:247                0 (const int)
4741617a3babSopenharmony_ci0:247                0 (const int)
4742617a3babSopenharmony_ci0:247                0 (const int)
4743617a3babSopenharmony_ci0:247            'ballot' ( temp highp 4-component vector of uint)
4744617a3babSopenharmony_ci0:248      move second child to first child ( temp highp 4-component vector of int)
4745617a3babSopenharmony_ci0:248        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4746617a3babSopenharmony_ci0:248          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4747617a3babSopenharmony_ci0:248            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4748617a3babSopenharmony_ci0:248            Constant:
4749617a3babSopenharmony_ci0:248              3 (const int)
4750617a3babSopenharmony_ci0:248          Constant:
4751617a3babSopenharmony_ci0:248            1 (const int)
4752617a3babSopenharmony_ci0:248        Convert bool to int ( temp highp 4-component vector of int)
4753617a3babSopenharmony_ci0:248          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool, operation at highp)
4754617a3babSopenharmony_ci0:248            Compare Less Than ( global 4-component vector of bool, operation at highp)
4755617a3babSopenharmony_ci0:248              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4756617a3babSopenharmony_ci0:248                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4757617a3babSopenharmony_ci0:248                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4758617a3babSopenharmony_ci0:248                  Constant:
4759617a3babSopenharmony_ci0:248                    1 (const int)
4760617a3babSopenharmony_ci0:248                Constant:
4761617a3babSopenharmony_ci0:248                  1 (const int)
4762617a3babSopenharmony_ci0:248              Constant:
4763617a3babSopenharmony_ci0:248                0 (const int)
4764617a3babSopenharmony_ci0:248                0 (const int)
4765617a3babSopenharmony_ci0:248                0 (const int)
4766617a3babSopenharmony_ci0:248                0 (const int)
4767617a3babSopenharmony_ci0:248            'ballot' ( temp highp 4-component vector of uint)
4768617a3babSopenharmony_ci0:250      move second child to first child ( temp highp float)
4769617a3babSopenharmony_ci0:250        direct index ( temp highp float)
4770617a3babSopenharmony_ci0:250          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4771617a3babSopenharmony_ci0:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4772617a3babSopenharmony_ci0:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4773617a3babSopenharmony_ci0:250              Constant:
4774617a3babSopenharmony_ci0:250                0 (const int)
4775617a3babSopenharmony_ci0:250            Constant:
4776617a3babSopenharmony_ci0:250              0 (const int)
4777617a3babSopenharmony_ci0:250          Constant:
4778617a3babSopenharmony_ci0:250            0 (const int)
4779617a3babSopenharmony_ci0:250        subgroupPartitionedExclusiveAddNV ( global highp float)
4780617a3babSopenharmony_ci0:250          direct index ( temp highp float)
4781617a3babSopenharmony_ci0:250            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4782617a3babSopenharmony_ci0:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4783617a3babSopenharmony_ci0:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4784617a3babSopenharmony_ci0:250                Constant:
4785617a3babSopenharmony_ci0:250                  0 (const int)
4786617a3babSopenharmony_ci0:250              Constant:
4787617a3babSopenharmony_ci0:250                0 (const int)
4788617a3babSopenharmony_ci0:250            Constant:
4789617a3babSopenharmony_ci0:250              0 (const int)
4790617a3babSopenharmony_ci0:250          'ballot' ( temp highp 4-component vector of uint)
4791617a3babSopenharmony_ci0:251      move second child to first child ( temp highp 2-component vector of float)
4792617a3babSopenharmony_ci0:251        vector swizzle ( temp highp 2-component vector of float)
4793617a3babSopenharmony_ci0:251          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4794617a3babSopenharmony_ci0:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4795617a3babSopenharmony_ci0:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4796617a3babSopenharmony_ci0:251              Constant:
4797617a3babSopenharmony_ci0:251                0 (const int)
4798617a3babSopenharmony_ci0:251            Constant:
4799617a3babSopenharmony_ci0:251              0 (const int)
4800617a3babSopenharmony_ci0:251          Sequence
4801617a3babSopenharmony_ci0:251            Constant:
4802617a3babSopenharmony_ci0:251              0 (const int)
4803617a3babSopenharmony_ci0:251            Constant:
4804617a3babSopenharmony_ci0:251              1 (const int)
4805617a3babSopenharmony_ci0:251        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of float)
4806617a3babSopenharmony_ci0:251          vector swizzle ( temp highp 2-component vector of float)
4807617a3babSopenharmony_ci0:251            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4808617a3babSopenharmony_ci0:251              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4809617a3babSopenharmony_ci0:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4810617a3babSopenharmony_ci0:251                Constant:
4811617a3babSopenharmony_ci0:251                  1 (const int)
4812617a3babSopenharmony_ci0:251              Constant:
4813617a3babSopenharmony_ci0:251                0 (const int)
4814617a3babSopenharmony_ci0:251            Sequence
4815617a3babSopenharmony_ci0:251              Constant:
4816617a3babSopenharmony_ci0:251                0 (const int)
4817617a3babSopenharmony_ci0:251              Constant:
4818617a3babSopenharmony_ci0:251                1 (const int)
4819617a3babSopenharmony_ci0:251          'ballot' ( temp highp 4-component vector of uint)
4820617a3babSopenharmony_ci0:252      move second child to first child ( temp highp 3-component vector of float)
4821617a3babSopenharmony_ci0:252        vector swizzle ( temp highp 3-component vector of float)
4822617a3babSopenharmony_ci0:252          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4823617a3babSopenharmony_ci0:252            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4824617a3babSopenharmony_ci0:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4825617a3babSopenharmony_ci0:252              Constant:
4826617a3babSopenharmony_ci0:252                0 (const int)
4827617a3babSopenharmony_ci0:252            Constant:
4828617a3babSopenharmony_ci0:252              0 (const int)
4829617a3babSopenharmony_ci0:252          Sequence
4830617a3babSopenharmony_ci0:252            Constant:
4831617a3babSopenharmony_ci0:252              0 (const int)
4832617a3babSopenharmony_ci0:252            Constant:
4833617a3babSopenharmony_ci0:252              1 (const int)
4834617a3babSopenharmony_ci0:252            Constant:
4835617a3babSopenharmony_ci0:252              2 (const int)
4836617a3babSopenharmony_ci0:252        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of float)
4837617a3babSopenharmony_ci0:252          vector swizzle ( temp highp 3-component vector of float)
4838617a3babSopenharmony_ci0:252            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4839617a3babSopenharmony_ci0:252              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4840617a3babSopenharmony_ci0:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4841617a3babSopenharmony_ci0:252                Constant:
4842617a3babSopenharmony_ci0:252                  2 (const int)
4843617a3babSopenharmony_ci0:252              Constant:
4844617a3babSopenharmony_ci0:252                0 (const int)
4845617a3babSopenharmony_ci0:252            Sequence
4846617a3babSopenharmony_ci0:252              Constant:
4847617a3babSopenharmony_ci0:252                0 (const int)
4848617a3babSopenharmony_ci0:252              Constant:
4849617a3babSopenharmony_ci0:252                1 (const int)
4850617a3babSopenharmony_ci0:252              Constant:
4851617a3babSopenharmony_ci0:252                2 (const int)
4852617a3babSopenharmony_ci0:252          'ballot' ( temp highp 4-component vector of uint)
4853617a3babSopenharmony_ci0:253      move second child to first child ( temp highp 4-component vector of float)
4854617a3babSopenharmony_ci0:253        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4855617a3babSopenharmony_ci0:253          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4856617a3babSopenharmony_ci0:253            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4857617a3babSopenharmony_ci0:253            Constant:
4858617a3babSopenharmony_ci0:253              0 (const int)
4859617a3babSopenharmony_ci0:253          Constant:
4860617a3babSopenharmony_ci0:253            0 (const int)
4861617a3babSopenharmony_ci0:253        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of float)
4862617a3babSopenharmony_ci0:253          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
4863617a3babSopenharmony_ci0:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4864617a3babSopenharmony_ci0:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4865617a3babSopenharmony_ci0:253              Constant:
4866617a3babSopenharmony_ci0:253                3 (const int)
4867617a3babSopenharmony_ci0:253            Constant:
4868617a3babSopenharmony_ci0:253              0 (const int)
4869617a3babSopenharmony_ci0:253          'ballot' ( temp highp 4-component vector of uint)
4870617a3babSopenharmony_ci0:255      move second child to first child ( temp highp int)
4871617a3babSopenharmony_ci0:255        direct index ( temp highp int)
4872617a3babSopenharmony_ci0:255          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4873617a3babSopenharmony_ci0:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4874617a3babSopenharmony_ci0:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4875617a3babSopenharmony_ci0:255              Constant:
4876617a3babSopenharmony_ci0:255                0 (const int)
4877617a3babSopenharmony_ci0:255            Constant:
4878617a3babSopenharmony_ci0:255              1 (const int)
4879617a3babSopenharmony_ci0:255          Constant:
4880617a3babSopenharmony_ci0:255            0 (const int)
4881617a3babSopenharmony_ci0:255        subgroupPartitionedExclusiveAddNV ( global highp int)
4882617a3babSopenharmony_ci0:255          direct index ( temp highp int)
4883617a3babSopenharmony_ci0:255            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4884617a3babSopenharmony_ci0:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4885617a3babSopenharmony_ci0:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4886617a3babSopenharmony_ci0:255                Constant:
4887617a3babSopenharmony_ci0:255                  0 (const int)
4888617a3babSopenharmony_ci0:255              Constant:
4889617a3babSopenharmony_ci0:255                1 (const int)
4890617a3babSopenharmony_ci0:255            Constant:
4891617a3babSopenharmony_ci0:255              0 (const int)
4892617a3babSopenharmony_ci0:255          'ballot' ( temp highp 4-component vector of uint)
4893617a3babSopenharmony_ci0:256      move second child to first child ( temp highp 2-component vector of int)
4894617a3babSopenharmony_ci0:256        vector swizzle ( temp highp 2-component vector of int)
4895617a3babSopenharmony_ci0:256          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4896617a3babSopenharmony_ci0:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4897617a3babSopenharmony_ci0:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4898617a3babSopenharmony_ci0:256              Constant:
4899617a3babSopenharmony_ci0:256                0 (const int)
4900617a3babSopenharmony_ci0:256            Constant:
4901617a3babSopenharmony_ci0:256              1 (const int)
4902617a3babSopenharmony_ci0:256          Sequence
4903617a3babSopenharmony_ci0:256            Constant:
4904617a3babSopenharmony_ci0:256              0 (const int)
4905617a3babSopenharmony_ci0:256            Constant:
4906617a3babSopenharmony_ci0:256              1 (const int)
4907617a3babSopenharmony_ci0:256        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of int)
4908617a3babSopenharmony_ci0:256          vector swizzle ( temp highp 2-component vector of int)
4909617a3babSopenharmony_ci0:256            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4910617a3babSopenharmony_ci0:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4911617a3babSopenharmony_ci0:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4912617a3babSopenharmony_ci0:256                Constant:
4913617a3babSopenharmony_ci0:256                  1 (const int)
4914617a3babSopenharmony_ci0:256              Constant:
4915617a3babSopenharmony_ci0:256                1 (const int)
4916617a3babSopenharmony_ci0:256            Sequence
4917617a3babSopenharmony_ci0:256              Constant:
4918617a3babSopenharmony_ci0:256                0 (const int)
4919617a3babSopenharmony_ci0:256              Constant:
4920617a3babSopenharmony_ci0:256                1 (const int)
4921617a3babSopenharmony_ci0:256          'ballot' ( temp highp 4-component vector of uint)
4922617a3babSopenharmony_ci0:257      move second child to first child ( temp highp 3-component vector of int)
4923617a3babSopenharmony_ci0:257        vector swizzle ( temp highp 3-component vector of int)
4924617a3babSopenharmony_ci0:257          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4925617a3babSopenharmony_ci0:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4926617a3babSopenharmony_ci0:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4927617a3babSopenharmony_ci0:257              Constant:
4928617a3babSopenharmony_ci0:257                0 (const int)
4929617a3babSopenharmony_ci0:257            Constant:
4930617a3babSopenharmony_ci0:257              1 (const int)
4931617a3babSopenharmony_ci0:257          Sequence
4932617a3babSopenharmony_ci0:257            Constant:
4933617a3babSopenharmony_ci0:257              0 (const int)
4934617a3babSopenharmony_ci0:257            Constant:
4935617a3babSopenharmony_ci0:257              1 (const int)
4936617a3babSopenharmony_ci0:257            Constant:
4937617a3babSopenharmony_ci0:257              2 (const int)
4938617a3babSopenharmony_ci0:257        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of int)
4939617a3babSopenharmony_ci0:257          vector swizzle ( temp highp 3-component vector of int)
4940617a3babSopenharmony_ci0:257            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4941617a3babSopenharmony_ci0:257              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4942617a3babSopenharmony_ci0:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4943617a3babSopenharmony_ci0:257                Constant:
4944617a3babSopenharmony_ci0:257                  2 (const int)
4945617a3babSopenharmony_ci0:257              Constant:
4946617a3babSopenharmony_ci0:257                1 (const int)
4947617a3babSopenharmony_ci0:257            Sequence
4948617a3babSopenharmony_ci0:257              Constant:
4949617a3babSopenharmony_ci0:257                0 (const int)
4950617a3babSopenharmony_ci0:257              Constant:
4951617a3babSopenharmony_ci0:257                1 (const int)
4952617a3babSopenharmony_ci0:257              Constant:
4953617a3babSopenharmony_ci0:257                2 (const int)
4954617a3babSopenharmony_ci0:257          'ballot' ( temp highp 4-component vector of uint)
4955617a3babSopenharmony_ci0:258      move second child to first child ( temp highp 4-component vector of int)
4956617a3babSopenharmony_ci0:258        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4957617a3babSopenharmony_ci0:258          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4958617a3babSopenharmony_ci0:258            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4959617a3babSopenharmony_ci0:258            Constant:
4960617a3babSopenharmony_ci0:258              0 (const int)
4961617a3babSopenharmony_ci0:258          Constant:
4962617a3babSopenharmony_ci0:258            1 (const int)
4963617a3babSopenharmony_ci0:258        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of int)
4964617a3babSopenharmony_ci0:258          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
4965617a3babSopenharmony_ci0:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4966617a3babSopenharmony_ci0:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4967617a3babSopenharmony_ci0:258              Constant:
4968617a3babSopenharmony_ci0:258                3 (const int)
4969617a3babSopenharmony_ci0:258            Constant:
4970617a3babSopenharmony_ci0:258              1 (const int)
4971617a3babSopenharmony_ci0:258          'ballot' ( temp highp 4-component vector of uint)
4972617a3babSopenharmony_ci0:260      move second child to first child ( temp highp uint)
4973617a3babSopenharmony_ci0:260        direct index ( temp highp uint)
4974617a3babSopenharmony_ci0:260          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4975617a3babSopenharmony_ci0:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4976617a3babSopenharmony_ci0:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4977617a3babSopenharmony_ci0:260              Constant:
4978617a3babSopenharmony_ci0:260                0 (const int)
4979617a3babSopenharmony_ci0:260            Constant:
4980617a3babSopenharmony_ci0:260              2 (const int)
4981617a3babSopenharmony_ci0:260          Constant:
4982617a3babSopenharmony_ci0:260            0 (const int)
4983617a3babSopenharmony_ci0:260        subgroupPartitionedExclusiveAddNV ( global highp uint)
4984617a3babSopenharmony_ci0:260          direct index ( temp highp uint)
4985617a3babSopenharmony_ci0:260            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4986617a3babSopenharmony_ci0:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4987617a3babSopenharmony_ci0:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4988617a3babSopenharmony_ci0:260                Constant:
4989617a3babSopenharmony_ci0:260                  0 (const int)
4990617a3babSopenharmony_ci0:260              Constant:
4991617a3babSopenharmony_ci0:260                2 (const int)
4992617a3babSopenharmony_ci0:260            Constant:
4993617a3babSopenharmony_ci0:260              0 (const int)
4994617a3babSopenharmony_ci0:260          'ballot' ( temp highp 4-component vector of uint)
4995617a3babSopenharmony_ci0:261      move second child to first child ( temp highp 2-component vector of uint)
4996617a3babSopenharmony_ci0:261        vector swizzle ( temp highp 2-component vector of uint)
4997617a3babSopenharmony_ci0:261          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
4998617a3babSopenharmony_ci0:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
4999617a3babSopenharmony_ci0:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5000617a3babSopenharmony_ci0:261              Constant:
5001617a3babSopenharmony_ci0:261                0 (const int)
5002617a3babSopenharmony_ci0:261            Constant:
5003617a3babSopenharmony_ci0:261              2 (const int)
5004617a3babSopenharmony_ci0:261          Sequence
5005617a3babSopenharmony_ci0:261            Constant:
5006617a3babSopenharmony_ci0:261              0 (const int)
5007617a3babSopenharmony_ci0:261            Constant:
5008617a3babSopenharmony_ci0:261              1 (const int)
5009617a3babSopenharmony_ci0:261        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of uint)
5010617a3babSopenharmony_ci0:261          vector swizzle ( temp highp 2-component vector of uint)
5011617a3babSopenharmony_ci0:261            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5012617a3babSopenharmony_ci0:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5013617a3babSopenharmony_ci0:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5014617a3babSopenharmony_ci0:261                Constant:
5015617a3babSopenharmony_ci0:261                  1 (const int)
5016617a3babSopenharmony_ci0:261              Constant:
5017617a3babSopenharmony_ci0:261                2 (const int)
5018617a3babSopenharmony_ci0:261            Sequence
5019617a3babSopenharmony_ci0:261              Constant:
5020617a3babSopenharmony_ci0:261                0 (const int)
5021617a3babSopenharmony_ci0:261              Constant:
5022617a3babSopenharmony_ci0:261                1 (const int)
5023617a3babSopenharmony_ci0:261          'ballot' ( temp highp 4-component vector of uint)
5024617a3babSopenharmony_ci0:262      move second child to first child ( temp highp 3-component vector of uint)
5025617a3babSopenharmony_ci0:262        vector swizzle ( temp highp 3-component vector of uint)
5026617a3babSopenharmony_ci0:262          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5027617a3babSopenharmony_ci0:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5028617a3babSopenharmony_ci0:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5029617a3babSopenharmony_ci0:262              Constant:
5030617a3babSopenharmony_ci0:262                0 (const int)
5031617a3babSopenharmony_ci0:262            Constant:
5032617a3babSopenharmony_ci0:262              2 (const int)
5033617a3babSopenharmony_ci0:262          Sequence
5034617a3babSopenharmony_ci0:262            Constant:
5035617a3babSopenharmony_ci0:262              0 (const int)
5036617a3babSopenharmony_ci0:262            Constant:
5037617a3babSopenharmony_ci0:262              1 (const int)
5038617a3babSopenharmony_ci0:262            Constant:
5039617a3babSopenharmony_ci0:262              2 (const int)
5040617a3babSopenharmony_ci0:262        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of uint)
5041617a3babSopenharmony_ci0:262          vector swizzle ( temp highp 3-component vector of uint)
5042617a3babSopenharmony_ci0:262            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5043617a3babSopenharmony_ci0:262              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5044617a3babSopenharmony_ci0:262                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5045617a3babSopenharmony_ci0:262                Constant:
5046617a3babSopenharmony_ci0:262                  2 (const int)
5047617a3babSopenharmony_ci0:262              Constant:
5048617a3babSopenharmony_ci0:262                2 (const int)
5049617a3babSopenharmony_ci0:262            Sequence
5050617a3babSopenharmony_ci0:262              Constant:
5051617a3babSopenharmony_ci0:262                0 (const int)
5052617a3babSopenharmony_ci0:262              Constant:
5053617a3babSopenharmony_ci0:262                1 (const int)
5054617a3babSopenharmony_ci0:262              Constant:
5055617a3babSopenharmony_ci0:262                2 (const int)
5056617a3babSopenharmony_ci0:262          'ballot' ( temp highp 4-component vector of uint)
5057617a3babSopenharmony_ci0:263      move second child to first child ( temp highp 4-component vector of uint)
5058617a3babSopenharmony_ci0:263        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5059617a3babSopenharmony_ci0:263          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5060617a3babSopenharmony_ci0:263            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5061617a3babSopenharmony_ci0:263            Constant:
5062617a3babSopenharmony_ci0:263              0 (const int)
5063617a3babSopenharmony_ci0:263          Constant:
5064617a3babSopenharmony_ci0:263            2 (const int)
5065617a3babSopenharmony_ci0:263        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of uint)
5066617a3babSopenharmony_ci0:263          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5067617a3babSopenharmony_ci0:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5068617a3babSopenharmony_ci0:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5069617a3babSopenharmony_ci0:263              Constant:
5070617a3babSopenharmony_ci0:263                3 (const int)
5071617a3babSopenharmony_ci0:263            Constant:
5072617a3babSopenharmony_ci0:263              2 (const int)
5073617a3babSopenharmony_ci0:263          'ballot' ( temp highp 4-component vector of uint)
5074617a3babSopenharmony_ci0:265      move second child to first child ( temp highp float)
5075617a3babSopenharmony_ci0:265        direct index ( temp highp float)
5076617a3babSopenharmony_ci0:265          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5077617a3babSopenharmony_ci0:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5078617a3babSopenharmony_ci0:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5079617a3babSopenharmony_ci0:265              Constant:
5080617a3babSopenharmony_ci0:265                0 (const int)
5081617a3babSopenharmony_ci0:265            Constant:
5082617a3babSopenharmony_ci0:265              0 (const int)
5083617a3babSopenharmony_ci0:265          Constant:
5084617a3babSopenharmony_ci0:265            0 (const int)
5085617a3babSopenharmony_ci0:265        subgroupPartitionedExclusiveMulNV ( global highp float)
5086617a3babSopenharmony_ci0:265          direct index ( temp highp float)
5087617a3babSopenharmony_ci0:265            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5088617a3babSopenharmony_ci0:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5089617a3babSopenharmony_ci0:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5090617a3babSopenharmony_ci0:265                Constant:
5091617a3babSopenharmony_ci0:265                  0 (const int)
5092617a3babSopenharmony_ci0:265              Constant:
5093617a3babSopenharmony_ci0:265                0 (const int)
5094617a3babSopenharmony_ci0:265            Constant:
5095617a3babSopenharmony_ci0:265              0 (const int)
5096617a3babSopenharmony_ci0:265          'ballot' ( temp highp 4-component vector of uint)
5097617a3babSopenharmony_ci0:266      move second child to first child ( temp highp 2-component vector of float)
5098617a3babSopenharmony_ci0:266        vector swizzle ( temp highp 2-component vector of float)
5099617a3babSopenharmony_ci0:266          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5100617a3babSopenharmony_ci0:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5101617a3babSopenharmony_ci0:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5102617a3babSopenharmony_ci0:266              Constant:
5103617a3babSopenharmony_ci0:266                0 (const int)
5104617a3babSopenharmony_ci0:266            Constant:
5105617a3babSopenharmony_ci0:266              0 (const int)
5106617a3babSopenharmony_ci0:266          Sequence
5107617a3babSopenharmony_ci0:266            Constant:
5108617a3babSopenharmony_ci0:266              0 (const int)
5109617a3babSopenharmony_ci0:266            Constant:
5110617a3babSopenharmony_ci0:266              1 (const int)
5111617a3babSopenharmony_ci0:266        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of float)
5112617a3babSopenharmony_ci0:266          vector swizzle ( temp highp 2-component vector of float)
5113617a3babSopenharmony_ci0:266            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5114617a3babSopenharmony_ci0:266              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5115617a3babSopenharmony_ci0:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5116617a3babSopenharmony_ci0:266                Constant:
5117617a3babSopenharmony_ci0:266                  1 (const int)
5118617a3babSopenharmony_ci0:266              Constant:
5119617a3babSopenharmony_ci0:266                0 (const int)
5120617a3babSopenharmony_ci0:266            Sequence
5121617a3babSopenharmony_ci0:266              Constant:
5122617a3babSopenharmony_ci0:266                0 (const int)
5123617a3babSopenharmony_ci0:266              Constant:
5124617a3babSopenharmony_ci0:266                1 (const int)
5125617a3babSopenharmony_ci0:266          'ballot' ( temp highp 4-component vector of uint)
5126617a3babSopenharmony_ci0:267      move second child to first child ( temp highp 3-component vector of float)
5127617a3babSopenharmony_ci0:267        vector swizzle ( temp highp 3-component vector of float)
5128617a3babSopenharmony_ci0:267          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5129617a3babSopenharmony_ci0:267            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5130617a3babSopenharmony_ci0:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5131617a3babSopenharmony_ci0:267              Constant:
5132617a3babSopenharmony_ci0:267                0 (const int)
5133617a3babSopenharmony_ci0:267            Constant:
5134617a3babSopenharmony_ci0:267              0 (const int)
5135617a3babSopenharmony_ci0:267          Sequence
5136617a3babSopenharmony_ci0:267            Constant:
5137617a3babSopenharmony_ci0:267              0 (const int)
5138617a3babSopenharmony_ci0:267            Constant:
5139617a3babSopenharmony_ci0:267              1 (const int)
5140617a3babSopenharmony_ci0:267            Constant:
5141617a3babSopenharmony_ci0:267              2 (const int)
5142617a3babSopenharmony_ci0:267        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of float)
5143617a3babSopenharmony_ci0:267          vector swizzle ( temp highp 3-component vector of float)
5144617a3babSopenharmony_ci0:267            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5145617a3babSopenharmony_ci0:267              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5146617a3babSopenharmony_ci0:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5147617a3babSopenharmony_ci0:267                Constant:
5148617a3babSopenharmony_ci0:267                  2 (const int)
5149617a3babSopenharmony_ci0:267              Constant:
5150617a3babSopenharmony_ci0:267                0 (const int)
5151617a3babSopenharmony_ci0:267            Sequence
5152617a3babSopenharmony_ci0:267              Constant:
5153617a3babSopenharmony_ci0:267                0 (const int)
5154617a3babSopenharmony_ci0:267              Constant:
5155617a3babSopenharmony_ci0:267                1 (const int)
5156617a3babSopenharmony_ci0:267              Constant:
5157617a3babSopenharmony_ci0:267                2 (const int)
5158617a3babSopenharmony_ci0:267          'ballot' ( temp highp 4-component vector of uint)
5159617a3babSopenharmony_ci0:268      move second child to first child ( temp highp 4-component vector of float)
5160617a3babSopenharmony_ci0:268        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5161617a3babSopenharmony_ci0:268          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5162617a3babSopenharmony_ci0:268            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5163617a3babSopenharmony_ci0:268            Constant:
5164617a3babSopenharmony_ci0:268              0 (const int)
5165617a3babSopenharmony_ci0:268          Constant:
5166617a3babSopenharmony_ci0:268            0 (const int)
5167617a3babSopenharmony_ci0:268        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of float)
5168617a3babSopenharmony_ci0:268          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5169617a3babSopenharmony_ci0:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5170617a3babSopenharmony_ci0:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5171617a3babSopenharmony_ci0:268              Constant:
5172617a3babSopenharmony_ci0:268                3 (const int)
5173617a3babSopenharmony_ci0:268            Constant:
5174617a3babSopenharmony_ci0:268              0 (const int)
5175617a3babSopenharmony_ci0:268          'ballot' ( temp highp 4-component vector of uint)
5176617a3babSopenharmony_ci0:270      move second child to first child ( temp highp int)
5177617a3babSopenharmony_ci0:270        direct index ( temp highp int)
5178617a3babSopenharmony_ci0:270          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5179617a3babSopenharmony_ci0:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5180617a3babSopenharmony_ci0:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5181617a3babSopenharmony_ci0:270              Constant:
5182617a3babSopenharmony_ci0:270                1 (const int)
5183617a3babSopenharmony_ci0:270            Constant:
5184617a3babSopenharmony_ci0:270              1 (const int)
5185617a3babSopenharmony_ci0:270          Constant:
5186617a3babSopenharmony_ci0:270            0 (const int)
5187617a3babSopenharmony_ci0:270        subgroupPartitionedExclusiveMulNV ( global highp int)
5188617a3babSopenharmony_ci0:270          direct index ( temp highp int)
5189617a3babSopenharmony_ci0:270            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5190617a3babSopenharmony_ci0:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5191617a3babSopenharmony_ci0:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5192617a3babSopenharmony_ci0:270                Constant:
5193617a3babSopenharmony_ci0:270                  0 (const int)
5194617a3babSopenharmony_ci0:270              Constant:
5195617a3babSopenharmony_ci0:270                1 (const int)
5196617a3babSopenharmony_ci0:270            Constant:
5197617a3babSopenharmony_ci0:270              0 (const int)
5198617a3babSopenharmony_ci0:270          'ballot' ( temp highp 4-component vector of uint)
5199617a3babSopenharmony_ci0:271      move second child to first child ( temp highp 2-component vector of int)
5200617a3babSopenharmony_ci0:271        vector swizzle ( temp highp 2-component vector of int)
5201617a3babSopenharmony_ci0:271          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5202617a3babSopenharmony_ci0:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5203617a3babSopenharmony_ci0:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5204617a3babSopenharmony_ci0:271              Constant:
5205617a3babSopenharmony_ci0:271                1 (const int)
5206617a3babSopenharmony_ci0:271            Constant:
5207617a3babSopenharmony_ci0:271              1 (const int)
5208617a3babSopenharmony_ci0:271          Sequence
5209617a3babSopenharmony_ci0:271            Constant:
5210617a3babSopenharmony_ci0:271              0 (const int)
5211617a3babSopenharmony_ci0:271            Constant:
5212617a3babSopenharmony_ci0:271              1 (const int)
5213617a3babSopenharmony_ci0:271        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of int)
5214617a3babSopenharmony_ci0:271          vector swizzle ( temp highp 2-component vector of int)
5215617a3babSopenharmony_ci0:271            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5216617a3babSopenharmony_ci0:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5217617a3babSopenharmony_ci0:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5218617a3babSopenharmony_ci0:271                Constant:
5219617a3babSopenharmony_ci0:271                  1 (const int)
5220617a3babSopenharmony_ci0:271              Constant:
5221617a3babSopenharmony_ci0:271                1 (const int)
5222617a3babSopenharmony_ci0:271            Sequence
5223617a3babSopenharmony_ci0:271              Constant:
5224617a3babSopenharmony_ci0:271                0 (const int)
5225617a3babSopenharmony_ci0:271              Constant:
5226617a3babSopenharmony_ci0:271                1 (const int)
5227617a3babSopenharmony_ci0:271          'ballot' ( temp highp 4-component vector of uint)
5228617a3babSopenharmony_ci0:272      move second child to first child ( temp highp 3-component vector of int)
5229617a3babSopenharmony_ci0:272        vector swizzle ( temp highp 3-component vector of int)
5230617a3babSopenharmony_ci0:272          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5231617a3babSopenharmony_ci0:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5232617a3babSopenharmony_ci0:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5233617a3babSopenharmony_ci0:272              Constant:
5234617a3babSopenharmony_ci0:272                1 (const int)
5235617a3babSopenharmony_ci0:272            Constant:
5236617a3babSopenharmony_ci0:272              1 (const int)
5237617a3babSopenharmony_ci0:272          Sequence
5238617a3babSopenharmony_ci0:272            Constant:
5239617a3babSopenharmony_ci0:272              0 (const int)
5240617a3babSopenharmony_ci0:272            Constant:
5241617a3babSopenharmony_ci0:272              1 (const int)
5242617a3babSopenharmony_ci0:272            Constant:
5243617a3babSopenharmony_ci0:272              2 (const int)
5244617a3babSopenharmony_ci0:272        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of int)
5245617a3babSopenharmony_ci0:272          vector swizzle ( temp highp 3-component vector of int)
5246617a3babSopenharmony_ci0:272            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5247617a3babSopenharmony_ci0:272              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5248617a3babSopenharmony_ci0:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5249617a3babSopenharmony_ci0:272                Constant:
5250617a3babSopenharmony_ci0:272                  2 (const int)
5251617a3babSopenharmony_ci0:272              Constant:
5252617a3babSopenharmony_ci0:272                1 (const int)
5253617a3babSopenharmony_ci0:272            Sequence
5254617a3babSopenharmony_ci0:272              Constant:
5255617a3babSopenharmony_ci0:272                0 (const int)
5256617a3babSopenharmony_ci0:272              Constant:
5257617a3babSopenharmony_ci0:272                1 (const int)
5258617a3babSopenharmony_ci0:272              Constant:
5259617a3babSopenharmony_ci0:272                2 (const int)
5260617a3babSopenharmony_ci0:272          'ballot' ( temp highp 4-component vector of uint)
5261617a3babSopenharmony_ci0:273      move second child to first child ( temp highp 4-component vector of int)
5262617a3babSopenharmony_ci0:273        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5263617a3babSopenharmony_ci0:273          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5264617a3babSopenharmony_ci0:273            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5265617a3babSopenharmony_ci0:273            Constant:
5266617a3babSopenharmony_ci0:273              1 (const int)
5267617a3babSopenharmony_ci0:273          Constant:
5268617a3babSopenharmony_ci0:273            1 (const int)
5269617a3babSopenharmony_ci0:273        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of int)
5270617a3babSopenharmony_ci0:273          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5271617a3babSopenharmony_ci0:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5272617a3babSopenharmony_ci0:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5273617a3babSopenharmony_ci0:273              Constant:
5274617a3babSopenharmony_ci0:273                3 (const int)
5275617a3babSopenharmony_ci0:273            Constant:
5276617a3babSopenharmony_ci0:273              1 (const int)
5277617a3babSopenharmony_ci0:273          'ballot' ( temp highp 4-component vector of uint)
5278617a3babSopenharmony_ci0:275      move second child to first child ( temp highp uint)
5279617a3babSopenharmony_ci0:275        direct index ( temp highp uint)
5280617a3babSopenharmony_ci0:275          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5281617a3babSopenharmony_ci0:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5282617a3babSopenharmony_ci0:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5283617a3babSopenharmony_ci0:275              Constant:
5284617a3babSopenharmony_ci0:275                1 (const int)
5285617a3babSopenharmony_ci0:275            Constant:
5286617a3babSopenharmony_ci0:275              2 (const int)
5287617a3babSopenharmony_ci0:275          Constant:
5288617a3babSopenharmony_ci0:275            0 (const int)
5289617a3babSopenharmony_ci0:275        subgroupPartitionedExclusiveMulNV ( global highp uint)
5290617a3babSopenharmony_ci0:275          direct index ( temp highp uint)
5291617a3babSopenharmony_ci0:275            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5292617a3babSopenharmony_ci0:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5293617a3babSopenharmony_ci0:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5294617a3babSopenharmony_ci0:275                Constant:
5295617a3babSopenharmony_ci0:275                  0 (const int)
5296617a3babSopenharmony_ci0:275              Constant:
5297617a3babSopenharmony_ci0:275                2 (const int)
5298617a3babSopenharmony_ci0:275            Constant:
5299617a3babSopenharmony_ci0:275              0 (const int)
5300617a3babSopenharmony_ci0:275          'ballot' ( temp highp 4-component vector of uint)
5301617a3babSopenharmony_ci0:276      move second child to first child ( temp highp 2-component vector of uint)
5302617a3babSopenharmony_ci0:276        vector swizzle ( temp highp 2-component vector of uint)
5303617a3babSopenharmony_ci0:276          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5304617a3babSopenharmony_ci0:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5305617a3babSopenharmony_ci0:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5306617a3babSopenharmony_ci0:276              Constant:
5307617a3babSopenharmony_ci0:276                1 (const int)
5308617a3babSopenharmony_ci0:276            Constant:
5309617a3babSopenharmony_ci0:276              2 (const int)
5310617a3babSopenharmony_ci0:276          Sequence
5311617a3babSopenharmony_ci0:276            Constant:
5312617a3babSopenharmony_ci0:276              0 (const int)
5313617a3babSopenharmony_ci0:276            Constant:
5314617a3babSopenharmony_ci0:276              1 (const int)
5315617a3babSopenharmony_ci0:276        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of uint)
5316617a3babSopenharmony_ci0:276          vector swizzle ( temp highp 2-component vector of uint)
5317617a3babSopenharmony_ci0:276            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5318617a3babSopenharmony_ci0:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5319617a3babSopenharmony_ci0:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5320617a3babSopenharmony_ci0:276                Constant:
5321617a3babSopenharmony_ci0:276                  1 (const int)
5322617a3babSopenharmony_ci0:276              Constant:
5323617a3babSopenharmony_ci0:276                2 (const int)
5324617a3babSopenharmony_ci0:276            Sequence
5325617a3babSopenharmony_ci0:276              Constant:
5326617a3babSopenharmony_ci0:276                0 (const int)
5327617a3babSopenharmony_ci0:276              Constant:
5328617a3babSopenharmony_ci0:276                1 (const int)
5329617a3babSopenharmony_ci0:276          'ballot' ( temp highp 4-component vector of uint)
5330617a3babSopenharmony_ci0:277      move second child to first child ( temp highp 3-component vector of uint)
5331617a3babSopenharmony_ci0:277        vector swizzle ( temp highp 3-component vector of uint)
5332617a3babSopenharmony_ci0:277          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5333617a3babSopenharmony_ci0:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5334617a3babSopenharmony_ci0:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5335617a3babSopenharmony_ci0:277              Constant:
5336617a3babSopenharmony_ci0:277                1 (const int)
5337617a3babSopenharmony_ci0:277            Constant:
5338617a3babSopenharmony_ci0:277              2 (const int)
5339617a3babSopenharmony_ci0:277          Sequence
5340617a3babSopenharmony_ci0:277            Constant:
5341617a3babSopenharmony_ci0:277              0 (const int)
5342617a3babSopenharmony_ci0:277            Constant:
5343617a3babSopenharmony_ci0:277              1 (const int)
5344617a3babSopenharmony_ci0:277            Constant:
5345617a3babSopenharmony_ci0:277              2 (const int)
5346617a3babSopenharmony_ci0:277        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of uint)
5347617a3babSopenharmony_ci0:277          vector swizzle ( temp highp 3-component vector of uint)
5348617a3babSopenharmony_ci0:277            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5349617a3babSopenharmony_ci0:277              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5350617a3babSopenharmony_ci0:277                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5351617a3babSopenharmony_ci0:277                Constant:
5352617a3babSopenharmony_ci0:277                  2 (const int)
5353617a3babSopenharmony_ci0:277              Constant:
5354617a3babSopenharmony_ci0:277                2 (const int)
5355617a3babSopenharmony_ci0:277            Sequence
5356617a3babSopenharmony_ci0:277              Constant:
5357617a3babSopenharmony_ci0:277                0 (const int)
5358617a3babSopenharmony_ci0:277              Constant:
5359617a3babSopenharmony_ci0:277                1 (const int)
5360617a3babSopenharmony_ci0:277              Constant:
5361617a3babSopenharmony_ci0:277                2 (const int)
5362617a3babSopenharmony_ci0:277          'ballot' ( temp highp 4-component vector of uint)
5363617a3babSopenharmony_ci0:278      move second child to first child ( temp highp 4-component vector of uint)
5364617a3babSopenharmony_ci0:278        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5365617a3babSopenharmony_ci0:278          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5366617a3babSopenharmony_ci0:278            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5367617a3babSopenharmony_ci0:278            Constant:
5368617a3babSopenharmony_ci0:278              1 (const int)
5369617a3babSopenharmony_ci0:278          Constant:
5370617a3babSopenharmony_ci0:278            2 (const int)
5371617a3babSopenharmony_ci0:278        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of uint)
5372617a3babSopenharmony_ci0:278          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5373617a3babSopenharmony_ci0:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5374617a3babSopenharmony_ci0:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5375617a3babSopenharmony_ci0:278              Constant:
5376617a3babSopenharmony_ci0:278                3 (const int)
5377617a3babSopenharmony_ci0:278            Constant:
5378617a3babSopenharmony_ci0:278              2 (const int)
5379617a3babSopenharmony_ci0:278          'ballot' ( temp highp 4-component vector of uint)
5380617a3babSopenharmony_ci0:280      move second child to first child ( temp highp float)
5381617a3babSopenharmony_ci0:280        direct index ( temp highp float)
5382617a3babSopenharmony_ci0:280          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5383617a3babSopenharmony_ci0:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5384617a3babSopenharmony_ci0:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5385617a3babSopenharmony_ci0:280              Constant:
5386617a3babSopenharmony_ci0:280                1 (const int)
5387617a3babSopenharmony_ci0:280            Constant:
5388617a3babSopenharmony_ci0:280              0 (const int)
5389617a3babSopenharmony_ci0:280          Constant:
5390617a3babSopenharmony_ci0:280            0 (const int)
5391617a3babSopenharmony_ci0:280        subgroupPartitionedExclusiveMinNV ( global highp float)
5392617a3babSopenharmony_ci0:280          direct index ( temp highp float)
5393617a3babSopenharmony_ci0:280            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5394617a3babSopenharmony_ci0:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5395617a3babSopenharmony_ci0:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5396617a3babSopenharmony_ci0:280                Constant:
5397617a3babSopenharmony_ci0:280                  0 (const int)
5398617a3babSopenharmony_ci0:280              Constant:
5399617a3babSopenharmony_ci0:280                0 (const int)
5400617a3babSopenharmony_ci0:280            Constant:
5401617a3babSopenharmony_ci0:280              0 (const int)
5402617a3babSopenharmony_ci0:280          'ballot' ( temp highp 4-component vector of uint)
5403617a3babSopenharmony_ci0:281      move second child to first child ( temp highp 2-component vector of float)
5404617a3babSopenharmony_ci0:281        vector swizzle ( temp highp 2-component vector of float)
5405617a3babSopenharmony_ci0:281          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5406617a3babSopenharmony_ci0:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5407617a3babSopenharmony_ci0:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5408617a3babSopenharmony_ci0:281              Constant:
5409617a3babSopenharmony_ci0:281                1 (const int)
5410617a3babSopenharmony_ci0:281            Constant:
5411617a3babSopenharmony_ci0:281              0 (const int)
5412617a3babSopenharmony_ci0:281          Sequence
5413617a3babSopenharmony_ci0:281            Constant:
5414617a3babSopenharmony_ci0:281              0 (const int)
5415617a3babSopenharmony_ci0:281            Constant:
5416617a3babSopenharmony_ci0:281              1 (const int)
5417617a3babSopenharmony_ci0:281        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of float)
5418617a3babSopenharmony_ci0:281          vector swizzle ( temp highp 2-component vector of float)
5419617a3babSopenharmony_ci0:281            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5420617a3babSopenharmony_ci0:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5421617a3babSopenharmony_ci0:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5422617a3babSopenharmony_ci0:281                Constant:
5423617a3babSopenharmony_ci0:281                  1 (const int)
5424617a3babSopenharmony_ci0:281              Constant:
5425617a3babSopenharmony_ci0:281                0 (const int)
5426617a3babSopenharmony_ci0:281            Sequence
5427617a3babSopenharmony_ci0:281              Constant:
5428617a3babSopenharmony_ci0:281                0 (const int)
5429617a3babSopenharmony_ci0:281              Constant:
5430617a3babSopenharmony_ci0:281                1 (const int)
5431617a3babSopenharmony_ci0:281          'ballot' ( temp highp 4-component vector of uint)
5432617a3babSopenharmony_ci0:282      move second child to first child ( temp highp 3-component vector of float)
5433617a3babSopenharmony_ci0:282        vector swizzle ( temp highp 3-component vector of float)
5434617a3babSopenharmony_ci0:282          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5435617a3babSopenharmony_ci0:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5436617a3babSopenharmony_ci0:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5437617a3babSopenharmony_ci0:282              Constant:
5438617a3babSopenharmony_ci0:282                1 (const int)
5439617a3babSopenharmony_ci0:282            Constant:
5440617a3babSopenharmony_ci0:282              0 (const int)
5441617a3babSopenharmony_ci0:282          Sequence
5442617a3babSopenharmony_ci0:282            Constant:
5443617a3babSopenharmony_ci0:282              0 (const int)
5444617a3babSopenharmony_ci0:282            Constant:
5445617a3babSopenharmony_ci0:282              1 (const int)
5446617a3babSopenharmony_ci0:282            Constant:
5447617a3babSopenharmony_ci0:282              2 (const int)
5448617a3babSopenharmony_ci0:282        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of float)
5449617a3babSopenharmony_ci0:282          vector swizzle ( temp highp 3-component vector of float)
5450617a3babSopenharmony_ci0:282            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5451617a3babSopenharmony_ci0:282              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5452617a3babSopenharmony_ci0:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5453617a3babSopenharmony_ci0:282                Constant:
5454617a3babSopenharmony_ci0:282                  2 (const int)
5455617a3babSopenharmony_ci0:282              Constant:
5456617a3babSopenharmony_ci0:282                0 (const int)
5457617a3babSopenharmony_ci0:282            Sequence
5458617a3babSopenharmony_ci0:282              Constant:
5459617a3babSopenharmony_ci0:282                0 (const int)
5460617a3babSopenharmony_ci0:282              Constant:
5461617a3babSopenharmony_ci0:282                1 (const int)
5462617a3babSopenharmony_ci0:282              Constant:
5463617a3babSopenharmony_ci0:282                2 (const int)
5464617a3babSopenharmony_ci0:282          'ballot' ( temp highp 4-component vector of uint)
5465617a3babSopenharmony_ci0:283      move second child to first child ( temp highp 4-component vector of float)
5466617a3babSopenharmony_ci0:283        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5467617a3babSopenharmony_ci0:283          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5468617a3babSopenharmony_ci0:283            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5469617a3babSopenharmony_ci0:283            Constant:
5470617a3babSopenharmony_ci0:283              1 (const int)
5471617a3babSopenharmony_ci0:283          Constant:
5472617a3babSopenharmony_ci0:283            0 (const int)
5473617a3babSopenharmony_ci0:283        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of float)
5474617a3babSopenharmony_ci0:283          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5475617a3babSopenharmony_ci0:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5476617a3babSopenharmony_ci0:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5477617a3babSopenharmony_ci0:283              Constant:
5478617a3babSopenharmony_ci0:283                3 (const int)
5479617a3babSopenharmony_ci0:283            Constant:
5480617a3babSopenharmony_ci0:283              0 (const int)
5481617a3babSopenharmony_ci0:283          'ballot' ( temp highp 4-component vector of uint)
5482617a3babSopenharmony_ci0:285      move second child to first child ( temp highp int)
5483617a3babSopenharmony_ci0:285        direct index ( temp highp int)
5484617a3babSopenharmony_ci0:285          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5485617a3babSopenharmony_ci0:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5486617a3babSopenharmony_ci0:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5487617a3babSopenharmony_ci0:285              Constant:
5488617a3babSopenharmony_ci0:285                1 (const int)
5489617a3babSopenharmony_ci0:285            Constant:
5490617a3babSopenharmony_ci0:285              1 (const int)
5491617a3babSopenharmony_ci0:285          Constant:
5492617a3babSopenharmony_ci0:285            0 (const int)
5493617a3babSopenharmony_ci0:285        subgroupPartitionedExclusiveMinNV ( global highp int)
5494617a3babSopenharmony_ci0:285          direct index ( temp highp int)
5495617a3babSopenharmony_ci0:285            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5496617a3babSopenharmony_ci0:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5497617a3babSopenharmony_ci0:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5498617a3babSopenharmony_ci0:285                Constant:
5499617a3babSopenharmony_ci0:285                  0 (const int)
5500617a3babSopenharmony_ci0:285              Constant:
5501617a3babSopenharmony_ci0:285                1 (const int)
5502617a3babSopenharmony_ci0:285            Constant:
5503617a3babSopenharmony_ci0:285              0 (const int)
5504617a3babSopenharmony_ci0:285          'ballot' ( temp highp 4-component vector of uint)
5505617a3babSopenharmony_ci0:286      move second child to first child ( temp highp 2-component vector of int)
5506617a3babSopenharmony_ci0:286        vector swizzle ( temp highp 2-component vector of int)
5507617a3babSopenharmony_ci0:286          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5508617a3babSopenharmony_ci0:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5509617a3babSopenharmony_ci0:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5510617a3babSopenharmony_ci0:286              Constant:
5511617a3babSopenharmony_ci0:286                1 (const int)
5512617a3babSopenharmony_ci0:286            Constant:
5513617a3babSopenharmony_ci0:286              1 (const int)
5514617a3babSopenharmony_ci0:286          Sequence
5515617a3babSopenharmony_ci0:286            Constant:
5516617a3babSopenharmony_ci0:286              0 (const int)
5517617a3babSopenharmony_ci0:286            Constant:
5518617a3babSopenharmony_ci0:286              1 (const int)
5519617a3babSopenharmony_ci0:286        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of int)
5520617a3babSopenharmony_ci0:286          vector swizzle ( temp highp 2-component vector of int)
5521617a3babSopenharmony_ci0:286            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5522617a3babSopenharmony_ci0:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5523617a3babSopenharmony_ci0:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5524617a3babSopenharmony_ci0:286                Constant:
5525617a3babSopenharmony_ci0:286                  1 (const int)
5526617a3babSopenharmony_ci0:286              Constant:
5527617a3babSopenharmony_ci0:286                1 (const int)
5528617a3babSopenharmony_ci0:286            Sequence
5529617a3babSopenharmony_ci0:286              Constant:
5530617a3babSopenharmony_ci0:286                0 (const int)
5531617a3babSopenharmony_ci0:286              Constant:
5532617a3babSopenharmony_ci0:286                1 (const int)
5533617a3babSopenharmony_ci0:286          'ballot' ( temp highp 4-component vector of uint)
5534617a3babSopenharmony_ci0:287      move second child to first child ( temp highp 3-component vector of int)
5535617a3babSopenharmony_ci0:287        vector swizzle ( temp highp 3-component vector of int)
5536617a3babSopenharmony_ci0:287          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5537617a3babSopenharmony_ci0:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5538617a3babSopenharmony_ci0:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5539617a3babSopenharmony_ci0:287              Constant:
5540617a3babSopenharmony_ci0:287                1 (const int)
5541617a3babSopenharmony_ci0:287            Constant:
5542617a3babSopenharmony_ci0:287              1 (const int)
5543617a3babSopenharmony_ci0:287          Sequence
5544617a3babSopenharmony_ci0:287            Constant:
5545617a3babSopenharmony_ci0:287              0 (const int)
5546617a3babSopenharmony_ci0:287            Constant:
5547617a3babSopenharmony_ci0:287              1 (const int)
5548617a3babSopenharmony_ci0:287            Constant:
5549617a3babSopenharmony_ci0:287              2 (const int)
5550617a3babSopenharmony_ci0:287        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of int)
5551617a3babSopenharmony_ci0:287          vector swizzle ( temp highp 3-component vector of int)
5552617a3babSopenharmony_ci0:287            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5553617a3babSopenharmony_ci0:287              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5554617a3babSopenharmony_ci0:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5555617a3babSopenharmony_ci0:287                Constant:
5556617a3babSopenharmony_ci0:287                  2 (const int)
5557617a3babSopenharmony_ci0:287              Constant:
5558617a3babSopenharmony_ci0:287                1 (const int)
5559617a3babSopenharmony_ci0:287            Sequence
5560617a3babSopenharmony_ci0:287              Constant:
5561617a3babSopenharmony_ci0:287                0 (const int)
5562617a3babSopenharmony_ci0:287              Constant:
5563617a3babSopenharmony_ci0:287                1 (const int)
5564617a3babSopenharmony_ci0:287              Constant:
5565617a3babSopenharmony_ci0:287                2 (const int)
5566617a3babSopenharmony_ci0:287          'ballot' ( temp highp 4-component vector of uint)
5567617a3babSopenharmony_ci0:288      move second child to first child ( temp highp 4-component vector of int)
5568617a3babSopenharmony_ci0:288        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5569617a3babSopenharmony_ci0:288          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5570617a3babSopenharmony_ci0:288            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5571617a3babSopenharmony_ci0:288            Constant:
5572617a3babSopenharmony_ci0:288              1 (const int)
5573617a3babSopenharmony_ci0:288          Constant:
5574617a3babSopenharmony_ci0:288            1 (const int)
5575617a3babSopenharmony_ci0:288        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of int)
5576617a3babSopenharmony_ci0:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5577617a3babSopenharmony_ci0:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5578617a3babSopenharmony_ci0:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5579617a3babSopenharmony_ci0:288              Constant:
5580617a3babSopenharmony_ci0:288                3 (const int)
5581617a3babSopenharmony_ci0:288            Constant:
5582617a3babSopenharmony_ci0:288              1 (const int)
5583617a3babSopenharmony_ci0:288          'ballot' ( temp highp 4-component vector of uint)
5584617a3babSopenharmony_ci0:290      move second child to first child ( temp highp uint)
5585617a3babSopenharmony_ci0:290        direct index ( temp highp uint)
5586617a3babSopenharmony_ci0:290          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5587617a3babSopenharmony_ci0:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5588617a3babSopenharmony_ci0:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5589617a3babSopenharmony_ci0:290              Constant:
5590617a3babSopenharmony_ci0:290                2 (const int)
5591617a3babSopenharmony_ci0:290            Constant:
5592617a3babSopenharmony_ci0:290              2 (const int)
5593617a3babSopenharmony_ci0:290          Constant:
5594617a3babSopenharmony_ci0:290            0 (const int)
5595617a3babSopenharmony_ci0:290        subgroupPartitionedExclusiveMinNV ( global highp uint)
5596617a3babSopenharmony_ci0:290          direct index ( temp highp uint)
5597617a3babSopenharmony_ci0:290            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5598617a3babSopenharmony_ci0:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5599617a3babSopenharmony_ci0:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5600617a3babSopenharmony_ci0:290                Constant:
5601617a3babSopenharmony_ci0:290                  0 (const int)
5602617a3babSopenharmony_ci0:290              Constant:
5603617a3babSopenharmony_ci0:290                2 (const int)
5604617a3babSopenharmony_ci0:290            Constant:
5605617a3babSopenharmony_ci0:290              0 (const int)
5606617a3babSopenharmony_ci0:290          'ballot' ( temp highp 4-component vector of uint)
5607617a3babSopenharmony_ci0:291      move second child to first child ( temp highp 2-component vector of uint)
5608617a3babSopenharmony_ci0:291        vector swizzle ( temp highp 2-component vector of uint)
5609617a3babSopenharmony_ci0:291          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5610617a3babSopenharmony_ci0:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5611617a3babSopenharmony_ci0:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5612617a3babSopenharmony_ci0:291              Constant:
5613617a3babSopenharmony_ci0:291                2 (const int)
5614617a3babSopenharmony_ci0:291            Constant:
5615617a3babSopenharmony_ci0:291              2 (const int)
5616617a3babSopenharmony_ci0:291          Sequence
5617617a3babSopenharmony_ci0:291            Constant:
5618617a3babSopenharmony_ci0:291              0 (const int)
5619617a3babSopenharmony_ci0:291            Constant:
5620617a3babSopenharmony_ci0:291              1 (const int)
5621617a3babSopenharmony_ci0:291        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of uint)
5622617a3babSopenharmony_ci0:291          vector swizzle ( temp highp 2-component vector of uint)
5623617a3babSopenharmony_ci0:291            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5624617a3babSopenharmony_ci0:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5625617a3babSopenharmony_ci0:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5626617a3babSopenharmony_ci0:291                Constant:
5627617a3babSopenharmony_ci0:291                  1 (const int)
5628617a3babSopenharmony_ci0:291              Constant:
5629617a3babSopenharmony_ci0:291                2 (const int)
5630617a3babSopenharmony_ci0:291            Sequence
5631617a3babSopenharmony_ci0:291              Constant:
5632617a3babSopenharmony_ci0:291                0 (const int)
5633617a3babSopenharmony_ci0:291              Constant:
5634617a3babSopenharmony_ci0:291                1 (const int)
5635617a3babSopenharmony_ci0:291          'ballot' ( temp highp 4-component vector of uint)
5636617a3babSopenharmony_ci0:292      move second child to first child ( temp highp 3-component vector of uint)
5637617a3babSopenharmony_ci0:292        vector swizzle ( temp highp 3-component vector of uint)
5638617a3babSopenharmony_ci0:292          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5639617a3babSopenharmony_ci0:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5640617a3babSopenharmony_ci0:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5641617a3babSopenharmony_ci0:292              Constant:
5642617a3babSopenharmony_ci0:292                2 (const int)
5643617a3babSopenharmony_ci0:292            Constant:
5644617a3babSopenharmony_ci0:292              2 (const int)
5645617a3babSopenharmony_ci0:292          Sequence
5646617a3babSopenharmony_ci0:292            Constant:
5647617a3babSopenharmony_ci0:292              0 (const int)
5648617a3babSopenharmony_ci0:292            Constant:
5649617a3babSopenharmony_ci0:292              1 (const int)
5650617a3babSopenharmony_ci0:292            Constant:
5651617a3babSopenharmony_ci0:292              2 (const int)
5652617a3babSopenharmony_ci0:292        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of uint)
5653617a3babSopenharmony_ci0:292          vector swizzle ( temp highp 3-component vector of uint)
5654617a3babSopenharmony_ci0:292            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5655617a3babSopenharmony_ci0:292              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5656617a3babSopenharmony_ci0:292                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5657617a3babSopenharmony_ci0:292                Constant:
5658617a3babSopenharmony_ci0:292                  2 (const int)
5659617a3babSopenharmony_ci0:292              Constant:
5660617a3babSopenharmony_ci0:292                2 (const int)
5661617a3babSopenharmony_ci0:292            Sequence
5662617a3babSopenharmony_ci0:292              Constant:
5663617a3babSopenharmony_ci0:292                0 (const int)
5664617a3babSopenharmony_ci0:292              Constant:
5665617a3babSopenharmony_ci0:292                1 (const int)
5666617a3babSopenharmony_ci0:292              Constant:
5667617a3babSopenharmony_ci0:292                2 (const int)
5668617a3babSopenharmony_ci0:292          'ballot' ( temp highp 4-component vector of uint)
5669617a3babSopenharmony_ci0:293      move second child to first child ( temp highp 4-component vector of uint)
5670617a3babSopenharmony_ci0:293        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5671617a3babSopenharmony_ci0:293          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5672617a3babSopenharmony_ci0:293            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5673617a3babSopenharmony_ci0:293            Constant:
5674617a3babSopenharmony_ci0:293              2 (const int)
5675617a3babSopenharmony_ci0:293          Constant:
5676617a3babSopenharmony_ci0:293            2 (const int)
5677617a3babSopenharmony_ci0:293        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of uint)
5678617a3babSopenharmony_ci0:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5679617a3babSopenharmony_ci0:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5680617a3babSopenharmony_ci0:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5681617a3babSopenharmony_ci0:293              Constant:
5682617a3babSopenharmony_ci0:293                3 (const int)
5683617a3babSopenharmony_ci0:293            Constant:
5684617a3babSopenharmony_ci0:293              2 (const int)
5685617a3babSopenharmony_ci0:293          'ballot' ( temp highp 4-component vector of uint)
5686617a3babSopenharmony_ci0:295      move second child to first child ( temp highp float)
5687617a3babSopenharmony_ci0:295        direct index ( temp highp float)
5688617a3babSopenharmony_ci0:295          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5689617a3babSopenharmony_ci0:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5690617a3babSopenharmony_ci0:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5691617a3babSopenharmony_ci0:295              Constant:
5692617a3babSopenharmony_ci0:295                2 (const int)
5693617a3babSopenharmony_ci0:295            Constant:
5694617a3babSopenharmony_ci0:295              0 (const int)
5695617a3babSopenharmony_ci0:295          Constant:
5696617a3babSopenharmony_ci0:295            0 (const int)
5697617a3babSopenharmony_ci0:295        subgroupPartitionedExclusiveMaxNV ( global highp float)
5698617a3babSopenharmony_ci0:295          direct index ( temp highp float)
5699617a3babSopenharmony_ci0:295            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5700617a3babSopenharmony_ci0:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5701617a3babSopenharmony_ci0:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5702617a3babSopenharmony_ci0:295                Constant:
5703617a3babSopenharmony_ci0:295                  0 (const int)
5704617a3babSopenharmony_ci0:295              Constant:
5705617a3babSopenharmony_ci0:295                0 (const int)
5706617a3babSopenharmony_ci0:295            Constant:
5707617a3babSopenharmony_ci0:295              0 (const int)
5708617a3babSopenharmony_ci0:295          'ballot' ( temp highp 4-component vector of uint)
5709617a3babSopenharmony_ci0:296      move second child to first child ( temp highp 2-component vector of float)
5710617a3babSopenharmony_ci0:296        vector swizzle ( temp highp 2-component vector of float)
5711617a3babSopenharmony_ci0:296          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5712617a3babSopenharmony_ci0:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5713617a3babSopenharmony_ci0:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5714617a3babSopenharmony_ci0:296              Constant:
5715617a3babSopenharmony_ci0:296                2 (const int)
5716617a3babSopenharmony_ci0:296            Constant:
5717617a3babSopenharmony_ci0:296              0 (const int)
5718617a3babSopenharmony_ci0:296          Sequence
5719617a3babSopenharmony_ci0:296            Constant:
5720617a3babSopenharmony_ci0:296              0 (const int)
5721617a3babSopenharmony_ci0:296            Constant:
5722617a3babSopenharmony_ci0:296              1 (const int)
5723617a3babSopenharmony_ci0:296        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of float)
5724617a3babSopenharmony_ci0:296          vector swizzle ( temp highp 2-component vector of float)
5725617a3babSopenharmony_ci0:296            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5726617a3babSopenharmony_ci0:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5727617a3babSopenharmony_ci0:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5728617a3babSopenharmony_ci0:296                Constant:
5729617a3babSopenharmony_ci0:296                  1 (const int)
5730617a3babSopenharmony_ci0:296              Constant:
5731617a3babSopenharmony_ci0:296                0 (const int)
5732617a3babSopenharmony_ci0:296            Sequence
5733617a3babSopenharmony_ci0:296              Constant:
5734617a3babSopenharmony_ci0:296                0 (const int)
5735617a3babSopenharmony_ci0:296              Constant:
5736617a3babSopenharmony_ci0:296                1 (const int)
5737617a3babSopenharmony_ci0:296          'ballot' ( temp highp 4-component vector of uint)
5738617a3babSopenharmony_ci0:297      move second child to first child ( temp highp 3-component vector of float)
5739617a3babSopenharmony_ci0:297        vector swizzle ( temp highp 3-component vector of float)
5740617a3babSopenharmony_ci0:297          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5741617a3babSopenharmony_ci0:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5742617a3babSopenharmony_ci0:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5743617a3babSopenharmony_ci0:297              Constant:
5744617a3babSopenharmony_ci0:297                2 (const int)
5745617a3babSopenharmony_ci0:297            Constant:
5746617a3babSopenharmony_ci0:297              0 (const int)
5747617a3babSopenharmony_ci0:297          Sequence
5748617a3babSopenharmony_ci0:297            Constant:
5749617a3babSopenharmony_ci0:297              0 (const int)
5750617a3babSopenharmony_ci0:297            Constant:
5751617a3babSopenharmony_ci0:297              1 (const int)
5752617a3babSopenharmony_ci0:297            Constant:
5753617a3babSopenharmony_ci0:297              2 (const int)
5754617a3babSopenharmony_ci0:297        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of float)
5755617a3babSopenharmony_ci0:297          vector swizzle ( temp highp 3-component vector of float)
5756617a3babSopenharmony_ci0:297            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5757617a3babSopenharmony_ci0:297              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5758617a3babSopenharmony_ci0:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5759617a3babSopenharmony_ci0:297                Constant:
5760617a3babSopenharmony_ci0:297                  2 (const int)
5761617a3babSopenharmony_ci0:297              Constant:
5762617a3babSopenharmony_ci0:297                0 (const int)
5763617a3babSopenharmony_ci0:297            Sequence
5764617a3babSopenharmony_ci0:297              Constant:
5765617a3babSopenharmony_ci0:297                0 (const int)
5766617a3babSopenharmony_ci0:297              Constant:
5767617a3babSopenharmony_ci0:297                1 (const int)
5768617a3babSopenharmony_ci0:297              Constant:
5769617a3babSopenharmony_ci0:297                2 (const int)
5770617a3babSopenharmony_ci0:297          'ballot' ( temp highp 4-component vector of uint)
5771617a3babSopenharmony_ci0:298      move second child to first child ( temp highp 4-component vector of float)
5772617a3babSopenharmony_ci0:298        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5773617a3babSopenharmony_ci0:298          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5774617a3babSopenharmony_ci0:298            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5775617a3babSopenharmony_ci0:298            Constant:
5776617a3babSopenharmony_ci0:298              2 (const int)
5777617a3babSopenharmony_ci0:298          Constant:
5778617a3babSopenharmony_ci0:298            0 (const int)
5779617a3babSopenharmony_ci0:298        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of float)
5780617a3babSopenharmony_ci0:298          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
5781617a3babSopenharmony_ci0:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5782617a3babSopenharmony_ci0:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5783617a3babSopenharmony_ci0:298              Constant:
5784617a3babSopenharmony_ci0:298                3 (const int)
5785617a3babSopenharmony_ci0:298            Constant:
5786617a3babSopenharmony_ci0:298              0 (const int)
5787617a3babSopenharmony_ci0:298          'ballot' ( temp highp 4-component vector of uint)
5788617a3babSopenharmony_ci0:300      move second child to first child ( temp highp int)
5789617a3babSopenharmony_ci0:300        direct index ( temp highp int)
5790617a3babSopenharmony_ci0:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5791617a3babSopenharmony_ci0:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5792617a3babSopenharmony_ci0:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5793617a3babSopenharmony_ci0:300              Constant:
5794617a3babSopenharmony_ci0:300                2 (const int)
5795617a3babSopenharmony_ci0:300            Constant:
5796617a3babSopenharmony_ci0:300              1 (const int)
5797617a3babSopenharmony_ci0:300          Constant:
5798617a3babSopenharmony_ci0:300            0 (const int)
5799617a3babSopenharmony_ci0:300        subgroupPartitionedExclusiveMaxNV ( global highp int)
5800617a3babSopenharmony_ci0:300          direct index ( temp highp int)
5801617a3babSopenharmony_ci0:300            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5802617a3babSopenharmony_ci0:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5803617a3babSopenharmony_ci0:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5804617a3babSopenharmony_ci0:300                Constant:
5805617a3babSopenharmony_ci0:300                  0 (const int)
5806617a3babSopenharmony_ci0:300              Constant:
5807617a3babSopenharmony_ci0:300                1 (const int)
5808617a3babSopenharmony_ci0:300            Constant:
5809617a3babSopenharmony_ci0:300              0 (const int)
5810617a3babSopenharmony_ci0:300          'ballot' ( temp highp 4-component vector of uint)
5811617a3babSopenharmony_ci0:301      move second child to first child ( temp highp 2-component vector of int)
5812617a3babSopenharmony_ci0:301        vector swizzle ( temp highp 2-component vector of int)
5813617a3babSopenharmony_ci0:301          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5814617a3babSopenharmony_ci0:301            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5815617a3babSopenharmony_ci0:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5816617a3babSopenharmony_ci0:301              Constant:
5817617a3babSopenharmony_ci0:301                2 (const int)
5818617a3babSopenharmony_ci0:301            Constant:
5819617a3babSopenharmony_ci0:301              1 (const int)
5820617a3babSopenharmony_ci0:301          Sequence
5821617a3babSopenharmony_ci0:301            Constant:
5822617a3babSopenharmony_ci0:301              0 (const int)
5823617a3babSopenharmony_ci0:301            Constant:
5824617a3babSopenharmony_ci0:301              1 (const int)
5825617a3babSopenharmony_ci0:301        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of int)
5826617a3babSopenharmony_ci0:301          vector swizzle ( temp highp 2-component vector of int)
5827617a3babSopenharmony_ci0:301            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5828617a3babSopenharmony_ci0:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5829617a3babSopenharmony_ci0:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5830617a3babSopenharmony_ci0:301                Constant:
5831617a3babSopenharmony_ci0:301                  1 (const int)
5832617a3babSopenharmony_ci0:301              Constant:
5833617a3babSopenharmony_ci0:301                1 (const int)
5834617a3babSopenharmony_ci0:301            Sequence
5835617a3babSopenharmony_ci0:301              Constant:
5836617a3babSopenharmony_ci0:301                0 (const int)
5837617a3babSopenharmony_ci0:301              Constant:
5838617a3babSopenharmony_ci0:301                1 (const int)
5839617a3babSopenharmony_ci0:301          'ballot' ( temp highp 4-component vector of uint)
5840617a3babSopenharmony_ci0:302      move second child to first child ( temp highp 3-component vector of int)
5841617a3babSopenharmony_ci0:302        vector swizzle ( temp highp 3-component vector of int)
5842617a3babSopenharmony_ci0:302          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5843617a3babSopenharmony_ci0:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5844617a3babSopenharmony_ci0:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5845617a3babSopenharmony_ci0:302              Constant:
5846617a3babSopenharmony_ci0:302                2 (const int)
5847617a3babSopenharmony_ci0:302            Constant:
5848617a3babSopenharmony_ci0:302              1 (const int)
5849617a3babSopenharmony_ci0:302          Sequence
5850617a3babSopenharmony_ci0:302            Constant:
5851617a3babSopenharmony_ci0:302              0 (const int)
5852617a3babSopenharmony_ci0:302            Constant:
5853617a3babSopenharmony_ci0:302              1 (const int)
5854617a3babSopenharmony_ci0:302            Constant:
5855617a3babSopenharmony_ci0:302              2 (const int)
5856617a3babSopenharmony_ci0:302        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of int)
5857617a3babSopenharmony_ci0:302          vector swizzle ( temp highp 3-component vector of int)
5858617a3babSopenharmony_ci0:302            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5859617a3babSopenharmony_ci0:302              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5860617a3babSopenharmony_ci0:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5861617a3babSopenharmony_ci0:302                Constant:
5862617a3babSopenharmony_ci0:302                  2 (const int)
5863617a3babSopenharmony_ci0:302              Constant:
5864617a3babSopenharmony_ci0:302                1 (const int)
5865617a3babSopenharmony_ci0:302            Sequence
5866617a3babSopenharmony_ci0:302              Constant:
5867617a3babSopenharmony_ci0:302                0 (const int)
5868617a3babSopenharmony_ci0:302              Constant:
5869617a3babSopenharmony_ci0:302                1 (const int)
5870617a3babSopenharmony_ci0:302              Constant:
5871617a3babSopenharmony_ci0:302                2 (const int)
5872617a3babSopenharmony_ci0:302          'ballot' ( temp highp 4-component vector of uint)
5873617a3babSopenharmony_ci0:303      move second child to first child ( temp highp 4-component vector of int)
5874617a3babSopenharmony_ci0:303        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5875617a3babSopenharmony_ci0:303          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5876617a3babSopenharmony_ci0:303            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5877617a3babSopenharmony_ci0:303            Constant:
5878617a3babSopenharmony_ci0:303              2 (const int)
5879617a3babSopenharmony_ci0:303          Constant:
5880617a3babSopenharmony_ci0:303            1 (const int)
5881617a3babSopenharmony_ci0:303        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of int)
5882617a3babSopenharmony_ci0:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5883617a3babSopenharmony_ci0:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5884617a3babSopenharmony_ci0:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5885617a3babSopenharmony_ci0:303              Constant:
5886617a3babSopenharmony_ci0:303                3 (const int)
5887617a3babSopenharmony_ci0:303            Constant:
5888617a3babSopenharmony_ci0:303              1 (const int)
5889617a3babSopenharmony_ci0:303          'ballot' ( temp highp 4-component vector of uint)
5890617a3babSopenharmony_ci0:305      move second child to first child ( temp highp uint)
5891617a3babSopenharmony_ci0:305        direct index ( temp highp uint)
5892617a3babSopenharmony_ci0:305          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5893617a3babSopenharmony_ci0:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5894617a3babSopenharmony_ci0:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5895617a3babSopenharmony_ci0:305              Constant:
5896617a3babSopenharmony_ci0:305                2 (const int)
5897617a3babSopenharmony_ci0:305            Constant:
5898617a3babSopenharmony_ci0:305              2 (const int)
5899617a3babSopenharmony_ci0:305          Constant:
5900617a3babSopenharmony_ci0:305            0 (const int)
5901617a3babSopenharmony_ci0:305        subgroupPartitionedExclusiveMaxNV ( global highp uint)
5902617a3babSopenharmony_ci0:305          direct index ( temp highp uint)
5903617a3babSopenharmony_ci0:305            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5904617a3babSopenharmony_ci0:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5905617a3babSopenharmony_ci0:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5906617a3babSopenharmony_ci0:305                Constant:
5907617a3babSopenharmony_ci0:305                  0 (const int)
5908617a3babSopenharmony_ci0:305              Constant:
5909617a3babSopenharmony_ci0:305                2 (const int)
5910617a3babSopenharmony_ci0:305            Constant:
5911617a3babSopenharmony_ci0:305              0 (const int)
5912617a3babSopenharmony_ci0:305          'ballot' ( temp highp 4-component vector of uint)
5913617a3babSopenharmony_ci0:306      move second child to first child ( temp highp 2-component vector of uint)
5914617a3babSopenharmony_ci0:306        vector swizzle ( temp highp 2-component vector of uint)
5915617a3babSopenharmony_ci0:306          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5916617a3babSopenharmony_ci0:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5917617a3babSopenharmony_ci0:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5918617a3babSopenharmony_ci0:306              Constant:
5919617a3babSopenharmony_ci0:306                2 (const int)
5920617a3babSopenharmony_ci0:306            Constant:
5921617a3babSopenharmony_ci0:306              2 (const int)
5922617a3babSopenharmony_ci0:306          Sequence
5923617a3babSopenharmony_ci0:306            Constant:
5924617a3babSopenharmony_ci0:306              0 (const int)
5925617a3babSopenharmony_ci0:306            Constant:
5926617a3babSopenharmony_ci0:306              1 (const int)
5927617a3babSopenharmony_ci0:306        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of uint)
5928617a3babSopenharmony_ci0:306          vector swizzle ( temp highp 2-component vector of uint)
5929617a3babSopenharmony_ci0:306            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5930617a3babSopenharmony_ci0:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5931617a3babSopenharmony_ci0:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5932617a3babSopenharmony_ci0:306                Constant:
5933617a3babSopenharmony_ci0:306                  1 (const int)
5934617a3babSopenharmony_ci0:306              Constant:
5935617a3babSopenharmony_ci0:306                2 (const int)
5936617a3babSopenharmony_ci0:306            Sequence
5937617a3babSopenharmony_ci0:306              Constant:
5938617a3babSopenharmony_ci0:306                0 (const int)
5939617a3babSopenharmony_ci0:306              Constant:
5940617a3babSopenharmony_ci0:306                1 (const int)
5941617a3babSopenharmony_ci0:306          'ballot' ( temp highp 4-component vector of uint)
5942617a3babSopenharmony_ci0:307      move second child to first child ( temp highp 3-component vector of uint)
5943617a3babSopenharmony_ci0:307        vector swizzle ( temp highp 3-component vector of uint)
5944617a3babSopenharmony_ci0:307          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5945617a3babSopenharmony_ci0:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5946617a3babSopenharmony_ci0:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5947617a3babSopenharmony_ci0:307              Constant:
5948617a3babSopenharmony_ci0:307                2 (const int)
5949617a3babSopenharmony_ci0:307            Constant:
5950617a3babSopenharmony_ci0:307              2 (const int)
5951617a3babSopenharmony_ci0:307          Sequence
5952617a3babSopenharmony_ci0:307            Constant:
5953617a3babSopenharmony_ci0:307              0 (const int)
5954617a3babSopenharmony_ci0:307            Constant:
5955617a3babSopenharmony_ci0:307              1 (const int)
5956617a3babSopenharmony_ci0:307            Constant:
5957617a3babSopenharmony_ci0:307              2 (const int)
5958617a3babSopenharmony_ci0:307        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of uint)
5959617a3babSopenharmony_ci0:307          vector swizzle ( temp highp 3-component vector of uint)
5960617a3babSopenharmony_ci0:307            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5961617a3babSopenharmony_ci0:307              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5962617a3babSopenharmony_ci0:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5963617a3babSopenharmony_ci0:307                Constant:
5964617a3babSopenharmony_ci0:307                  2 (const int)
5965617a3babSopenharmony_ci0:307              Constant:
5966617a3babSopenharmony_ci0:307                2 (const int)
5967617a3babSopenharmony_ci0:307            Sequence
5968617a3babSopenharmony_ci0:307              Constant:
5969617a3babSopenharmony_ci0:307                0 (const int)
5970617a3babSopenharmony_ci0:307              Constant:
5971617a3babSopenharmony_ci0:307                1 (const int)
5972617a3babSopenharmony_ci0:307              Constant:
5973617a3babSopenharmony_ci0:307                2 (const int)
5974617a3babSopenharmony_ci0:307          'ballot' ( temp highp 4-component vector of uint)
5975617a3babSopenharmony_ci0:308      move second child to first child ( temp highp 4-component vector of uint)
5976617a3babSopenharmony_ci0:308        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5977617a3babSopenharmony_ci0:308          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5978617a3babSopenharmony_ci0:308            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5979617a3babSopenharmony_ci0:308            Constant:
5980617a3babSopenharmony_ci0:308              2 (const int)
5981617a3babSopenharmony_ci0:308          Constant:
5982617a3babSopenharmony_ci0:308            2 (const int)
5983617a3babSopenharmony_ci0:308        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of uint)
5984617a3babSopenharmony_ci0:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
5985617a3babSopenharmony_ci0:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5986617a3babSopenharmony_ci0:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5987617a3babSopenharmony_ci0:308              Constant:
5988617a3babSopenharmony_ci0:308                3 (const int)
5989617a3babSopenharmony_ci0:308            Constant:
5990617a3babSopenharmony_ci0:308              2 (const int)
5991617a3babSopenharmony_ci0:308          'ballot' ( temp highp 4-component vector of uint)
5992617a3babSopenharmony_ci0:310      move second child to first child ( temp highp int)
5993617a3babSopenharmony_ci0:310        direct index ( temp highp int)
5994617a3babSopenharmony_ci0:310          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
5995617a3babSopenharmony_ci0:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5996617a3babSopenharmony_ci0:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
5997617a3babSopenharmony_ci0:310              Constant:
5998617a3babSopenharmony_ci0:310                2 (const int)
5999617a3babSopenharmony_ci0:310            Constant:
6000617a3babSopenharmony_ci0:310              1 (const int)
6001617a3babSopenharmony_ci0:310          Constant:
6002617a3babSopenharmony_ci0:310            0 (const int)
6003617a3babSopenharmony_ci0:310        subgroupPartitionedExclusiveAndNV ( global highp int)
6004617a3babSopenharmony_ci0:310          direct index ( temp highp int)
6005617a3babSopenharmony_ci0:310            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6006617a3babSopenharmony_ci0:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6007617a3babSopenharmony_ci0:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6008617a3babSopenharmony_ci0:310                Constant:
6009617a3babSopenharmony_ci0:310                  0 (const int)
6010617a3babSopenharmony_ci0:310              Constant:
6011617a3babSopenharmony_ci0:310                1 (const int)
6012617a3babSopenharmony_ci0:310            Constant:
6013617a3babSopenharmony_ci0:310              0 (const int)
6014617a3babSopenharmony_ci0:310          'ballot' ( temp highp 4-component vector of uint)
6015617a3babSopenharmony_ci0:311      move second child to first child ( temp highp 2-component vector of int)
6016617a3babSopenharmony_ci0:311        vector swizzle ( temp highp 2-component vector of int)
6017617a3babSopenharmony_ci0:311          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6018617a3babSopenharmony_ci0:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6019617a3babSopenharmony_ci0:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6020617a3babSopenharmony_ci0:311              Constant:
6021617a3babSopenharmony_ci0:311                2 (const int)
6022617a3babSopenharmony_ci0:311            Constant:
6023617a3babSopenharmony_ci0:311              1 (const int)
6024617a3babSopenharmony_ci0:311          Sequence
6025617a3babSopenharmony_ci0:311            Constant:
6026617a3babSopenharmony_ci0:311              0 (const int)
6027617a3babSopenharmony_ci0:311            Constant:
6028617a3babSopenharmony_ci0:311              1 (const int)
6029617a3babSopenharmony_ci0:311        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of int)
6030617a3babSopenharmony_ci0:311          vector swizzle ( temp highp 2-component vector of int)
6031617a3babSopenharmony_ci0:311            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6032617a3babSopenharmony_ci0:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6033617a3babSopenharmony_ci0:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6034617a3babSopenharmony_ci0:311                Constant:
6035617a3babSopenharmony_ci0:311                  1 (const int)
6036617a3babSopenharmony_ci0:311              Constant:
6037617a3babSopenharmony_ci0:311                1 (const int)
6038617a3babSopenharmony_ci0:311            Sequence
6039617a3babSopenharmony_ci0:311              Constant:
6040617a3babSopenharmony_ci0:311                0 (const int)
6041617a3babSopenharmony_ci0:311              Constant:
6042617a3babSopenharmony_ci0:311                1 (const int)
6043617a3babSopenharmony_ci0:311          'ballot' ( temp highp 4-component vector of uint)
6044617a3babSopenharmony_ci0:312      move second child to first child ( temp highp 3-component vector of int)
6045617a3babSopenharmony_ci0:312        vector swizzle ( temp highp 3-component vector of int)
6046617a3babSopenharmony_ci0:312          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6047617a3babSopenharmony_ci0:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6048617a3babSopenharmony_ci0:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6049617a3babSopenharmony_ci0:312              Constant:
6050617a3babSopenharmony_ci0:312                2 (const int)
6051617a3babSopenharmony_ci0:312            Constant:
6052617a3babSopenharmony_ci0:312              1 (const int)
6053617a3babSopenharmony_ci0:312          Sequence
6054617a3babSopenharmony_ci0:312            Constant:
6055617a3babSopenharmony_ci0:312              0 (const int)
6056617a3babSopenharmony_ci0:312            Constant:
6057617a3babSopenharmony_ci0:312              1 (const int)
6058617a3babSopenharmony_ci0:312            Constant:
6059617a3babSopenharmony_ci0:312              2 (const int)
6060617a3babSopenharmony_ci0:312        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of int)
6061617a3babSopenharmony_ci0:312          vector swizzle ( temp highp 3-component vector of int)
6062617a3babSopenharmony_ci0:312            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6063617a3babSopenharmony_ci0:312              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6064617a3babSopenharmony_ci0:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6065617a3babSopenharmony_ci0:312                Constant:
6066617a3babSopenharmony_ci0:312                  2 (const int)
6067617a3babSopenharmony_ci0:312              Constant:
6068617a3babSopenharmony_ci0:312                1 (const int)
6069617a3babSopenharmony_ci0:312            Sequence
6070617a3babSopenharmony_ci0:312              Constant:
6071617a3babSopenharmony_ci0:312                0 (const int)
6072617a3babSopenharmony_ci0:312              Constant:
6073617a3babSopenharmony_ci0:312                1 (const int)
6074617a3babSopenharmony_ci0:312              Constant:
6075617a3babSopenharmony_ci0:312                2 (const int)
6076617a3babSopenharmony_ci0:312          'ballot' ( temp highp 4-component vector of uint)
6077617a3babSopenharmony_ci0:313      move second child to first child ( temp highp 4-component vector of int)
6078617a3babSopenharmony_ci0:313        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6079617a3babSopenharmony_ci0:313          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6080617a3babSopenharmony_ci0:313            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6081617a3babSopenharmony_ci0:313            Constant:
6082617a3babSopenharmony_ci0:313              2 (const int)
6083617a3babSopenharmony_ci0:313          Constant:
6084617a3babSopenharmony_ci0:313            1 (const int)
6085617a3babSopenharmony_ci0:313        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of int)
6086617a3babSopenharmony_ci0:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6087617a3babSopenharmony_ci0:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6088617a3babSopenharmony_ci0:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6089617a3babSopenharmony_ci0:313              Constant:
6090617a3babSopenharmony_ci0:313                3 (const int)
6091617a3babSopenharmony_ci0:313            Constant:
6092617a3babSopenharmony_ci0:313              1 (const int)
6093617a3babSopenharmony_ci0:313          'ballot' ( temp highp 4-component vector of uint)
6094617a3babSopenharmony_ci0:315      move second child to first child ( temp highp uint)
6095617a3babSopenharmony_ci0:315        direct index ( temp highp uint)
6096617a3babSopenharmony_ci0:315          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6097617a3babSopenharmony_ci0:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6098617a3babSopenharmony_ci0:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6099617a3babSopenharmony_ci0:315              Constant:
6100617a3babSopenharmony_ci0:315                2 (const int)
6101617a3babSopenharmony_ci0:315            Constant:
6102617a3babSopenharmony_ci0:315              2 (const int)
6103617a3babSopenharmony_ci0:315          Constant:
6104617a3babSopenharmony_ci0:315            0 (const int)
6105617a3babSopenharmony_ci0:315        subgroupPartitionedExclusiveAndNV ( global highp uint)
6106617a3babSopenharmony_ci0:315          direct index ( temp highp uint)
6107617a3babSopenharmony_ci0:315            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6108617a3babSopenharmony_ci0:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6109617a3babSopenharmony_ci0:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6110617a3babSopenharmony_ci0:315                Constant:
6111617a3babSopenharmony_ci0:315                  0 (const int)
6112617a3babSopenharmony_ci0:315              Constant:
6113617a3babSopenharmony_ci0:315                2 (const int)
6114617a3babSopenharmony_ci0:315            Constant:
6115617a3babSopenharmony_ci0:315              0 (const int)
6116617a3babSopenharmony_ci0:315          'ballot' ( temp highp 4-component vector of uint)
6117617a3babSopenharmony_ci0:316      move second child to first child ( temp highp 2-component vector of uint)
6118617a3babSopenharmony_ci0:316        vector swizzle ( temp highp 2-component vector of uint)
6119617a3babSopenharmony_ci0:316          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6120617a3babSopenharmony_ci0:316            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6121617a3babSopenharmony_ci0:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6122617a3babSopenharmony_ci0:316              Constant:
6123617a3babSopenharmony_ci0:316                2 (const int)
6124617a3babSopenharmony_ci0:316            Constant:
6125617a3babSopenharmony_ci0:316              2 (const int)
6126617a3babSopenharmony_ci0:316          Sequence
6127617a3babSopenharmony_ci0:316            Constant:
6128617a3babSopenharmony_ci0:316              0 (const int)
6129617a3babSopenharmony_ci0:316            Constant:
6130617a3babSopenharmony_ci0:316              1 (const int)
6131617a3babSopenharmony_ci0:316        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of uint)
6132617a3babSopenharmony_ci0:316          vector swizzle ( temp highp 2-component vector of uint)
6133617a3babSopenharmony_ci0:316            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6134617a3babSopenharmony_ci0:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6135617a3babSopenharmony_ci0:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6136617a3babSopenharmony_ci0:316                Constant:
6137617a3babSopenharmony_ci0:316                  1 (const int)
6138617a3babSopenharmony_ci0:316              Constant:
6139617a3babSopenharmony_ci0:316                2 (const int)
6140617a3babSopenharmony_ci0:316            Sequence
6141617a3babSopenharmony_ci0:316              Constant:
6142617a3babSopenharmony_ci0:316                0 (const int)
6143617a3babSopenharmony_ci0:316              Constant:
6144617a3babSopenharmony_ci0:316                1 (const int)
6145617a3babSopenharmony_ci0:316          'ballot' ( temp highp 4-component vector of uint)
6146617a3babSopenharmony_ci0:317      move second child to first child ( temp highp 3-component vector of uint)
6147617a3babSopenharmony_ci0:317        vector swizzle ( temp highp 3-component vector of uint)
6148617a3babSopenharmony_ci0:317          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6149617a3babSopenharmony_ci0:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6150617a3babSopenharmony_ci0:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6151617a3babSopenharmony_ci0:317              Constant:
6152617a3babSopenharmony_ci0:317                2 (const int)
6153617a3babSopenharmony_ci0:317            Constant:
6154617a3babSopenharmony_ci0:317              2 (const int)
6155617a3babSopenharmony_ci0:317          Sequence
6156617a3babSopenharmony_ci0:317            Constant:
6157617a3babSopenharmony_ci0:317              0 (const int)
6158617a3babSopenharmony_ci0:317            Constant:
6159617a3babSopenharmony_ci0:317              1 (const int)
6160617a3babSopenharmony_ci0:317            Constant:
6161617a3babSopenharmony_ci0:317              2 (const int)
6162617a3babSopenharmony_ci0:317        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of uint)
6163617a3babSopenharmony_ci0:317          vector swizzle ( temp highp 3-component vector of uint)
6164617a3babSopenharmony_ci0:317            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6165617a3babSopenharmony_ci0:317              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6166617a3babSopenharmony_ci0:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6167617a3babSopenharmony_ci0:317                Constant:
6168617a3babSopenharmony_ci0:317                  2 (const int)
6169617a3babSopenharmony_ci0:317              Constant:
6170617a3babSopenharmony_ci0:317                2 (const int)
6171617a3babSopenharmony_ci0:317            Sequence
6172617a3babSopenharmony_ci0:317              Constant:
6173617a3babSopenharmony_ci0:317                0 (const int)
6174617a3babSopenharmony_ci0:317              Constant:
6175617a3babSopenharmony_ci0:317                1 (const int)
6176617a3babSopenharmony_ci0:317              Constant:
6177617a3babSopenharmony_ci0:317                2 (const int)
6178617a3babSopenharmony_ci0:317          'ballot' ( temp highp 4-component vector of uint)
6179617a3babSopenharmony_ci0:318      move second child to first child ( temp highp 4-component vector of uint)
6180617a3babSopenharmony_ci0:318        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6181617a3babSopenharmony_ci0:318          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6182617a3babSopenharmony_ci0:318            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6183617a3babSopenharmony_ci0:318            Constant:
6184617a3babSopenharmony_ci0:318              2 (const int)
6185617a3babSopenharmony_ci0:318          Constant:
6186617a3babSopenharmony_ci0:318            2 (const int)
6187617a3babSopenharmony_ci0:318        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of uint)
6188617a3babSopenharmony_ci0:318          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6189617a3babSopenharmony_ci0:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6190617a3babSopenharmony_ci0:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6191617a3babSopenharmony_ci0:318              Constant:
6192617a3babSopenharmony_ci0:318                3 (const int)
6193617a3babSopenharmony_ci0:318            Constant:
6194617a3babSopenharmony_ci0:318              2 (const int)
6195617a3babSopenharmony_ci0:318          'ballot' ( temp highp 4-component vector of uint)
6196617a3babSopenharmony_ci0:320      move second child to first child ( temp highp int)
6197617a3babSopenharmony_ci0:320        direct index ( temp highp int)
6198617a3babSopenharmony_ci0:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6199617a3babSopenharmony_ci0:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6200617a3babSopenharmony_ci0:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6201617a3babSopenharmony_ci0:320              Constant:
6202617a3babSopenharmony_ci0:320                3 (const int)
6203617a3babSopenharmony_ci0:320            Constant:
6204617a3babSopenharmony_ci0:320              1 (const int)
6205617a3babSopenharmony_ci0:320          Constant:
6206617a3babSopenharmony_ci0:320            0 (const int)
6207617a3babSopenharmony_ci0:320        Convert bool to int ( temp highp int)
6208617a3babSopenharmony_ci0:320          subgroupPartitionedExclusiveAndNV ( global bool, operation at highp)
6209617a3babSopenharmony_ci0:320            Compare Less Than ( temp bool)
6210617a3babSopenharmony_ci0:320              direct index ( temp highp int)
6211617a3babSopenharmony_ci0:320                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6212617a3babSopenharmony_ci0:320                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6213617a3babSopenharmony_ci0:320                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6214617a3babSopenharmony_ci0:320                    Constant:
6215617a3babSopenharmony_ci0:320                      0 (const int)
6216617a3babSopenharmony_ci0:320                  Constant:
6217617a3babSopenharmony_ci0:320                    1 (const int)
6218617a3babSopenharmony_ci0:320                Constant:
6219617a3babSopenharmony_ci0:320                  0 (const int)
6220617a3babSopenharmony_ci0:320              Constant:
6221617a3babSopenharmony_ci0:320                0 (const int)
6222617a3babSopenharmony_ci0:320            'ballot' ( temp highp 4-component vector of uint)
6223617a3babSopenharmony_ci0:321      move second child to first child ( temp highp 2-component vector of int)
6224617a3babSopenharmony_ci0:321        vector swizzle ( temp highp 2-component vector of int)
6225617a3babSopenharmony_ci0:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6226617a3babSopenharmony_ci0:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6227617a3babSopenharmony_ci0:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6228617a3babSopenharmony_ci0:321              Constant:
6229617a3babSopenharmony_ci0:321                3 (const int)
6230617a3babSopenharmony_ci0:321            Constant:
6231617a3babSopenharmony_ci0:321              1 (const int)
6232617a3babSopenharmony_ci0:321          Sequence
6233617a3babSopenharmony_ci0:321            Constant:
6234617a3babSopenharmony_ci0:321              0 (const int)
6235617a3babSopenharmony_ci0:321            Constant:
6236617a3babSopenharmony_ci0:321              1 (const int)
6237617a3babSopenharmony_ci0:321        Convert bool to int ( temp highp 2-component vector of int)
6238617a3babSopenharmony_ci0:321          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool, operation at highp)
6239617a3babSopenharmony_ci0:321            Compare Less Than ( global 2-component vector of bool, operation at highp)
6240617a3babSopenharmony_ci0:321              vector swizzle ( temp highp 2-component vector of int)
6241617a3babSopenharmony_ci0:321                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6242617a3babSopenharmony_ci0:321                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6243617a3babSopenharmony_ci0:321                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6244617a3babSopenharmony_ci0:321                    Constant:
6245617a3babSopenharmony_ci0:321                      1 (const int)
6246617a3babSopenharmony_ci0:321                  Constant:
6247617a3babSopenharmony_ci0:321                    1 (const int)
6248617a3babSopenharmony_ci0:321                Sequence
6249617a3babSopenharmony_ci0:321                  Constant:
6250617a3babSopenharmony_ci0:321                    0 (const int)
6251617a3babSopenharmony_ci0:321                  Constant:
6252617a3babSopenharmony_ci0:321                    1 (const int)
6253617a3babSopenharmony_ci0:321              Constant:
6254617a3babSopenharmony_ci0:321                0 (const int)
6255617a3babSopenharmony_ci0:321                0 (const int)
6256617a3babSopenharmony_ci0:321            'ballot' ( temp highp 4-component vector of uint)
6257617a3babSopenharmony_ci0:322      move second child to first child ( temp highp 3-component vector of int)
6258617a3babSopenharmony_ci0:322        vector swizzle ( temp highp 3-component vector of int)
6259617a3babSopenharmony_ci0:322          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6260617a3babSopenharmony_ci0:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6261617a3babSopenharmony_ci0:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6262617a3babSopenharmony_ci0:322              Constant:
6263617a3babSopenharmony_ci0:322                3 (const int)
6264617a3babSopenharmony_ci0:322            Constant:
6265617a3babSopenharmony_ci0:322              1 (const int)
6266617a3babSopenharmony_ci0:322          Sequence
6267617a3babSopenharmony_ci0:322            Constant:
6268617a3babSopenharmony_ci0:322              0 (const int)
6269617a3babSopenharmony_ci0:322            Constant:
6270617a3babSopenharmony_ci0:322              1 (const int)
6271617a3babSopenharmony_ci0:322            Constant:
6272617a3babSopenharmony_ci0:322              2 (const int)
6273617a3babSopenharmony_ci0:322        Convert bool to int ( temp highp 3-component vector of int)
6274617a3babSopenharmony_ci0:322          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool, operation at highp)
6275617a3babSopenharmony_ci0:322            Compare Less Than ( global 3-component vector of bool, operation at highp)
6276617a3babSopenharmony_ci0:322              vector swizzle ( temp highp 3-component vector of int)
6277617a3babSopenharmony_ci0:322                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6278617a3babSopenharmony_ci0:322                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6279617a3babSopenharmony_ci0:322                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6280617a3babSopenharmony_ci0:322                    Constant:
6281617a3babSopenharmony_ci0:322                      1 (const int)
6282617a3babSopenharmony_ci0:322                  Constant:
6283617a3babSopenharmony_ci0:322                    1 (const int)
6284617a3babSopenharmony_ci0:322                Sequence
6285617a3babSopenharmony_ci0:322                  Constant:
6286617a3babSopenharmony_ci0:322                    0 (const int)
6287617a3babSopenharmony_ci0:322                  Constant:
6288617a3babSopenharmony_ci0:322                    1 (const int)
6289617a3babSopenharmony_ci0:322                  Constant:
6290617a3babSopenharmony_ci0:322                    2 (const int)
6291617a3babSopenharmony_ci0:322              Constant:
6292617a3babSopenharmony_ci0:322                0 (const int)
6293617a3babSopenharmony_ci0:322                0 (const int)
6294617a3babSopenharmony_ci0:322                0 (const int)
6295617a3babSopenharmony_ci0:322            'ballot' ( temp highp 4-component vector of uint)
6296617a3babSopenharmony_ci0:323      move second child to first child ( temp highp 4-component vector of int)
6297617a3babSopenharmony_ci0:323        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6298617a3babSopenharmony_ci0:323          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6299617a3babSopenharmony_ci0:323            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6300617a3babSopenharmony_ci0:323            Constant:
6301617a3babSopenharmony_ci0:323              3 (const int)
6302617a3babSopenharmony_ci0:323          Constant:
6303617a3babSopenharmony_ci0:323            1 (const int)
6304617a3babSopenharmony_ci0:323        Convert bool to int ( temp highp 4-component vector of int)
6305617a3babSopenharmony_ci0:323          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool, operation at highp)
6306617a3babSopenharmony_ci0:323            Compare Less Than ( global 4-component vector of bool, operation at highp)
6307617a3babSopenharmony_ci0:323              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6308617a3babSopenharmony_ci0:323                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6309617a3babSopenharmony_ci0:323                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6310617a3babSopenharmony_ci0:323                  Constant:
6311617a3babSopenharmony_ci0:323                    1 (const int)
6312617a3babSopenharmony_ci0:323                Constant:
6313617a3babSopenharmony_ci0:323                  1 (const int)
6314617a3babSopenharmony_ci0:323              Constant:
6315617a3babSopenharmony_ci0:323                0 (const int)
6316617a3babSopenharmony_ci0:323                0 (const int)
6317617a3babSopenharmony_ci0:323                0 (const int)
6318617a3babSopenharmony_ci0:323                0 (const int)
6319617a3babSopenharmony_ci0:323            'ballot' ( temp highp 4-component vector of uint)
6320617a3babSopenharmony_ci0:325      move second child to first child ( temp highp int)
6321617a3babSopenharmony_ci0:325        direct index ( temp highp int)
6322617a3babSopenharmony_ci0:325          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6323617a3babSopenharmony_ci0:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6324617a3babSopenharmony_ci0:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6325617a3babSopenharmony_ci0:325              Constant:
6326617a3babSopenharmony_ci0:325                3 (const int)
6327617a3babSopenharmony_ci0:325            Constant:
6328617a3babSopenharmony_ci0:325              1 (const int)
6329617a3babSopenharmony_ci0:325          Constant:
6330617a3babSopenharmony_ci0:325            0 (const int)
6331617a3babSopenharmony_ci0:325        subgroupPartitionedExclusiveOrNV ( global highp int)
6332617a3babSopenharmony_ci0:325          direct index ( temp highp int)
6333617a3babSopenharmony_ci0:325            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6334617a3babSopenharmony_ci0:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6335617a3babSopenharmony_ci0:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6336617a3babSopenharmony_ci0:325                Constant:
6337617a3babSopenharmony_ci0:325                  0 (const int)
6338617a3babSopenharmony_ci0:325              Constant:
6339617a3babSopenharmony_ci0:325                1 (const int)
6340617a3babSopenharmony_ci0:325            Constant:
6341617a3babSopenharmony_ci0:325              0 (const int)
6342617a3babSopenharmony_ci0:325          'ballot' ( temp highp 4-component vector of uint)
6343617a3babSopenharmony_ci0:326      move second child to first child ( temp highp 2-component vector of int)
6344617a3babSopenharmony_ci0:326        vector swizzle ( temp highp 2-component vector of int)
6345617a3babSopenharmony_ci0:326          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6346617a3babSopenharmony_ci0:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6347617a3babSopenharmony_ci0:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6348617a3babSopenharmony_ci0:326              Constant:
6349617a3babSopenharmony_ci0:326                3 (const int)
6350617a3babSopenharmony_ci0:326            Constant:
6351617a3babSopenharmony_ci0:326              1 (const int)
6352617a3babSopenharmony_ci0:326          Sequence
6353617a3babSopenharmony_ci0:326            Constant:
6354617a3babSopenharmony_ci0:326              0 (const int)
6355617a3babSopenharmony_ci0:326            Constant:
6356617a3babSopenharmony_ci0:326              1 (const int)
6357617a3babSopenharmony_ci0:326        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of int)
6358617a3babSopenharmony_ci0:326          vector swizzle ( temp highp 2-component vector of int)
6359617a3babSopenharmony_ci0:326            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6360617a3babSopenharmony_ci0:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6361617a3babSopenharmony_ci0:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6362617a3babSopenharmony_ci0:326                Constant:
6363617a3babSopenharmony_ci0:326                  1 (const int)
6364617a3babSopenharmony_ci0:326              Constant:
6365617a3babSopenharmony_ci0:326                1 (const int)
6366617a3babSopenharmony_ci0:326            Sequence
6367617a3babSopenharmony_ci0:326              Constant:
6368617a3babSopenharmony_ci0:326                0 (const int)
6369617a3babSopenharmony_ci0:326              Constant:
6370617a3babSopenharmony_ci0:326                1 (const int)
6371617a3babSopenharmony_ci0:326          'ballot' ( temp highp 4-component vector of uint)
6372617a3babSopenharmony_ci0:327      move second child to first child ( temp highp 3-component vector of int)
6373617a3babSopenharmony_ci0:327        vector swizzle ( temp highp 3-component vector of int)
6374617a3babSopenharmony_ci0:327          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6375617a3babSopenharmony_ci0:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6376617a3babSopenharmony_ci0:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6377617a3babSopenharmony_ci0:327              Constant:
6378617a3babSopenharmony_ci0:327                3 (const int)
6379617a3babSopenharmony_ci0:327            Constant:
6380617a3babSopenharmony_ci0:327              1 (const int)
6381617a3babSopenharmony_ci0:327          Sequence
6382617a3babSopenharmony_ci0:327            Constant:
6383617a3babSopenharmony_ci0:327              0 (const int)
6384617a3babSopenharmony_ci0:327            Constant:
6385617a3babSopenharmony_ci0:327              1 (const int)
6386617a3babSopenharmony_ci0:327            Constant:
6387617a3babSopenharmony_ci0:327              2 (const int)
6388617a3babSopenharmony_ci0:327        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of int)
6389617a3babSopenharmony_ci0:327          vector swizzle ( temp highp 3-component vector of int)
6390617a3babSopenharmony_ci0:327            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6391617a3babSopenharmony_ci0:327              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6392617a3babSopenharmony_ci0:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6393617a3babSopenharmony_ci0:327                Constant:
6394617a3babSopenharmony_ci0:327                  2 (const int)
6395617a3babSopenharmony_ci0:327              Constant:
6396617a3babSopenharmony_ci0:327                1 (const int)
6397617a3babSopenharmony_ci0:327            Sequence
6398617a3babSopenharmony_ci0:327              Constant:
6399617a3babSopenharmony_ci0:327                0 (const int)
6400617a3babSopenharmony_ci0:327              Constant:
6401617a3babSopenharmony_ci0:327                1 (const int)
6402617a3babSopenharmony_ci0:327              Constant:
6403617a3babSopenharmony_ci0:327                2 (const int)
6404617a3babSopenharmony_ci0:327          'ballot' ( temp highp 4-component vector of uint)
6405617a3babSopenharmony_ci0:328      move second child to first child ( temp highp 4-component vector of int)
6406617a3babSopenharmony_ci0:328        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6407617a3babSopenharmony_ci0:328          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6408617a3babSopenharmony_ci0:328            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6409617a3babSopenharmony_ci0:328            Constant:
6410617a3babSopenharmony_ci0:328              3 (const int)
6411617a3babSopenharmony_ci0:328          Constant:
6412617a3babSopenharmony_ci0:328            1 (const int)
6413617a3babSopenharmony_ci0:328        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of int)
6414617a3babSopenharmony_ci0:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6415617a3babSopenharmony_ci0:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6416617a3babSopenharmony_ci0:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6417617a3babSopenharmony_ci0:328              Constant:
6418617a3babSopenharmony_ci0:328                3 (const int)
6419617a3babSopenharmony_ci0:328            Constant:
6420617a3babSopenharmony_ci0:328              1 (const int)
6421617a3babSopenharmony_ci0:328          'ballot' ( temp highp 4-component vector of uint)
6422617a3babSopenharmony_ci0:330      move second child to first child ( temp highp uint)
6423617a3babSopenharmony_ci0:330        direct index ( temp highp uint)
6424617a3babSopenharmony_ci0:330          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6425617a3babSopenharmony_ci0:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6426617a3babSopenharmony_ci0:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6427617a3babSopenharmony_ci0:330              Constant:
6428617a3babSopenharmony_ci0:330                3 (const int)
6429617a3babSopenharmony_ci0:330            Constant:
6430617a3babSopenharmony_ci0:330              2 (const int)
6431617a3babSopenharmony_ci0:330          Constant:
6432617a3babSopenharmony_ci0:330            0 (const int)
6433617a3babSopenharmony_ci0:330        subgroupPartitionedExclusiveOrNV ( global highp uint)
6434617a3babSopenharmony_ci0:330          direct index ( temp highp uint)
6435617a3babSopenharmony_ci0:330            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6436617a3babSopenharmony_ci0:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6437617a3babSopenharmony_ci0:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6438617a3babSopenharmony_ci0:330                Constant:
6439617a3babSopenharmony_ci0:330                  0 (const int)
6440617a3babSopenharmony_ci0:330              Constant:
6441617a3babSopenharmony_ci0:330                2 (const int)
6442617a3babSopenharmony_ci0:330            Constant:
6443617a3babSopenharmony_ci0:330              0 (const int)
6444617a3babSopenharmony_ci0:330          'ballot' ( temp highp 4-component vector of uint)
6445617a3babSopenharmony_ci0:331      move second child to first child ( temp highp 2-component vector of uint)
6446617a3babSopenharmony_ci0:331        vector swizzle ( temp highp 2-component vector of uint)
6447617a3babSopenharmony_ci0:331          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6448617a3babSopenharmony_ci0:331            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6449617a3babSopenharmony_ci0:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6450617a3babSopenharmony_ci0:331              Constant:
6451617a3babSopenharmony_ci0:331                3 (const int)
6452617a3babSopenharmony_ci0:331            Constant:
6453617a3babSopenharmony_ci0:331              2 (const int)
6454617a3babSopenharmony_ci0:331          Sequence
6455617a3babSopenharmony_ci0:331            Constant:
6456617a3babSopenharmony_ci0:331              0 (const int)
6457617a3babSopenharmony_ci0:331            Constant:
6458617a3babSopenharmony_ci0:331              1 (const int)
6459617a3babSopenharmony_ci0:331        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of uint)
6460617a3babSopenharmony_ci0:331          vector swizzle ( temp highp 2-component vector of uint)
6461617a3babSopenharmony_ci0:331            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6462617a3babSopenharmony_ci0:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6463617a3babSopenharmony_ci0:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6464617a3babSopenharmony_ci0:331                Constant:
6465617a3babSopenharmony_ci0:331                  1 (const int)
6466617a3babSopenharmony_ci0:331              Constant:
6467617a3babSopenharmony_ci0:331                2 (const int)
6468617a3babSopenharmony_ci0:331            Sequence
6469617a3babSopenharmony_ci0:331              Constant:
6470617a3babSopenharmony_ci0:331                0 (const int)
6471617a3babSopenharmony_ci0:331              Constant:
6472617a3babSopenharmony_ci0:331                1 (const int)
6473617a3babSopenharmony_ci0:331          'ballot' ( temp highp 4-component vector of uint)
6474617a3babSopenharmony_ci0:332      move second child to first child ( temp highp 3-component vector of uint)
6475617a3babSopenharmony_ci0:332        vector swizzle ( temp highp 3-component vector of uint)
6476617a3babSopenharmony_ci0:332          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6477617a3babSopenharmony_ci0:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6478617a3babSopenharmony_ci0:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6479617a3babSopenharmony_ci0:332              Constant:
6480617a3babSopenharmony_ci0:332                3 (const int)
6481617a3babSopenharmony_ci0:332            Constant:
6482617a3babSopenharmony_ci0:332              2 (const int)
6483617a3babSopenharmony_ci0:332          Sequence
6484617a3babSopenharmony_ci0:332            Constant:
6485617a3babSopenharmony_ci0:332              0 (const int)
6486617a3babSopenharmony_ci0:332            Constant:
6487617a3babSopenharmony_ci0:332              1 (const int)
6488617a3babSopenharmony_ci0:332            Constant:
6489617a3babSopenharmony_ci0:332              2 (const int)
6490617a3babSopenharmony_ci0:332        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of uint)
6491617a3babSopenharmony_ci0:332          vector swizzle ( temp highp 3-component vector of uint)
6492617a3babSopenharmony_ci0:332            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6493617a3babSopenharmony_ci0:332              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6494617a3babSopenharmony_ci0:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6495617a3babSopenharmony_ci0:332                Constant:
6496617a3babSopenharmony_ci0:332                  2 (const int)
6497617a3babSopenharmony_ci0:332              Constant:
6498617a3babSopenharmony_ci0:332                2 (const int)
6499617a3babSopenharmony_ci0:332            Sequence
6500617a3babSopenharmony_ci0:332              Constant:
6501617a3babSopenharmony_ci0:332                0 (const int)
6502617a3babSopenharmony_ci0:332              Constant:
6503617a3babSopenharmony_ci0:332                1 (const int)
6504617a3babSopenharmony_ci0:332              Constant:
6505617a3babSopenharmony_ci0:332                2 (const int)
6506617a3babSopenharmony_ci0:332          'ballot' ( temp highp 4-component vector of uint)
6507617a3babSopenharmony_ci0:333      move second child to first child ( temp highp 4-component vector of uint)
6508617a3babSopenharmony_ci0:333        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6509617a3babSopenharmony_ci0:333          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6510617a3babSopenharmony_ci0:333            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6511617a3babSopenharmony_ci0:333            Constant:
6512617a3babSopenharmony_ci0:333              3 (const int)
6513617a3babSopenharmony_ci0:333          Constant:
6514617a3babSopenharmony_ci0:333            2 (const int)
6515617a3babSopenharmony_ci0:333        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of uint)
6516617a3babSopenharmony_ci0:333          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6517617a3babSopenharmony_ci0:333            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6518617a3babSopenharmony_ci0:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6519617a3babSopenharmony_ci0:333              Constant:
6520617a3babSopenharmony_ci0:333                3 (const int)
6521617a3babSopenharmony_ci0:333            Constant:
6522617a3babSopenharmony_ci0:333              2 (const int)
6523617a3babSopenharmony_ci0:333          'ballot' ( temp highp 4-component vector of uint)
6524617a3babSopenharmony_ci0:335      move second child to first child ( temp highp int)
6525617a3babSopenharmony_ci0:335        direct index ( temp highp int)
6526617a3babSopenharmony_ci0:335          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6527617a3babSopenharmony_ci0:335            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6528617a3babSopenharmony_ci0:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6529617a3babSopenharmony_ci0:335              Constant:
6530617a3babSopenharmony_ci0:335                3 (const int)
6531617a3babSopenharmony_ci0:335            Constant:
6532617a3babSopenharmony_ci0:335              1 (const int)
6533617a3babSopenharmony_ci0:335          Constant:
6534617a3babSopenharmony_ci0:335            0 (const int)
6535617a3babSopenharmony_ci0:335        Convert bool to int ( temp highp int)
6536617a3babSopenharmony_ci0:335          subgroupPartitionedExclusiveOrNV ( global bool, operation at highp)
6537617a3babSopenharmony_ci0:335            Compare Less Than ( temp bool)
6538617a3babSopenharmony_ci0:335              direct index ( temp highp int)
6539617a3babSopenharmony_ci0:335                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6540617a3babSopenharmony_ci0:335                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6541617a3babSopenharmony_ci0:335                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6542617a3babSopenharmony_ci0:335                    Constant:
6543617a3babSopenharmony_ci0:335                      0 (const int)
6544617a3babSopenharmony_ci0:335                  Constant:
6545617a3babSopenharmony_ci0:335                    1 (const int)
6546617a3babSopenharmony_ci0:335                Constant:
6547617a3babSopenharmony_ci0:335                  0 (const int)
6548617a3babSopenharmony_ci0:335              Constant:
6549617a3babSopenharmony_ci0:335                0 (const int)
6550617a3babSopenharmony_ci0:335            'ballot' ( temp highp 4-component vector of uint)
6551617a3babSopenharmony_ci0:336      move second child to first child ( temp highp 2-component vector of int)
6552617a3babSopenharmony_ci0:336        vector swizzle ( temp highp 2-component vector of int)
6553617a3babSopenharmony_ci0:336          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6554617a3babSopenharmony_ci0:336            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6555617a3babSopenharmony_ci0:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6556617a3babSopenharmony_ci0:336              Constant:
6557617a3babSopenharmony_ci0:336                3 (const int)
6558617a3babSopenharmony_ci0:336            Constant:
6559617a3babSopenharmony_ci0:336              1 (const int)
6560617a3babSopenharmony_ci0:336          Sequence
6561617a3babSopenharmony_ci0:336            Constant:
6562617a3babSopenharmony_ci0:336              0 (const int)
6563617a3babSopenharmony_ci0:336            Constant:
6564617a3babSopenharmony_ci0:336              1 (const int)
6565617a3babSopenharmony_ci0:336        Convert bool to int ( temp highp 2-component vector of int)
6566617a3babSopenharmony_ci0:336          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool, operation at highp)
6567617a3babSopenharmony_ci0:336            Compare Less Than ( global 2-component vector of bool, operation at highp)
6568617a3babSopenharmony_ci0:336              vector swizzle ( temp highp 2-component vector of int)
6569617a3babSopenharmony_ci0:336                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6570617a3babSopenharmony_ci0:336                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6571617a3babSopenharmony_ci0:336                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6572617a3babSopenharmony_ci0:336                    Constant:
6573617a3babSopenharmony_ci0:336                      1 (const int)
6574617a3babSopenharmony_ci0:336                  Constant:
6575617a3babSopenharmony_ci0:336                    1 (const int)
6576617a3babSopenharmony_ci0:336                Sequence
6577617a3babSopenharmony_ci0:336                  Constant:
6578617a3babSopenharmony_ci0:336                    0 (const int)
6579617a3babSopenharmony_ci0:336                  Constant:
6580617a3babSopenharmony_ci0:336                    1 (const int)
6581617a3babSopenharmony_ci0:336              Constant:
6582617a3babSopenharmony_ci0:336                0 (const int)
6583617a3babSopenharmony_ci0:336                0 (const int)
6584617a3babSopenharmony_ci0:336            'ballot' ( temp highp 4-component vector of uint)
6585617a3babSopenharmony_ci0:337      move second child to first child ( temp highp 3-component vector of int)
6586617a3babSopenharmony_ci0:337        vector swizzle ( temp highp 3-component vector of int)
6587617a3babSopenharmony_ci0:337          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6588617a3babSopenharmony_ci0:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6589617a3babSopenharmony_ci0:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6590617a3babSopenharmony_ci0:337              Constant:
6591617a3babSopenharmony_ci0:337                3 (const int)
6592617a3babSopenharmony_ci0:337            Constant:
6593617a3babSopenharmony_ci0:337              1 (const int)
6594617a3babSopenharmony_ci0:337          Sequence
6595617a3babSopenharmony_ci0:337            Constant:
6596617a3babSopenharmony_ci0:337              0 (const int)
6597617a3babSopenharmony_ci0:337            Constant:
6598617a3babSopenharmony_ci0:337              1 (const int)
6599617a3babSopenharmony_ci0:337            Constant:
6600617a3babSopenharmony_ci0:337              2 (const int)
6601617a3babSopenharmony_ci0:337        Convert bool to int ( temp highp 3-component vector of int)
6602617a3babSopenharmony_ci0:337          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool, operation at highp)
6603617a3babSopenharmony_ci0:337            Compare Less Than ( global 3-component vector of bool, operation at highp)
6604617a3babSopenharmony_ci0:337              vector swizzle ( temp highp 3-component vector of int)
6605617a3babSopenharmony_ci0:337                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6606617a3babSopenharmony_ci0:337                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6607617a3babSopenharmony_ci0:337                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6608617a3babSopenharmony_ci0:337                    Constant:
6609617a3babSopenharmony_ci0:337                      1 (const int)
6610617a3babSopenharmony_ci0:337                  Constant:
6611617a3babSopenharmony_ci0:337                    1 (const int)
6612617a3babSopenharmony_ci0:337                Sequence
6613617a3babSopenharmony_ci0:337                  Constant:
6614617a3babSopenharmony_ci0:337                    0 (const int)
6615617a3babSopenharmony_ci0:337                  Constant:
6616617a3babSopenharmony_ci0:337                    1 (const int)
6617617a3babSopenharmony_ci0:337                  Constant:
6618617a3babSopenharmony_ci0:337                    2 (const int)
6619617a3babSopenharmony_ci0:337              Constant:
6620617a3babSopenharmony_ci0:337                0 (const int)
6621617a3babSopenharmony_ci0:337                0 (const int)
6622617a3babSopenharmony_ci0:337                0 (const int)
6623617a3babSopenharmony_ci0:337            'ballot' ( temp highp 4-component vector of uint)
6624617a3babSopenharmony_ci0:338      move second child to first child ( temp highp 4-component vector of int)
6625617a3babSopenharmony_ci0:338        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6626617a3babSopenharmony_ci0:338          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6627617a3babSopenharmony_ci0:338            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6628617a3babSopenharmony_ci0:338            Constant:
6629617a3babSopenharmony_ci0:338              3 (const int)
6630617a3babSopenharmony_ci0:338          Constant:
6631617a3babSopenharmony_ci0:338            1 (const int)
6632617a3babSopenharmony_ci0:338        Convert bool to int ( temp highp 4-component vector of int)
6633617a3babSopenharmony_ci0:338          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool, operation at highp)
6634617a3babSopenharmony_ci0:338            Compare Less Than ( global 4-component vector of bool, operation at highp)
6635617a3babSopenharmony_ci0:338              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6636617a3babSopenharmony_ci0:338                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6637617a3babSopenharmony_ci0:338                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6638617a3babSopenharmony_ci0:338                  Constant:
6639617a3babSopenharmony_ci0:338                    1 (const int)
6640617a3babSopenharmony_ci0:338                Constant:
6641617a3babSopenharmony_ci0:338                  1 (const int)
6642617a3babSopenharmony_ci0:338              Constant:
6643617a3babSopenharmony_ci0:338                0 (const int)
6644617a3babSopenharmony_ci0:338                0 (const int)
6645617a3babSopenharmony_ci0:338                0 (const int)
6646617a3babSopenharmony_ci0:338                0 (const int)
6647617a3babSopenharmony_ci0:338            'ballot' ( temp highp 4-component vector of uint)
6648617a3babSopenharmony_ci0:340      move second child to first child ( temp highp int)
6649617a3babSopenharmony_ci0:340        direct index ( temp highp int)
6650617a3babSopenharmony_ci0:340          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6651617a3babSopenharmony_ci0:340            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6652617a3babSopenharmony_ci0:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6653617a3babSopenharmony_ci0:340              Constant:
6654617a3babSopenharmony_ci0:340                3 (const int)
6655617a3babSopenharmony_ci0:340            Constant:
6656617a3babSopenharmony_ci0:340              1 (const int)
6657617a3babSopenharmony_ci0:340          Constant:
6658617a3babSopenharmony_ci0:340            0 (const int)
6659617a3babSopenharmony_ci0:340        subgroupPartitionedExclusiveXorNV ( global highp int)
6660617a3babSopenharmony_ci0:340          direct index ( temp highp int)
6661617a3babSopenharmony_ci0:340            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6662617a3babSopenharmony_ci0:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6663617a3babSopenharmony_ci0:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6664617a3babSopenharmony_ci0:340                Constant:
6665617a3babSopenharmony_ci0:340                  0 (const int)
6666617a3babSopenharmony_ci0:340              Constant:
6667617a3babSopenharmony_ci0:340                1 (const int)
6668617a3babSopenharmony_ci0:340            Constant:
6669617a3babSopenharmony_ci0:340              0 (const int)
6670617a3babSopenharmony_ci0:340          'ballot' ( temp highp 4-component vector of uint)
6671617a3babSopenharmony_ci0:341      move second child to first child ( temp highp 2-component vector of int)
6672617a3babSopenharmony_ci0:341        vector swizzle ( temp highp 2-component vector of int)
6673617a3babSopenharmony_ci0:341          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6674617a3babSopenharmony_ci0:341            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6675617a3babSopenharmony_ci0:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6676617a3babSopenharmony_ci0:341              Constant:
6677617a3babSopenharmony_ci0:341                3 (const int)
6678617a3babSopenharmony_ci0:341            Constant:
6679617a3babSopenharmony_ci0:341              1 (const int)
6680617a3babSopenharmony_ci0:341          Sequence
6681617a3babSopenharmony_ci0:341            Constant:
6682617a3babSopenharmony_ci0:341              0 (const int)
6683617a3babSopenharmony_ci0:341            Constant:
6684617a3babSopenharmony_ci0:341              1 (const int)
6685617a3babSopenharmony_ci0:341        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of int)
6686617a3babSopenharmony_ci0:341          vector swizzle ( temp highp 2-component vector of int)
6687617a3babSopenharmony_ci0:341            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6688617a3babSopenharmony_ci0:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6689617a3babSopenharmony_ci0:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6690617a3babSopenharmony_ci0:341                Constant:
6691617a3babSopenharmony_ci0:341                  1 (const int)
6692617a3babSopenharmony_ci0:341              Constant:
6693617a3babSopenharmony_ci0:341                1 (const int)
6694617a3babSopenharmony_ci0:341            Sequence
6695617a3babSopenharmony_ci0:341              Constant:
6696617a3babSopenharmony_ci0:341                0 (const int)
6697617a3babSopenharmony_ci0:341              Constant:
6698617a3babSopenharmony_ci0:341                1 (const int)
6699617a3babSopenharmony_ci0:341          'ballot' ( temp highp 4-component vector of uint)
6700617a3babSopenharmony_ci0:342      move second child to first child ( temp highp 3-component vector of int)
6701617a3babSopenharmony_ci0:342        vector swizzle ( temp highp 3-component vector of int)
6702617a3babSopenharmony_ci0:342          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6703617a3babSopenharmony_ci0:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6704617a3babSopenharmony_ci0:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6705617a3babSopenharmony_ci0:342              Constant:
6706617a3babSopenharmony_ci0:342                3 (const int)
6707617a3babSopenharmony_ci0:342            Constant:
6708617a3babSopenharmony_ci0:342              1 (const int)
6709617a3babSopenharmony_ci0:342          Sequence
6710617a3babSopenharmony_ci0:342            Constant:
6711617a3babSopenharmony_ci0:342              0 (const int)
6712617a3babSopenharmony_ci0:342            Constant:
6713617a3babSopenharmony_ci0:342              1 (const int)
6714617a3babSopenharmony_ci0:342            Constant:
6715617a3babSopenharmony_ci0:342              2 (const int)
6716617a3babSopenharmony_ci0:342        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of int)
6717617a3babSopenharmony_ci0:342          vector swizzle ( temp highp 3-component vector of int)
6718617a3babSopenharmony_ci0:342            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6719617a3babSopenharmony_ci0:342              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6720617a3babSopenharmony_ci0:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6721617a3babSopenharmony_ci0:342                Constant:
6722617a3babSopenharmony_ci0:342                  2 (const int)
6723617a3babSopenharmony_ci0:342              Constant:
6724617a3babSopenharmony_ci0:342                1 (const int)
6725617a3babSopenharmony_ci0:342            Sequence
6726617a3babSopenharmony_ci0:342              Constant:
6727617a3babSopenharmony_ci0:342                0 (const int)
6728617a3babSopenharmony_ci0:342              Constant:
6729617a3babSopenharmony_ci0:342                1 (const int)
6730617a3babSopenharmony_ci0:342              Constant:
6731617a3babSopenharmony_ci0:342                2 (const int)
6732617a3babSopenharmony_ci0:342          'ballot' ( temp highp 4-component vector of uint)
6733617a3babSopenharmony_ci0:343      move second child to first child ( temp highp 4-component vector of int)
6734617a3babSopenharmony_ci0:343        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6735617a3babSopenharmony_ci0:343          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6736617a3babSopenharmony_ci0:343            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6737617a3babSopenharmony_ci0:343            Constant:
6738617a3babSopenharmony_ci0:343              3 (const int)
6739617a3babSopenharmony_ci0:343          Constant:
6740617a3babSopenharmony_ci0:343            1 (const int)
6741617a3babSopenharmony_ci0:343        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of int)
6742617a3babSopenharmony_ci0:343          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6743617a3babSopenharmony_ci0:343            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6744617a3babSopenharmony_ci0:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6745617a3babSopenharmony_ci0:343              Constant:
6746617a3babSopenharmony_ci0:343                3 (const int)
6747617a3babSopenharmony_ci0:343            Constant:
6748617a3babSopenharmony_ci0:343              1 (const int)
6749617a3babSopenharmony_ci0:343          'ballot' ( temp highp 4-component vector of uint)
6750617a3babSopenharmony_ci0:345      move second child to first child ( temp highp uint)
6751617a3babSopenharmony_ci0:345        direct index ( temp highp uint)
6752617a3babSopenharmony_ci0:345          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6753617a3babSopenharmony_ci0:345            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6754617a3babSopenharmony_ci0:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6755617a3babSopenharmony_ci0:345              Constant:
6756617a3babSopenharmony_ci0:345                0 (const int)
6757617a3babSopenharmony_ci0:345            Constant:
6758617a3babSopenharmony_ci0:345              2 (const int)
6759617a3babSopenharmony_ci0:345          Constant:
6760617a3babSopenharmony_ci0:345            0 (const int)
6761617a3babSopenharmony_ci0:345        subgroupPartitionedExclusiveXorNV ( global highp uint)
6762617a3babSopenharmony_ci0:345          direct index ( temp highp uint)
6763617a3babSopenharmony_ci0:345            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6764617a3babSopenharmony_ci0:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6765617a3babSopenharmony_ci0:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6766617a3babSopenharmony_ci0:345                Constant:
6767617a3babSopenharmony_ci0:345                  0 (const int)
6768617a3babSopenharmony_ci0:345              Constant:
6769617a3babSopenharmony_ci0:345                2 (const int)
6770617a3babSopenharmony_ci0:345            Constant:
6771617a3babSopenharmony_ci0:345              0 (const int)
6772617a3babSopenharmony_ci0:345          'ballot' ( temp highp 4-component vector of uint)
6773617a3babSopenharmony_ci0:346      move second child to first child ( temp highp 2-component vector of uint)
6774617a3babSopenharmony_ci0:346        vector swizzle ( temp highp 2-component vector of uint)
6775617a3babSopenharmony_ci0:346          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6776617a3babSopenharmony_ci0:346            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6777617a3babSopenharmony_ci0:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6778617a3babSopenharmony_ci0:346              Constant:
6779617a3babSopenharmony_ci0:346                0 (const int)
6780617a3babSopenharmony_ci0:346            Constant:
6781617a3babSopenharmony_ci0:346              2 (const int)
6782617a3babSopenharmony_ci0:346          Sequence
6783617a3babSopenharmony_ci0:346            Constant:
6784617a3babSopenharmony_ci0:346              0 (const int)
6785617a3babSopenharmony_ci0:346            Constant:
6786617a3babSopenharmony_ci0:346              1 (const int)
6787617a3babSopenharmony_ci0:346        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of uint)
6788617a3babSopenharmony_ci0:346          vector swizzle ( temp highp 2-component vector of uint)
6789617a3babSopenharmony_ci0:346            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6790617a3babSopenharmony_ci0:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6791617a3babSopenharmony_ci0:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6792617a3babSopenharmony_ci0:346                Constant:
6793617a3babSopenharmony_ci0:346                  1 (const int)
6794617a3babSopenharmony_ci0:346              Constant:
6795617a3babSopenharmony_ci0:346                2 (const int)
6796617a3babSopenharmony_ci0:346            Sequence
6797617a3babSopenharmony_ci0:346              Constant:
6798617a3babSopenharmony_ci0:346                0 (const int)
6799617a3babSopenharmony_ci0:346              Constant:
6800617a3babSopenharmony_ci0:346                1 (const int)
6801617a3babSopenharmony_ci0:346          'ballot' ( temp highp 4-component vector of uint)
6802617a3babSopenharmony_ci0:347      move second child to first child ( temp highp 3-component vector of uint)
6803617a3babSopenharmony_ci0:347        vector swizzle ( temp highp 3-component vector of uint)
6804617a3babSopenharmony_ci0:347          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6805617a3babSopenharmony_ci0:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6806617a3babSopenharmony_ci0:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6807617a3babSopenharmony_ci0:347              Constant:
6808617a3babSopenharmony_ci0:347                0 (const int)
6809617a3babSopenharmony_ci0:347            Constant:
6810617a3babSopenharmony_ci0:347              2 (const int)
6811617a3babSopenharmony_ci0:347          Sequence
6812617a3babSopenharmony_ci0:347            Constant:
6813617a3babSopenharmony_ci0:347              0 (const int)
6814617a3babSopenharmony_ci0:347            Constant:
6815617a3babSopenharmony_ci0:347              1 (const int)
6816617a3babSopenharmony_ci0:347            Constant:
6817617a3babSopenharmony_ci0:347              2 (const int)
6818617a3babSopenharmony_ci0:347        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of uint)
6819617a3babSopenharmony_ci0:347          vector swizzle ( temp highp 3-component vector of uint)
6820617a3babSopenharmony_ci0:347            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6821617a3babSopenharmony_ci0:347              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6822617a3babSopenharmony_ci0:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6823617a3babSopenharmony_ci0:347                Constant:
6824617a3babSopenharmony_ci0:347                  2 (const int)
6825617a3babSopenharmony_ci0:347              Constant:
6826617a3babSopenharmony_ci0:347                2 (const int)
6827617a3babSopenharmony_ci0:347            Sequence
6828617a3babSopenharmony_ci0:347              Constant:
6829617a3babSopenharmony_ci0:347                0 (const int)
6830617a3babSopenharmony_ci0:347              Constant:
6831617a3babSopenharmony_ci0:347                1 (const int)
6832617a3babSopenharmony_ci0:347              Constant:
6833617a3babSopenharmony_ci0:347                2 (const int)
6834617a3babSopenharmony_ci0:347          'ballot' ( temp highp 4-component vector of uint)
6835617a3babSopenharmony_ci0:348      move second child to first child ( temp highp 4-component vector of uint)
6836617a3babSopenharmony_ci0:348        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6837617a3babSopenharmony_ci0:348          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6838617a3babSopenharmony_ci0:348            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6839617a3babSopenharmony_ci0:348            Constant:
6840617a3babSopenharmony_ci0:348              0 (const int)
6841617a3babSopenharmony_ci0:348          Constant:
6842617a3babSopenharmony_ci0:348            2 (const int)
6843617a3babSopenharmony_ci0:348        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of uint)
6844617a3babSopenharmony_ci0:348          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
6845617a3babSopenharmony_ci0:348            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6846617a3babSopenharmony_ci0:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6847617a3babSopenharmony_ci0:348              Constant:
6848617a3babSopenharmony_ci0:348                3 (const int)
6849617a3babSopenharmony_ci0:348            Constant:
6850617a3babSopenharmony_ci0:348              2 (const int)
6851617a3babSopenharmony_ci0:348          'ballot' ( temp highp 4-component vector of uint)
6852617a3babSopenharmony_ci0:350      move second child to first child ( temp highp int)
6853617a3babSopenharmony_ci0:350        direct index ( temp highp int)
6854617a3babSopenharmony_ci0:350          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6855617a3babSopenharmony_ci0:350            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6856617a3babSopenharmony_ci0:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6857617a3babSopenharmony_ci0:350              Constant:
6858617a3babSopenharmony_ci0:350                0 (const int)
6859617a3babSopenharmony_ci0:350            Constant:
6860617a3babSopenharmony_ci0:350              1 (const int)
6861617a3babSopenharmony_ci0:350          Constant:
6862617a3babSopenharmony_ci0:350            0 (const int)
6863617a3babSopenharmony_ci0:350        Convert bool to int ( temp highp int)
6864617a3babSopenharmony_ci0:350          subgroupPartitionedExclusiveXorNV ( global bool, operation at highp)
6865617a3babSopenharmony_ci0:350            Compare Less Than ( temp bool)
6866617a3babSopenharmony_ci0:350              direct index ( temp highp int)
6867617a3babSopenharmony_ci0:350                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6868617a3babSopenharmony_ci0:350                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6869617a3babSopenharmony_ci0:350                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6870617a3babSopenharmony_ci0:350                    Constant:
6871617a3babSopenharmony_ci0:350                      0 (const int)
6872617a3babSopenharmony_ci0:350                  Constant:
6873617a3babSopenharmony_ci0:350                    1 (const int)
6874617a3babSopenharmony_ci0:350                Constant:
6875617a3babSopenharmony_ci0:350                  0 (const int)
6876617a3babSopenharmony_ci0:350              Constant:
6877617a3babSopenharmony_ci0:350                0 (const int)
6878617a3babSopenharmony_ci0:350            'ballot' ( temp highp 4-component vector of uint)
6879617a3babSopenharmony_ci0:351      move second child to first child ( temp highp 2-component vector of int)
6880617a3babSopenharmony_ci0:351        vector swizzle ( temp highp 2-component vector of int)
6881617a3babSopenharmony_ci0:351          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6882617a3babSopenharmony_ci0:351            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6883617a3babSopenharmony_ci0:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6884617a3babSopenharmony_ci0:351              Constant:
6885617a3babSopenharmony_ci0:351                0 (const int)
6886617a3babSopenharmony_ci0:351            Constant:
6887617a3babSopenharmony_ci0:351              1 (const int)
6888617a3babSopenharmony_ci0:351          Sequence
6889617a3babSopenharmony_ci0:351            Constant:
6890617a3babSopenharmony_ci0:351              0 (const int)
6891617a3babSopenharmony_ci0:351            Constant:
6892617a3babSopenharmony_ci0:351              1 (const int)
6893617a3babSopenharmony_ci0:351        Convert bool to int ( temp highp 2-component vector of int)
6894617a3babSopenharmony_ci0:351          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool, operation at highp)
6895617a3babSopenharmony_ci0:351            Compare Less Than ( global 2-component vector of bool, operation at highp)
6896617a3babSopenharmony_ci0:351              vector swizzle ( temp highp 2-component vector of int)
6897617a3babSopenharmony_ci0:351                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6898617a3babSopenharmony_ci0:351                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6899617a3babSopenharmony_ci0:351                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6900617a3babSopenharmony_ci0:351                    Constant:
6901617a3babSopenharmony_ci0:351                      1 (const int)
6902617a3babSopenharmony_ci0:351                  Constant:
6903617a3babSopenharmony_ci0:351                    1 (const int)
6904617a3babSopenharmony_ci0:351                Sequence
6905617a3babSopenharmony_ci0:351                  Constant:
6906617a3babSopenharmony_ci0:351                    0 (const int)
6907617a3babSopenharmony_ci0:351                  Constant:
6908617a3babSopenharmony_ci0:351                    1 (const int)
6909617a3babSopenharmony_ci0:351              Constant:
6910617a3babSopenharmony_ci0:351                0 (const int)
6911617a3babSopenharmony_ci0:351                0 (const int)
6912617a3babSopenharmony_ci0:351            'ballot' ( temp highp 4-component vector of uint)
6913617a3babSopenharmony_ci0:352      move second child to first child ( temp highp 3-component vector of int)
6914617a3babSopenharmony_ci0:352        vector swizzle ( temp highp 3-component vector of int)
6915617a3babSopenharmony_ci0:352          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6916617a3babSopenharmony_ci0:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6917617a3babSopenharmony_ci0:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6918617a3babSopenharmony_ci0:352              Constant:
6919617a3babSopenharmony_ci0:352                0 (const int)
6920617a3babSopenharmony_ci0:352            Constant:
6921617a3babSopenharmony_ci0:352              1 (const int)
6922617a3babSopenharmony_ci0:352          Sequence
6923617a3babSopenharmony_ci0:352            Constant:
6924617a3babSopenharmony_ci0:352              0 (const int)
6925617a3babSopenharmony_ci0:352            Constant:
6926617a3babSopenharmony_ci0:352              1 (const int)
6927617a3babSopenharmony_ci0:352            Constant:
6928617a3babSopenharmony_ci0:352              2 (const int)
6929617a3babSopenharmony_ci0:352        Convert bool to int ( temp highp 3-component vector of int)
6930617a3babSopenharmony_ci0:352          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool, operation at highp)
6931617a3babSopenharmony_ci0:352            Compare Less Than ( global 3-component vector of bool, operation at highp)
6932617a3babSopenharmony_ci0:352              vector swizzle ( temp highp 3-component vector of int)
6933617a3babSopenharmony_ci0:352                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6934617a3babSopenharmony_ci0:352                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6935617a3babSopenharmony_ci0:352                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6936617a3babSopenharmony_ci0:352                    Constant:
6937617a3babSopenharmony_ci0:352                      1 (const int)
6938617a3babSopenharmony_ci0:352                  Constant:
6939617a3babSopenharmony_ci0:352                    1 (const int)
6940617a3babSopenharmony_ci0:352                Sequence
6941617a3babSopenharmony_ci0:352                  Constant:
6942617a3babSopenharmony_ci0:352                    0 (const int)
6943617a3babSopenharmony_ci0:352                  Constant:
6944617a3babSopenharmony_ci0:352                    1 (const int)
6945617a3babSopenharmony_ci0:352                  Constant:
6946617a3babSopenharmony_ci0:352                    2 (const int)
6947617a3babSopenharmony_ci0:352              Constant:
6948617a3babSopenharmony_ci0:352                0 (const int)
6949617a3babSopenharmony_ci0:352                0 (const int)
6950617a3babSopenharmony_ci0:352                0 (const int)
6951617a3babSopenharmony_ci0:352            'ballot' ( temp highp 4-component vector of uint)
6952617a3babSopenharmony_ci0:353      move second child to first child ( temp highp 4-component vector of int)
6953617a3babSopenharmony_ci0:353        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6954617a3babSopenharmony_ci0:353          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6955617a3babSopenharmony_ci0:353            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6956617a3babSopenharmony_ci0:353            Constant:
6957617a3babSopenharmony_ci0:353              0 (const int)
6958617a3babSopenharmony_ci0:353          Constant:
6959617a3babSopenharmony_ci0:353            1 (const int)
6960617a3babSopenharmony_ci0:353        Convert bool to int ( temp highp 4-component vector of int)
6961617a3babSopenharmony_ci0:353          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool, operation at highp)
6962617a3babSopenharmony_ci0:353            Compare Less Than ( global 4-component vector of bool, operation at highp)
6963617a3babSopenharmony_ci0:353              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
6964617a3babSopenharmony_ci0:353                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6965617a3babSopenharmony_ci0:353                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
6966617a3babSopenharmony_ci0:353                  Constant:
6967617a3babSopenharmony_ci0:353                    1 (const int)
6968617a3babSopenharmony_ci0:353                Constant:
6969617a3babSopenharmony_ci0:353                  1 (const int)
6970617a3babSopenharmony_ci0:353              Constant:
6971617a3babSopenharmony_ci0:353                0 (const int)
6972617a3babSopenharmony_ci0:353                0 (const int)
6973617a3babSopenharmony_ci0:353                0 (const int)
6974617a3babSopenharmony_ci0:353                0 (const int)
6975617a3babSopenharmony_ci0:353            'ballot' ( temp highp 4-component vector of uint)
6976617a3babSopenharmony_ci0:?   Linker Objects
6977617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
6978617a3babSopenharmony_ci0:?       8 (const uint)
6979617a3babSopenharmony_ci0:?       1 (const uint)
6980617a3babSopenharmony_ci0:?       1 (const uint)
6981617a3babSopenharmony_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})
6982617a3babSopenharmony_ci
6983617a3babSopenharmony_ci
6984617a3babSopenharmony_ciLinked compute stage:
6985617a3babSopenharmony_ci
6986617a3babSopenharmony_ci
6987617a3babSopenharmony_ciShader version: 320
6988617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic
6989617a3babSopenharmony_ciRequested GL_NV_shader_subgroup_partitioned
6990617a3babSopenharmony_cilocal_size = (8, 1, 1)
6991617a3babSopenharmony_ci0:? Sequence
6992617a3babSopenharmony_ci0:14  Function Definition: main( ( global void)
6993617a3babSopenharmony_ci0:14    Function Parameters: 
6994617a3babSopenharmony_ci0:16    Sequence
6995617a3babSopenharmony_ci0:16      Sequence
6996617a3babSopenharmony_ci0:16        move second child to first child ( temp highp uint)
6997617a3babSopenharmony_ci0:16          'invocation' ( temp highp uint)
6998617a3babSopenharmony_ci0:16          mod ( temp mediump uint)
6999617a3babSopenharmony_ci0:16            add ( temp mediump uint)
7000617a3babSopenharmony_ci0:16              'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
7001617a3babSopenharmony_ci0:16              'gl_SubgroupSize' ( in mediump uint SubgroupSize)
7002617a3babSopenharmony_ci0:16            Constant:
7003617a3babSopenharmony_ci0:16              4 (const uint)
7004617a3babSopenharmony_ci0:18      Sequence
7005617a3babSopenharmony_ci0:18        move second child to first child ( temp highp 4-component vector of uint)
7006617a3babSopenharmony_ci0:18          'ballot' ( temp highp 4-component vector of uint)
7007617a3babSopenharmony_ci0:18          subgroupPartitionNV ( global highp 4-component vector of uint)
7008617a3babSopenharmony_ci0:18            'invocation' ( temp highp uint)
7009617a3babSopenharmony_ci0:20      move second child to first child ( temp highp 4-component vector of uint)
7010617a3babSopenharmony_ci0:20        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7011617a3babSopenharmony_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})
7012617a3babSopenharmony_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})
7013617a3babSopenharmony_ci0:20            Constant:
7014617a3babSopenharmony_ci0:20              0 (const int)
7015617a3babSopenharmony_ci0:20          Constant:
7016617a3babSopenharmony_ci0:20            2 (const int)
7017617a3babSopenharmony_ci0:20        subgroupPartitionNV ( global highp 4-component vector of uint)
7018617a3babSopenharmony_ci0:20          direct index ( temp highp float)
7019617a3babSopenharmony_ci0:20            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7020617a3babSopenharmony_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})
7021617a3babSopenharmony_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})
7022617a3babSopenharmony_ci0:20                Constant:
7023617a3babSopenharmony_ci0:20                  0 (const int)
7024617a3babSopenharmony_ci0:20              Constant:
7025617a3babSopenharmony_ci0:20                0 (const int)
7026617a3babSopenharmony_ci0:20            Constant:
7027617a3babSopenharmony_ci0:20              0 (const int)
7028617a3babSopenharmony_ci0:21      move second child to first child ( temp highp 4-component vector of uint)
7029617a3babSopenharmony_ci0:21        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7030617a3babSopenharmony_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})
7031617a3babSopenharmony_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})
7032617a3babSopenharmony_ci0:21            Constant:
7033617a3babSopenharmony_ci0:21              0 (const int)
7034617a3babSopenharmony_ci0:21          Constant:
7035617a3babSopenharmony_ci0:21            2 (const int)
7036617a3babSopenharmony_ci0:21        subgroupPartitionNV ( global highp 4-component vector of uint)
7037617a3babSopenharmony_ci0:21          vector swizzle ( temp highp 2-component vector of float)
7038617a3babSopenharmony_ci0:21            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7039617a3babSopenharmony_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})
7040617a3babSopenharmony_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})
7041617a3babSopenharmony_ci0:21                Constant:
7042617a3babSopenharmony_ci0:21                  0 (const int)
7043617a3babSopenharmony_ci0:21              Constant:
7044617a3babSopenharmony_ci0:21                0 (const int)
7045617a3babSopenharmony_ci0:21            Sequence
7046617a3babSopenharmony_ci0:21              Constant:
7047617a3babSopenharmony_ci0:21                0 (const int)
7048617a3babSopenharmony_ci0:21              Constant:
7049617a3babSopenharmony_ci0:21                1 (const int)
7050617a3babSopenharmony_ci0:22      move second child to first child ( temp highp 4-component vector of uint)
7051617a3babSopenharmony_ci0:22        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7052617a3babSopenharmony_ci0:22          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7053617a3babSopenharmony_ci0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7054617a3babSopenharmony_ci0:22            Constant:
7055617a3babSopenharmony_ci0:22              0 (const int)
7056617a3babSopenharmony_ci0:22          Constant:
7057617a3babSopenharmony_ci0:22            2 (const int)
7058617a3babSopenharmony_ci0:22        subgroupPartitionNV ( global highp 4-component vector of uint)
7059617a3babSopenharmony_ci0:22          vector swizzle ( temp highp 3-component vector of float)
7060617a3babSopenharmony_ci0:22            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7061617a3babSopenharmony_ci0:22              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7062617a3babSopenharmony_ci0:22                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7063617a3babSopenharmony_ci0:22                Constant:
7064617a3babSopenharmony_ci0:22                  0 (const int)
7065617a3babSopenharmony_ci0:22              Constant:
7066617a3babSopenharmony_ci0:22                0 (const int)
7067617a3babSopenharmony_ci0:22            Sequence
7068617a3babSopenharmony_ci0:22              Constant:
7069617a3babSopenharmony_ci0:22                0 (const int)
7070617a3babSopenharmony_ci0:22              Constant:
7071617a3babSopenharmony_ci0:22                1 (const int)
7072617a3babSopenharmony_ci0:22              Constant:
7073617a3babSopenharmony_ci0:22                2 (const int)
7074617a3babSopenharmony_ci0:23      move second child to first child ( temp highp 4-component vector of uint)
7075617a3babSopenharmony_ci0:23        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7076617a3babSopenharmony_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})
7077617a3babSopenharmony_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})
7078617a3babSopenharmony_ci0:23            Constant:
7079617a3babSopenharmony_ci0:23              0 (const int)
7080617a3babSopenharmony_ci0:23          Constant:
7081617a3babSopenharmony_ci0:23            2 (const int)
7082617a3babSopenharmony_ci0:23        subgroupPartitionNV ( global highp 4-component vector of uint)
7083617a3babSopenharmony_ci0:23          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7084617a3babSopenharmony_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})
7085617a3babSopenharmony_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})
7086617a3babSopenharmony_ci0:23              Constant:
7087617a3babSopenharmony_ci0:23                0 (const int)
7088617a3babSopenharmony_ci0:23            Constant:
7089617a3babSopenharmony_ci0:23              0 (const int)
7090617a3babSopenharmony_ci0:25      move second child to first child ( temp highp 4-component vector of uint)
7091617a3babSopenharmony_ci0:25        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7092617a3babSopenharmony_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})
7093617a3babSopenharmony_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})
7094617a3babSopenharmony_ci0:25            Constant:
7095617a3babSopenharmony_ci0:25              0 (const int)
7096617a3babSopenharmony_ci0:25          Constant:
7097617a3babSopenharmony_ci0:25            2 (const int)
7098617a3babSopenharmony_ci0:25        subgroupPartitionNV ( global highp 4-component vector of uint)
7099617a3babSopenharmony_ci0:25          direct index ( temp highp int)
7100617a3babSopenharmony_ci0:25            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7101617a3babSopenharmony_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})
7102617a3babSopenharmony_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})
7103617a3babSopenharmony_ci0:25                Constant:
7104617a3babSopenharmony_ci0:25                  0 (const int)
7105617a3babSopenharmony_ci0:25              Constant:
7106617a3babSopenharmony_ci0:25                1 (const int)
7107617a3babSopenharmony_ci0:25            Constant:
7108617a3babSopenharmony_ci0:25              0 (const int)
7109617a3babSopenharmony_ci0:26      move second child to first child ( temp highp 4-component vector of uint)
7110617a3babSopenharmony_ci0:26        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7111617a3babSopenharmony_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})
7112617a3babSopenharmony_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})
7113617a3babSopenharmony_ci0:26            Constant:
7114617a3babSopenharmony_ci0:26              0 (const int)
7115617a3babSopenharmony_ci0:26          Constant:
7116617a3babSopenharmony_ci0:26            2 (const int)
7117617a3babSopenharmony_ci0:26        subgroupPartitionNV ( global highp 4-component vector of uint)
7118617a3babSopenharmony_ci0:26          vector swizzle ( temp highp 2-component vector of int)
7119617a3babSopenharmony_ci0:26            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7120617a3babSopenharmony_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})
7121617a3babSopenharmony_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})
7122617a3babSopenharmony_ci0:26                Constant:
7123617a3babSopenharmony_ci0:26                  0 (const int)
7124617a3babSopenharmony_ci0:26              Constant:
7125617a3babSopenharmony_ci0:26                1 (const int)
7126617a3babSopenharmony_ci0:26            Sequence
7127617a3babSopenharmony_ci0:26              Constant:
7128617a3babSopenharmony_ci0:26                0 (const int)
7129617a3babSopenharmony_ci0:26              Constant:
7130617a3babSopenharmony_ci0:26                1 (const int)
7131617a3babSopenharmony_ci0:27      move second child to first child ( temp highp 4-component vector of uint)
7132617a3babSopenharmony_ci0:27        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7133617a3babSopenharmony_ci0:27          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7134617a3babSopenharmony_ci0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7135617a3babSopenharmony_ci0:27            Constant:
7136617a3babSopenharmony_ci0:27              0 (const int)
7137617a3babSopenharmony_ci0:27          Constant:
7138617a3babSopenharmony_ci0:27            2 (const int)
7139617a3babSopenharmony_ci0:27        subgroupPartitionNV ( global highp 4-component vector of uint)
7140617a3babSopenharmony_ci0:27          vector swizzle ( temp highp 3-component vector of int)
7141617a3babSopenharmony_ci0:27            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7142617a3babSopenharmony_ci0:27              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7143617a3babSopenharmony_ci0:27                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7144617a3babSopenharmony_ci0:27                Constant:
7145617a3babSopenharmony_ci0:27                  0 (const int)
7146617a3babSopenharmony_ci0:27              Constant:
7147617a3babSopenharmony_ci0:27                1 (const int)
7148617a3babSopenharmony_ci0:27            Sequence
7149617a3babSopenharmony_ci0:27              Constant:
7150617a3babSopenharmony_ci0:27                0 (const int)
7151617a3babSopenharmony_ci0:27              Constant:
7152617a3babSopenharmony_ci0:27                1 (const int)
7153617a3babSopenharmony_ci0:27              Constant:
7154617a3babSopenharmony_ci0:27                2 (const int)
7155617a3babSopenharmony_ci0:28      move second child to first child ( temp highp 4-component vector of uint)
7156617a3babSopenharmony_ci0:28        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7157617a3babSopenharmony_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})
7158617a3babSopenharmony_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})
7159617a3babSopenharmony_ci0:28            Constant:
7160617a3babSopenharmony_ci0:28              0 (const int)
7161617a3babSopenharmony_ci0:28          Constant:
7162617a3babSopenharmony_ci0:28            2 (const int)
7163617a3babSopenharmony_ci0:28        subgroupPartitionNV ( global highp 4-component vector of uint)
7164617a3babSopenharmony_ci0:28          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7165617a3babSopenharmony_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})
7166617a3babSopenharmony_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})
7167617a3babSopenharmony_ci0:28              Constant:
7168617a3babSopenharmony_ci0:28                0 (const int)
7169617a3babSopenharmony_ci0:28            Constant:
7170617a3babSopenharmony_ci0:28              1 (const int)
7171617a3babSopenharmony_ci0:30      move second child to first child ( temp highp 4-component vector of uint)
7172617a3babSopenharmony_ci0:30        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7173617a3babSopenharmony_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})
7174617a3babSopenharmony_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})
7175617a3babSopenharmony_ci0:30            Constant:
7176617a3babSopenharmony_ci0:30              0 (const int)
7177617a3babSopenharmony_ci0:30          Constant:
7178617a3babSopenharmony_ci0:30            2 (const int)
7179617a3babSopenharmony_ci0:30        subgroupPartitionNV ( global highp 4-component vector of uint)
7180617a3babSopenharmony_ci0:30          direct index ( temp highp uint)
7181617a3babSopenharmony_ci0:30            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7182617a3babSopenharmony_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})
7183617a3babSopenharmony_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})
7184617a3babSopenharmony_ci0:30                Constant:
7185617a3babSopenharmony_ci0:30                  0 (const int)
7186617a3babSopenharmony_ci0:30              Constant:
7187617a3babSopenharmony_ci0:30                2 (const int)
7188617a3babSopenharmony_ci0:30            Constant:
7189617a3babSopenharmony_ci0:30              0 (const int)
7190617a3babSopenharmony_ci0:31      move second child to first child ( temp highp 4-component vector of uint)
7191617a3babSopenharmony_ci0:31        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7192617a3babSopenharmony_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})
7193617a3babSopenharmony_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})
7194617a3babSopenharmony_ci0:31            Constant:
7195617a3babSopenharmony_ci0:31              0 (const int)
7196617a3babSopenharmony_ci0:31          Constant:
7197617a3babSopenharmony_ci0:31            2 (const int)
7198617a3babSopenharmony_ci0:31        subgroupPartitionNV ( global highp 4-component vector of uint)
7199617a3babSopenharmony_ci0:31          vector swizzle ( temp highp 2-component vector of uint)
7200617a3babSopenharmony_ci0:31            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7201617a3babSopenharmony_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})
7202617a3babSopenharmony_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})
7203617a3babSopenharmony_ci0:31                Constant:
7204617a3babSopenharmony_ci0:31                  0 (const int)
7205617a3babSopenharmony_ci0:31              Constant:
7206617a3babSopenharmony_ci0:31                2 (const int)
7207617a3babSopenharmony_ci0:31            Sequence
7208617a3babSopenharmony_ci0:31              Constant:
7209617a3babSopenharmony_ci0:31                0 (const int)
7210617a3babSopenharmony_ci0:31              Constant:
7211617a3babSopenharmony_ci0:31                1 (const int)
7212617a3babSopenharmony_ci0:32      move second child to first child ( temp highp 4-component vector of uint)
7213617a3babSopenharmony_ci0:32        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7214617a3babSopenharmony_ci0:32          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7215617a3babSopenharmony_ci0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7216617a3babSopenharmony_ci0:32            Constant:
7217617a3babSopenharmony_ci0:32              0 (const int)
7218617a3babSopenharmony_ci0:32          Constant:
7219617a3babSopenharmony_ci0:32            2 (const int)
7220617a3babSopenharmony_ci0:32        subgroupPartitionNV ( global highp 4-component vector of uint)
7221617a3babSopenharmony_ci0:32          vector swizzle ( temp highp 3-component vector of uint)
7222617a3babSopenharmony_ci0:32            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7223617a3babSopenharmony_ci0:32              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7224617a3babSopenharmony_ci0:32                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7225617a3babSopenharmony_ci0:32                Constant:
7226617a3babSopenharmony_ci0:32                  0 (const int)
7227617a3babSopenharmony_ci0:32              Constant:
7228617a3babSopenharmony_ci0:32                2 (const int)
7229617a3babSopenharmony_ci0:32            Sequence
7230617a3babSopenharmony_ci0:32              Constant:
7231617a3babSopenharmony_ci0:32                0 (const int)
7232617a3babSopenharmony_ci0:32              Constant:
7233617a3babSopenharmony_ci0:32                1 (const int)
7234617a3babSopenharmony_ci0:32              Constant:
7235617a3babSopenharmony_ci0:32                2 (const int)
7236617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of uint)
7237617a3babSopenharmony_ci0:33        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7238617a3babSopenharmony_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})
7239617a3babSopenharmony_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})
7240617a3babSopenharmony_ci0:33            Constant:
7241617a3babSopenharmony_ci0:33              0 (const int)
7242617a3babSopenharmony_ci0:33          Constant:
7243617a3babSopenharmony_ci0:33            2 (const int)
7244617a3babSopenharmony_ci0:33        subgroupPartitionNV ( global highp 4-component vector of uint)
7245617a3babSopenharmony_ci0:33          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7246617a3babSopenharmony_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})
7247617a3babSopenharmony_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})
7248617a3babSopenharmony_ci0:33              Constant:
7249617a3babSopenharmony_ci0:33                0 (const int)
7250617a3babSopenharmony_ci0:33            Constant:
7251617a3babSopenharmony_ci0:33              2 (const int)
7252617a3babSopenharmony_ci0:35      move second child to first child ( temp highp 4-component vector of uint)
7253617a3babSopenharmony_ci0:35        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7254617a3babSopenharmony_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})
7255617a3babSopenharmony_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})
7256617a3babSopenharmony_ci0:35            Constant:
7257617a3babSopenharmony_ci0:35              1 (const int)
7258617a3babSopenharmony_ci0:35          Constant:
7259617a3babSopenharmony_ci0:35            2 (const int)
7260617a3babSopenharmony_ci0:35        subgroupPartitionNV ( global highp 4-component vector of uint)
7261617a3babSopenharmony_ci0:35          Convert int to bool ( temp bool)
7262617a3babSopenharmony_ci0:35            direct index ( temp highp int)
7263617a3babSopenharmony_ci0:35              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7264617a3babSopenharmony_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})
7265617a3babSopenharmony_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})
7266617a3babSopenharmony_ci0:35                  Constant:
7267617a3babSopenharmony_ci0:35                    0 (const int)
7268617a3babSopenharmony_ci0:35                Constant:
7269617a3babSopenharmony_ci0:35                  1 (const int)
7270617a3babSopenharmony_ci0:35              Constant:
7271617a3babSopenharmony_ci0:35                0 (const int)
7272617a3babSopenharmony_ci0:36      move second child to first child ( temp highp 4-component vector of uint)
7273617a3babSopenharmony_ci0:36        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7274617a3babSopenharmony_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})
7275617a3babSopenharmony_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})
7276617a3babSopenharmony_ci0:36            Constant:
7277617a3babSopenharmony_ci0:36              1 (const int)
7278617a3babSopenharmony_ci0:36          Constant:
7279617a3babSopenharmony_ci0:36            2 (const int)
7280617a3babSopenharmony_ci0:36        subgroupPartitionNV ( global highp 4-component vector of uint)
7281617a3babSopenharmony_ci0:36          Convert int to bool ( temp 2-component vector of bool)
7282617a3babSopenharmony_ci0:36            vector swizzle ( temp highp 2-component vector of int)
7283617a3babSopenharmony_ci0:36              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7284617a3babSopenharmony_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})
7285617a3babSopenharmony_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})
7286617a3babSopenharmony_ci0:36                  Constant:
7287617a3babSopenharmony_ci0:36                    0 (const int)
7288617a3babSopenharmony_ci0:36                Constant:
7289617a3babSopenharmony_ci0:36                  1 (const int)
7290617a3babSopenharmony_ci0:36              Sequence
7291617a3babSopenharmony_ci0:36                Constant:
7292617a3babSopenharmony_ci0:36                  0 (const int)
7293617a3babSopenharmony_ci0:36                Constant:
7294617a3babSopenharmony_ci0:36                  1 (const int)
7295617a3babSopenharmony_ci0:37      move second child to first child ( temp highp 4-component vector of uint)
7296617a3babSopenharmony_ci0:37        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7297617a3babSopenharmony_ci0:37          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7298617a3babSopenharmony_ci0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7299617a3babSopenharmony_ci0:37            Constant:
7300617a3babSopenharmony_ci0:37              1 (const int)
7301617a3babSopenharmony_ci0:37          Constant:
7302617a3babSopenharmony_ci0:37            2 (const int)
7303617a3babSopenharmony_ci0:37        subgroupPartitionNV ( global highp 4-component vector of uint)
7304617a3babSopenharmony_ci0:37          Convert int to bool ( temp 3-component vector of bool)
7305617a3babSopenharmony_ci0:37            vector swizzle ( temp highp 3-component vector of int)
7306617a3babSopenharmony_ci0:37              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7307617a3babSopenharmony_ci0:37                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7308617a3babSopenharmony_ci0:37                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7309617a3babSopenharmony_ci0:37                  Constant:
7310617a3babSopenharmony_ci0:37                    0 (const int)
7311617a3babSopenharmony_ci0:37                Constant:
7312617a3babSopenharmony_ci0:37                  1 (const int)
7313617a3babSopenharmony_ci0:37              Sequence
7314617a3babSopenharmony_ci0:37                Constant:
7315617a3babSopenharmony_ci0:37                  0 (const int)
7316617a3babSopenharmony_ci0:37                Constant:
7317617a3babSopenharmony_ci0:37                  1 (const int)
7318617a3babSopenharmony_ci0:37                Constant:
7319617a3babSopenharmony_ci0:37                  2 (const int)
7320617a3babSopenharmony_ci0:38      move second child to first child ( temp highp 4-component vector of uint)
7321617a3babSopenharmony_ci0:38        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7322617a3babSopenharmony_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})
7323617a3babSopenharmony_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})
7324617a3babSopenharmony_ci0:38            Constant:
7325617a3babSopenharmony_ci0:38              1 (const int)
7326617a3babSopenharmony_ci0:38          Constant:
7327617a3babSopenharmony_ci0:38            2 (const int)
7328617a3babSopenharmony_ci0:38        subgroupPartitionNV ( global highp 4-component vector of uint)
7329617a3babSopenharmony_ci0:38          Convert int to bool ( temp 4-component vector of bool)
7330617a3babSopenharmony_ci0:38            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7331617a3babSopenharmony_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})
7332617a3babSopenharmony_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})
7333617a3babSopenharmony_ci0:38                Constant:
7334617a3babSopenharmony_ci0:38                  0 (const int)
7335617a3babSopenharmony_ci0:38              Constant:
7336617a3babSopenharmony_ci0:38                1 (const int)
7337617a3babSopenharmony_ci0:40      move second child to first child ( temp highp float)
7338617a3babSopenharmony_ci0:40        direct index ( temp highp float)
7339617a3babSopenharmony_ci0:40          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7340617a3babSopenharmony_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})
7341617a3babSopenharmony_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})
7342617a3babSopenharmony_ci0:40              Constant:
7343617a3babSopenharmony_ci0:40                1 (const int)
7344617a3babSopenharmony_ci0:40            Constant:
7345617a3babSopenharmony_ci0:40              0 (const int)
7346617a3babSopenharmony_ci0:40          Constant:
7347617a3babSopenharmony_ci0:40            0 (const int)
7348617a3babSopenharmony_ci0:40        subgroupPartitionedAddNV ( global highp float)
7349617a3babSopenharmony_ci0:40          direct index ( temp highp float)
7350617a3babSopenharmony_ci0:40            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7351617a3babSopenharmony_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})
7352617a3babSopenharmony_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})
7353617a3babSopenharmony_ci0:40                Constant:
7354617a3babSopenharmony_ci0:40                  0 (const int)
7355617a3babSopenharmony_ci0:40              Constant:
7356617a3babSopenharmony_ci0:40                0 (const int)
7357617a3babSopenharmony_ci0:40            Constant:
7358617a3babSopenharmony_ci0:40              0 (const int)
7359617a3babSopenharmony_ci0:40          'ballot' ( temp highp 4-component vector of uint)
7360617a3babSopenharmony_ci0:41      move second child to first child ( temp highp 2-component vector of float)
7361617a3babSopenharmony_ci0:41        vector swizzle ( temp highp 2-component vector of float)
7362617a3babSopenharmony_ci0:41          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7363617a3babSopenharmony_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})
7364617a3babSopenharmony_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})
7365617a3babSopenharmony_ci0:41              Constant:
7366617a3babSopenharmony_ci0:41                1 (const int)
7367617a3babSopenharmony_ci0:41            Constant:
7368617a3babSopenharmony_ci0:41              0 (const int)
7369617a3babSopenharmony_ci0:41          Sequence
7370617a3babSopenharmony_ci0:41            Constant:
7371617a3babSopenharmony_ci0:41              0 (const int)
7372617a3babSopenharmony_ci0:41            Constant:
7373617a3babSopenharmony_ci0:41              1 (const int)
7374617a3babSopenharmony_ci0:41        subgroupPartitionedAddNV ( global highp 2-component vector of float)
7375617a3babSopenharmony_ci0:41          vector swizzle ( temp highp 2-component vector of float)
7376617a3babSopenharmony_ci0:41            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7377617a3babSopenharmony_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})
7378617a3babSopenharmony_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})
7379617a3babSopenharmony_ci0:41                Constant:
7380617a3babSopenharmony_ci0:41                  1 (const int)
7381617a3babSopenharmony_ci0:41              Constant:
7382617a3babSopenharmony_ci0:41                0 (const int)
7383617a3babSopenharmony_ci0:41            Sequence
7384617a3babSopenharmony_ci0:41              Constant:
7385617a3babSopenharmony_ci0:41                0 (const int)
7386617a3babSopenharmony_ci0:41              Constant:
7387617a3babSopenharmony_ci0:41                1 (const int)
7388617a3babSopenharmony_ci0:41          'ballot' ( temp highp 4-component vector of uint)
7389617a3babSopenharmony_ci0:42      move second child to first child ( temp highp 3-component vector of float)
7390617a3babSopenharmony_ci0:42        vector swizzle ( temp highp 3-component vector of float)
7391617a3babSopenharmony_ci0:42          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7392617a3babSopenharmony_ci0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7393617a3babSopenharmony_ci0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7394617a3babSopenharmony_ci0:42              Constant:
7395617a3babSopenharmony_ci0:42                1 (const int)
7396617a3babSopenharmony_ci0:42            Constant:
7397617a3babSopenharmony_ci0:42              0 (const int)
7398617a3babSopenharmony_ci0:42          Sequence
7399617a3babSopenharmony_ci0:42            Constant:
7400617a3babSopenharmony_ci0:42              0 (const int)
7401617a3babSopenharmony_ci0:42            Constant:
7402617a3babSopenharmony_ci0:42              1 (const int)
7403617a3babSopenharmony_ci0:42            Constant:
7404617a3babSopenharmony_ci0:42              2 (const int)
7405617a3babSopenharmony_ci0:42        subgroupPartitionedAddNV ( global highp 3-component vector of float)
7406617a3babSopenharmony_ci0:42          vector swizzle ( temp highp 3-component vector of float)
7407617a3babSopenharmony_ci0:42            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7408617a3babSopenharmony_ci0:42              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7409617a3babSopenharmony_ci0:42                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7410617a3babSopenharmony_ci0:42                Constant:
7411617a3babSopenharmony_ci0:42                  2 (const int)
7412617a3babSopenharmony_ci0:42              Constant:
7413617a3babSopenharmony_ci0:42                0 (const int)
7414617a3babSopenharmony_ci0:42            Sequence
7415617a3babSopenharmony_ci0:42              Constant:
7416617a3babSopenharmony_ci0:42                0 (const int)
7417617a3babSopenharmony_ci0:42              Constant:
7418617a3babSopenharmony_ci0:42                1 (const int)
7419617a3babSopenharmony_ci0:42              Constant:
7420617a3babSopenharmony_ci0:42                2 (const int)
7421617a3babSopenharmony_ci0:42          'ballot' ( temp highp 4-component vector of uint)
7422617a3babSopenharmony_ci0:43      move second child to first child ( temp highp 4-component vector of float)
7423617a3babSopenharmony_ci0:43        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7424617a3babSopenharmony_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})
7425617a3babSopenharmony_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})
7426617a3babSopenharmony_ci0:43            Constant:
7427617a3babSopenharmony_ci0:43              1 (const int)
7428617a3babSopenharmony_ci0:43          Constant:
7429617a3babSopenharmony_ci0:43            0 (const int)
7430617a3babSopenharmony_ci0:43        subgroupPartitionedAddNV ( global highp 4-component vector of float)
7431617a3babSopenharmony_ci0:43          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7432617a3babSopenharmony_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})
7433617a3babSopenharmony_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})
7434617a3babSopenharmony_ci0:43              Constant:
7435617a3babSopenharmony_ci0:43                3 (const int)
7436617a3babSopenharmony_ci0:43            Constant:
7437617a3babSopenharmony_ci0:43              0 (const int)
7438617a3babSopenharmony_ci0:43          'ballot' ( temp highp 4-component vector of uint)
7439617a3babSopenharmony_ci0:45      move second child to first child ( temp highp int)
7440617a3babSopenharmony_ci0:45        direct index ( temp highp int)
7441617a3babSopenharmony_ci0:45          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7442617a3babSopenharmony_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})
7443617a3babSopenharmony_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})
7444617a3babSopenharmony_ci0:45              Constant:
7445617a3babSopenharmony_ci0:45                1 (const int)
7446617a3babSopenharmony_ci0:45            Constant:
7447617a3babSopenharmony_ci0:45              1 (const int)
7448617a3babSopenharmony_ci0:45          Constant:
7449617a3babSopenharmony_ci0:45            0 (const int)
7450617a3babSopenharmony_ci0:45        subgroupPartitionedAddNV ( global highp int)
7451617a3babSopenharmony_ci0:45          direct index ( temp highp int)
7452617a3babSopenharmony_ci0:45            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7453617a3babSopenharmony_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})
7454617a3babSopenharmony_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})
7455617a3babSopenharmony_ci0:45                Constant:
7456617a3babSopenharmony_ci0:45                  0 (const int)
7457617a3babSopenharmony_ci0:45              Constant:
7458617a3babSopenharmony_ci0:45                1 (const int)
7459617a3babSopenharmony_ci0:45            Constant:
7460617a3babSopenharmony_ci0:45              0 (const int)
7461617a3babSopenharmony_ci0:45          'ballot' ( temp highp 4-component vector of uint)
7462617a3babSopenharmony_ci0:46      move second child to first child ( temp highp 2-component vector of int)
7463617a3babSopenharmony_ci0:46        vector swizzle ( temp highp 2-component vector of int)
7464617a3babSopenharmony_ci0:46          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7465617a3babSopenharmony_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})
7466617a3babSopenharmony_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})
7467617a3babSopenharmony_ci0:46              Constant:
7468617a3babSopenharmony_ci0:46                1 (const int)
7469617a3babSopenharmony_ci0:46            Constant:
7470617a3babSopenharmony_ci0:46              1 (const int)
7471617a3babSopenharmony_ci0:46          Sequence
7472617a3babSopenharmony_ci0:46            Constant:
7473617a3babSopenharmony_ci0:46              0 (const int)
7474617a3babSopenharmony_ci0:46            Constant:
7475617a3babSopenharmony_ci0:46              1 (const int)
7476617a3babSopenharmony_ci0:46        subgroupPartitionedAddNV ( global highp 2-component vector of int)
7477617a3babSopenharmony_ci0:46          vector swizzle ( temp highp 2-component vector of int)
7478617a3babSopenharmony_ci0:46            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7479617a3babSopenharmony_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})
7480617a3babSopenharmony_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})
7481617a3babSopenharmony_ci0:46                Constant:
7482617a3babSopenharmony_ci0:46                  1 (const int)
7483617a3babSopenharmony_ci0:46              Constant:
7484617a3babSopenharmony_ci0:46                1 (const int)
7485617a3babSopenharmony_ci0:46            Sequence
7486617a3babSopenharmony_ci0:46              Constant:
7487617a3babSopenharmony_ci0:46                0 (const int)
7488617a3babSopenharmony_ci0:46              Constant:
7489617a3babSopenharmony_ci0:46                1 (const int)
7490617a3babSopenharmony_ci0:46          'ballot' ( temp highp 4-component vector of uint)
7491617a3babSopenharmony_ci0:47      move second child to first child ( temp highp 3-component vector of int)
7492617a3babSopenharmony_ci0:47        vector swizzle ( temp highp 3-component vector of int)
7493617a3babSopenharmony_ci0:47          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7494617a3babSopenharmony_ci0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7495617a3babSopenharmony_ci0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7496617a3babSopenharmony_ci0:47              Constant:
7497617a3babSopenharmony_ci0:47                1 (const int)
7498617a3babSopenharmony_ci0:47            Constant:
7499617a3babSopenharmony_ci0:47              1 (const int)
7500617a3babSopenharmony_ci0:47          Sequence
7501617a3babSopenharmony_ci0:47            Constant:
7502617a3babSopenharmony_ci0:47              0 (const int)
7503617a3babSopenharmony_ci0:47            Constant:
7504617a3babSopenharmony_ci0:47              1 (const int)
7505617a3babSopenharmony_ci0:47            Constant:
7506617a3babSopenharmony_ci0:47              2 (const int)
7507617a3babSopenharmony_ci0:47        subgroupPartitionedAddNV ( global highp 3-component vector of int)
7508617a3babSopenharmony_ci0:47          vector swizzle ( temp highp 3-component vector of int)
7509617a3babSopenharmony_ci0:47            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7510617a3babSopenharmony_ci0:47              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7511617a3babSopenharmony_ci0:47                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7512617a3babSopenharmony_ci0:47                Constant:
7513617a3babSopenharmony_ci0:47                  2 (const int)
7514617a3babSopenharmony_ci0:47              Constant:
7515617a3babSopenharmony_ci0:47                1 (const int)
7516617a3babSopenharmony_ci0:47            Sequence
7517617a3babSopenharmony_ci0:47              Constant:
7518617a3babSopenharmony_ci0:47                0 (const int)
7519617a3babSopenharmony_ci0:47              Constant:
7520617a3babSopenharmony_ci0:47                1 (const int)
7521617a3babSopenharmony_ci0:47              Constant:
7522617a3babSopenharmony_ci0:47                2 (const int)
7523617a3babSopenharmony_ci0:47          'ballot' ( temp highp 4-component vector of uint)
7524617a3babSopenharmony_ci0:48      move second child to first child ( temp highp 4-component vector of int)
7525617a3babSopenharmony_ci0:48        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7526617a3babSopenharmony_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})
7527617a3babSopenharmony_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})
7528617a3babSopenharmony_ci0:48            Constant:
7529617a3babSopenharmony_ci0:48              1 (const int)
7530617a3babSopenharmony_ci0:48          Constant:
7531617a3babSopenharmony_ci0:48            1 (const int)
7532617a3babSopenharmony_ci0:48        subgroupPartitionedAddNV ( global highp 4-component vector of int)
7533617a3babSopenharmony_ci0:48          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7534617a3babSopenharmony_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})
7535617a3babSopenharmony_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})
7536617a3babSopenharmony_ci0:48              Constant:
7537617a3babSopenharmony_ci0:48                3 (const int)
7538617a3babSopenharmony_ci0:48            Constant:
7539617a3babSopenharmony_ci0:48              1 (const int)
7540617a3babSopenharmony_ci0:48          'ballot' ( temp highp 4-component vector of uint)
7541617a3babSopenharmony_ci0:50      move second child to first child ( temp highp uint)
7542617a3babSopenharmony_ci0:50        direct index ( temp highp uint)
7543617a3babSopenharmony_ci0:50          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7544617a3babSopenharmony_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})
7545617a3babSopenharmony_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})
7546617a3babSopenharmony_ci0:50              Constant:
7547617a3babSopenharmony_ci0:50                1 (const int)
7548617a3babSopenharmony_ci0:50            Constant:
7549617a3babSopenharmony_ci0:50              2 (const int)
7550617a3babSopenharmony_ci0:50          Constant:
7551617a3babSopenharmony_ci0:50            0 (const int)
7552617a3babSopenharmony_ci0:50        subgroupPartitionedAddNV ( global highp uint)
7553617a3babSopenharmony_ci0:50          direct index ( temp highp uint)
7554617a3babSopenharmony_ci0:50            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7555617a3babSopenharmony_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})
7556617a3babSopenharmony_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})
7557617a3babSopenharmony_ci0:50                Constant:
7558617a3babSopenharmony_ci0:50                  0 (const int)
7559617a3babSopenharmony_ci0:50              Constant:
7560617a3babSopenharmony_ci0:50                2 (const int)
7561617a3babSopenharmony_ci0:50            Constant:
7562617a3babSopenharmony_ci0:50              0 (const int)
7563617a3babSopenharmony_ci0:50          'ballot' ( temp highp 4-component vector of uint)
7564617a3babSopenharmony_ci0:51      move second child to first child ( temp highp 2-component vector of uint)
7565617a3babSopenharmony_ci0:51        vector swizzle ( temp highp 2-component vector of uint)
7566617a3babSopenharmony_ci0:51          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7567617a3babSopenharmony_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})
7568617a3babSopenharmony_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})
7569617a3babSopenharmony_ci0:51              Constant:
7570617a3babSopenharmony_ci0:51                1 (const int)
7571617a3babSopenharmony_ci0:51            Constant:
7572617a3babSopenharmony_ci0:51              2 (const int)
7573617a3babSopenharmony_ci0:51          Sequence
7574617a3babSopenharmony_ci0:51            Constant:
7575617a3babSopenharmony_ci0:51              0 (const int)
7576617a3babSopenharmony_ci0:51            Constant:
7577617a3babSopenharmony_ci0:51              1 (const int)
7578617a3babSopenharmony_ci0:51        subgroupPartitionedAddNV ( global highp 2-component vector of uint)
7579617a3babSopenharmony_ci0:51          vector swizzle ( temp highp 2-component vector of uint)
7580617a3babSopenharmony_ci0:51            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7581617a3babSopenharmony_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})
7582617a3babSopenharmony_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})
7583617a3babSopenharmony_ci0:51                Constant:
7584617a3babSopenharmony_ci0:51                  1 (const int)
7585617a3babSopenharmony_ci0:51              Constant:
7586617a3babSopenharmony_ci0:51                2 (const int)
7587617a3babSopenharmony_ci0:51            Sequence
7588617a3babSopenharmony_ci0:51              Constant:
7589617a3babSopenharmony_ci0:51                0 (const int)
7590617a3babSopenharmony_ci0:51              Constant:
7591617a3babSopenharmony_ci0:51                1 (const int)
7592617a3babSopenharmony_ci0:51          'ballot' ( temp highp 4-component vector of uint)
7593617a3babSopenharmony_ci0:52      move second child to first child ( temp highp 3-component vector of uint)
7594617a3babSopenharmony_ci0:52        vector swizzle ( temp highp 3-component vector of uint)
7595617a3babSopenharmony_ci0:52          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7596617a3babSopenharmony_ci0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7597617a3babSopenharmony_ci0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7598617a3babSopenharmony_ci0:52              Constant:
7599617a3babSopenharmony_ci0:52                1 (const int)
7600617a3babSopenharmony_ci0:52            Constant:
7601617a3babSopenharmony_ci0:52              2 (const int)
7602617a3babSopenharmony_ci0:52          Sequence
7603617a3babSopenharmony_ci0:52            Constant:
7604617a3babSopenharmony_ci0:52              0 (const int)
7605617a3babSopenharmony_ci0:52            Constant:
7606617a3babSopenharmony_ci0:52              1 (const int)
7607617a3babSopenharmony_ci0:52            Constant:
7608617a3babSopenharmony_ci0:52              2 (const int)
7609617a3babSopenharmony_ci0:52        subgroupPartitionedAddNV ( global highp 3-component vector of uint)
7610617a3babSopenharmony_ci0:52          vector swizzle ( temp highp 3-component vector of uint)
7611617a3babSopenharmony_ci0:52            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7612617a3babSopenharmony_ci0:52              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7613617a3babSopenharmony_ci0:52                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7614617a3babSopenharmony_ci0:52                Constant:
7615617a3babSopenharmony_ci0:52                  2 (const int)
7616617a3babSopenharmony_ci0:52              Constant:
7617617a3babSopenharmony_ci0:52                2 (const int)
7618617a3babSopenharmony_ci0:52            Sequence
7619617a3babSopenharmony_ci0:52              Constant:
7620617a3babSopenharmony_ci0:52                0 (const int)
7621617a3babSopenharmony_ci0:52              Constant:
7622617a3babSopenharmony_ci0:52                1 (const int)
7623617a3babSopenharmony_ci0:52              Constant:
7624617a3babSopenharmony_ci0:52                2 (const int)
7625617a3babSopenharmony_ci0:52          'ballot' ( temp highp 4-component vector of uint)
7626617a3babSopenharmony_ci0:53      move second child to first child ( temp highp 4-component vector of uint)
7627617a3babSopenharmony_ci0:53        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7628617a3babSopenharmony_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})
7629617a3babSopenharmony_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})
7630617a3babSopenharmony_ci0:53            Constant:
7631617a3babSopenharmony_ci0:53              1 (const int)
7632617a3babSopenharmony_ci0:53          Constant:
7633617a3babSopenharmony_ci0:53            2 (const int)
7634617a3babSopenharmony_ci0:53        subgroupPartitionedAddNV ( global highp 4-component vector of uint)
7635617a3babSopenharmony_ci0:53          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7636617a3babSopenharmony_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})
7637617a3babSopenharmony_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})
7638617a3babSopenharmony_ci0:53              Constant:
7639617a3babSopenharmony_ci0:53                3 (const int)
7640617a3babSopenharmony_ci0:53            Constant:
7641617a3babSopenharmony_ci0:53              2 (const int)
7642617a3babSopenharmony_ci0:53          'ballot' ( temp highp 4-component vector of uint)
7643617a3babSopenharmony_ci0:55      move second child to first child ( temp highp float)
7644617a3babSopenharmony_ci0:55        direct index ( temp highp float)
7645617a3babSopenharmony_ci0:55          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7646617a3babSopenharmony_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})
7647617a3babSopenharmony_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})
7648617a3babSopenharmony_ci0:55              Constant:
7649617a3babSopenharmony_ci0:55                2 (const int)
7650617a3babSopenharmony_ci0:55            Constant:
7651617a3babSopenharmony_ci0:55              0 (const int)
7652617a3babSopenharmony_ci0:55          Constant:
7653617a3babSopenharmony_ci0:55            0 (const int)
7654617a3babSopenharmony_ci0:55        subgroupPartitionedMulNV ( global highp float)
7655617a3babSopenharmony_ci0:55          direct index ( temp highp float)
7656617a3babSopenharmony_ci0:55            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7657617a3babSopenharmony_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})
7658617a3babSopenharmony_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})
7659617a3babSopenharmony_ci0:55                Constant:
7660617a3babSopenharmony_ci0:55                  0 (const int)
7661617a3babSopenharmony_ci0:55              Constant:
7662617a3babSopenharmony_ci0:55                0 (const int)
7663617a3babSopenharmony_ci0:55            Constant:
7664617a3babSopenharmony_ci0:55              0 (const int)
7665617a3babSopenharmony_ci0:55          'ballot' ( temp highp 4-component vector of uint)
7666617a3babSopenharmony_ci0:56      move second child to first child ( temp highp 2-component vector of float)
7667617a3babSopenharmony_ci0:56        vector swizzle ( temp highp 2-component vector of float)
7668617a3babSopenharmony_ci0:56          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7669617a3babSopenharmony_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})
7670617a3babSopenharmony_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})
7671617a3babSopenharmony_ci0:56              Constant:
7672617a3babSopenharmony_ci0:56                2 (const int)
7673617a3babSopenharmony_ci0:56            Constant:
7674617a3babSopenharmony_ci0:56              0 (const int)
7675617a3babSopenharmony_ci0:56          Sequence
7676617a3babSopenharmony_ci0:56            Constant:
7677617a3babSopenharmony_ci0:56              0 (const int)
7678617a3babSopenharmony_ci0:56            Constant:
7679617a3babSopenharmony_ci0:56              1 (const int)
7680617a3babSopenharmony_ci0:56        subgroupPartitionedMulNV ( global highp 2-component vector of float)
7681617a3babSopenharmony_ci0:56          vector swizzle ( temp highp 2-component vector of float)
7682617a3babSopenharmony_ci0:56            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7683617a3babSopenharmony_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})
7684617a3babSopenharmony_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})
7685617a3babSopenharmony_ci0:56                Constant:
7686617a3babSopenharmony_ci0:56                  1 (const int)
7687617a3babSopenharmony_ci0:56              Constant:
7688617a3babSopenharmony_ci0:56                0 (const int)
7689617a3babSopenharmony_ci0:56            Sequence
7690617a3babSopenharmony_ci0:56              Constant:
7691617a3babSopenharmony_ci0:56                0 (const int)
7692617a3babSopenharmony_ci0:56              Constant:
7693617a3babSopenharmony_ci0:56                1 (const int)
7694617a3babSopenharmony_ci0:56          'ballot' ( temp highp 4-component vector of uint)
7695617a3babSopenharmony_ci0:57      move second child to first child ( temp highp 3-component vector of float)
7696617a3babSopenharmony_ci0:57        vector swizzle ( temp highp 3-component vector of float)
7697617a3babSopenharmony_ci0:57          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7698617a3babSopenharmony_ci0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7699617a3babSopenharmony_ci0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7700617a3babSopenharmony_ci0:57              Constant:
7701617a3babSopenharmony_ci0:57                2 (const int)
7702617a3babSopenharmony_ci0:57            Constant:
7703617a3babSopenharmony_ci0:57              0 (const int)
7704617a3babSopenharmony_ci0:57          Sequence
7705617a3babSopenharmony_ci0:57            Constant:
7706617a3babSopenharmony_ci0:57              0 (const int)
7707617a3babSopenharmony_ci0:57            Constant:
7708617a3babSopenharmony_ci0:57              1 (const int)
7709617a3babSopenharmony_ci0:57            Constant:
7710617a3babSopenharmony_ci0:57              2 (const int)
7711617a3babSopenharmony_ci0:57        subgroupPartitionedMulNV ( global highp 3-component vector of float)
7712617a3babSopenharmony_ci0:57          vector swizzle ( temp highp 3-component vector of float)
7713617a3babSopenharmony_ci0:57            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7714617a3babSopenharmony_ci0:57              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7715617a3babSopenharmony_ci0:57                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7716617a3babSopenharmony_ci0:57                Constant:
7717617a3babSopenharmony_ci0:57                  2 (const int)
7718617a3babSopenharmony_ci0:57              Constant:
7719617a3babSopenharmony_ci0:57                0 (const int)
7720617a3babSopenharmony_ci0:57            Sequence
7721617a3babSopenharmony_ci0:57              Constant:
7722617a3babSopenharmony_ci0:57                0 (const int)
7723617a3babSopenharmony_ci0:57              Constant:
7724617a3babSopenharmony_ci0:57                1 (const int)
7725617a3babSopenharmony_ci0:57              Constant:
7726617a3babSopenharmony_ci0:57                2 (const int)
7727617a3babSopenharmony_ci0:57          'ballot' ( temp highp 4-component vector of uint)
7728617a3babSopenharmony_ci0:58      move second child to first child ( temp highp 4-component vector of float)
7729617a3babSopenharmony_ci0:58        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7730617a3babSopenharmony_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})
7731617a3babSopenharmony_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})
7732617a3babSopenharmony_ci0:58            Constant:
7733617a3babSopenharmony_ci0:58              2 (const int)
7734617a3babSopenharmony_ci0:58          Constant:
7735617a3babSopenharmony_ci0:58            0 (const int)
7736617a3babSopenharmony_ci0:58        subgroupPartitionedMulNV ( global highp 4-component vector of float)
7737617a3babSopenharmony_ci0:58          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7738617a3babSopenharmony_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})
7739617a3babSopenharmony_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})
7740617a3babSopenharmony_ci0:58              Constant:
7741617a3babSopenharmony_ci0:58                3 (const int)
7742617a3babSopenharmony_ci0:58            Constant:
7743617a3babSopenharmony_ci0:58              0 (const int)
7744617a3babSopenharmony_ci0:58          'ballot' ( temp highp 4-component vector of uint)
7745617a3babSopenharmony_ci0:60      move second child to first child ( temp highp int)
7746617a3babSopenharmony_ci0:60        direct index ( temp highp int)
7747617a3babSopenharmony_ci0:60          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7748617a3babSopenharmony_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})
7749617a3babSopenharmony_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})
7750617a3babSopenharmony_ci0:60              Constant:
7751617a3babSopenharmony_ci0:60                2 (const int)
7752617a3babSopenharmony_ci0:60            Constant:
7753617a3babSopenharmony_ci0:60              1 (const int)
7754617a3babSopenharmony_ci0:60          Constant:
7755617a3babSopenharmony_ci0:60            0 (const int)
7756617a3babSopenharmony_ci0:60        subgroupPartitionedMulNV ( global highp int)
7757617a3babSopenharmony_ci0:60          direct index ( temp highp int)
7758617a3babSopenharmony_ci0:60            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7759617a3babSopenharmony_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})
7760617a3babSopenharmony_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})
7761617a3babSopenharmony_ci0:60                Constant:
7762617a3babSopenharmony_ci0:60                  0 (const int)
7763617a3babSopenharmony_ci0:60              Constant:
7764617a3babSopenharmony_ci0:60                1 (const int)
7765617a3babSopenharmony_ci0:60            Constant:
7766617a3babSopenharmony_ci0:60              0 (const int)
7767617a3babSopenharmony_ci0:60          'ballot' ( temp highp 4-component vector of uint)
7768617a3babSopenharmony_ci0:61      move second child to first child ( temp highp 2-component vector of int)
7769617a3babSopenharmony_ci0:61        vector swizzle ( temp highp 2-component vector of int)
7770617a3babSopenharmony_ci0:61          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7771617a3babSopenharmony_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})
7772617a3babSopenharmony_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})
7773617a3babSopenharmony_ci0:61              Constant:
7774617a3babSopenharmony_ci0:61                2 (const int)
7775617a3babSopenharmony_ci0:61            Constant:
7776617a3babSopenharmony_ci0:61              1 (const int)
7777617a3babSopenharmony_ci0:61          Sequence
7778617a3babSopenharmony_ci0:61            Constant:
7779617a3babSopenharmony_ci0:61              0 (const int)
7780617a3babSopenharmony_ci0:61            Constant:
7781617a3babSopenharmony_ci0:61              1 (const int)
7782617a3babSopenharmony_ci0:61        subgroupPartitionedMulNV ( global highp 2-component vector of int)
7783617a3babSopenharmony_ci0:61          vector swizzle ( temp highp 2-component vector of int)
7784617a3babSopenharmony_ci0:61            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7785617a3babSopenharmony_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})
7786617a3babSopenharmony_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})
7787617a3babSopenharmony_ci0:61                Constant:
7788617a3babSopenharmony_ci0:61                  1 (const int)
7789617a3babSopenharmony_ci0:61              Constant:
7790617a3babSopenharmony_ci0:61                1 (const int)
7791617a3babSopenharmony_ci0:61            Sequence
7792617a3babSopenharmony_ci0:61              Constant:
7793617a3babSopenharmony_ci0:61                0 (const int)
7794617a3babSopenharmony_ci0:61              Constant:
7795617a3babSopenharmony_ci0:61                1 (const int)
7796617a3babSopenharmony_ci0:61          'ballot' ( temp highp 4-component vector of uint)
7797617a3babSopenharmony_ci0:62      move second child to first child ( temp highp 3-component vector of int)
7798617a3babSopenharmony_ci0:62        vector swizzle ( temp highp 3-component vector of int)
7799617a3babSopenharmony_ci0:62          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7800617a3babSopenharmony_ci0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7801617a3babSopenharmony_ci0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7802617a3babSopenharmony_ci0:62              Constant:
7803617a3babSopenharmony_ci0:62                2 (const int)
7804617a3babSopenharmony_ci0:62            Constant:
7805617a3babSopenharmony_ci0:62              1 (const int)
7806617a3babSopenharmony_ci0:62          Sequence
7807617a3babSopenharmony_ci0:62            Constant:
7808617a3babSopenharmony_ci0:62              0 (const int)
7809617a3babSopenharmony_ci0:62            Constant:
7810617a3babSopenharmony_ci0:62              1 (const int)
7811617a3babSopenharmony_ci0:62            Constant:
7812617a3babSopenharmony_ci0:62              2 (const int)
7813617a3babSopenharmony_ci0:62        subgroupPartitionedMulNV ( global highp 3-component vector of int)
7814617a3babSopenharmony_ci0:62          vector swizzle ( temp highp 3-component vector of int)
7815617a3babSopenharmony_ci0:62            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7816617a3babSopenharmony_ci0:62              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7817617a3babSopenharmony_ci0:62                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7818617a3babSopenharmony_ci0:62                Constant:
7819617a3babSopenharmony_ci0:62                  2 (const int)
7820617a3babSopenharmony_ci0:62              Constant:
7821617a3babSopenharmony_ci0:62                1 (const int)
7822617a3babSopenharmony_ci0:62            Sequence
7823617a3babSopenharmony_ci0:62              Constant:
7824617a3babSopenharmony_ci0:62                0 (const int)
7825617a3babSopenharmony_ci0:62              Constant:
7826617a3babSopenharmony_ci0:62                1 (const int)
7827617a3babSopenharmony_ci0:62              Constant:
7828617a3babSopenharmony_ci0:62                2 (const int)
7829617a3babSopenharmony_ci0:62          'ballot' ( temp highp 4-component vector of uint)
7830617a3babSopenharmony_ci0:63      move second child to first child ( temp highp 4-component vector of int)
7831617a3babSopenharmony_ci0:63        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7832617a3babSopenharmony_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})
7833617a3babSopenharmony_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})
7834617a3babSopenharmony_ci0:63            Constant:
7835617a3babSopenharmony_ci0:63              2 (const int)
7836617a3babSopenharmony_ci0:63          Constant:
7837617a3babSopenharmony_ci0:63            1 (const int)
7838617a3babSopenharmony_ci0:63        subgroupPartitionedMulNV ( global highp 4-component vector of int)
7839617a3babSopenharmony_ci0:63          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
7840617a3babSopenharmony_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})
7841617a3babSopenharmony_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})
7842617a3babSopenharmony_ci0:63              Constant:
7843617a3babSopenharmony_ci0:63                3 (const int)
7844617a3babSopenharmony_ci0:63            Constant:
7845617a3babSopenharmony_ci0:63              1 (const int)
7846617a3babSopenharmony_ci0:63          'ballot' ( temp highp 4-component vector of uint)
7847617a3babSopenharmony_ci0:65      move second child to first child ( temp highp uint)
7848617a3babSopenharmony_ci0:65        direct index ( temp highp uint)
7849617a3babSopenharmony_ci0:65          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7850617a3babSopenharmony_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})
7851617a3babSopenharmony_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})
7852617a3babSopenharmony_ci0:65              Constant:
7853617a3babSopenharmony_ci0:65                2 (const int)
7854617a3babSopenharmony_ci0:65            Constant:
7855617a3babSopenharmony_ci0:65              2 (const int)
7856617a3babSopenharmony_ci0:65          Constant:
7857617a3babSopenharmony_ci0:65            0 (const int)
7858617a3babSopenharmony_ci0:65        subgroupPartitionedMulNV ( global highp uint)
7859617a3babSopenharmony_ci0:65          direct index ( temp highp uint)
7860617a3babSopenharmony_ci0:65            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7861617a3babSopenharmony_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})
7862617a3babSopenharmony_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})
7863617a3babSopenharmony_ci0:65                Constant:
7864617a3babSopenharmony_ci0:65                  0 (const int)
7865617a3babSopenharmony_ci0:65              Constant:
7866617a3babSopenharmony_ci0:65                2 (const int)
7867617a3babSopenharmony_ci0:65            Constant:
7868617a3babSopenharmony_ci0:65              0 (const int)
7869617a3babSopenharmony_ci0:65          'ballot' ( temp highp 4-component vector of uint)
7870617a3babSopenharmony_ci0:66      move second child to first child ( temp highp 2-component vector of uint)
7871617a3babSopenharmony_ci0:66        vector swizzle ( temp highp 2-component vector of uint)
7872617a3babSopenharmony_ci0:66          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7873617a3babSopenharmony_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})
7874617a3babSopenharmony_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})
7875617a3babSopenharmony_ci0:66              Constant:
7876617a3babSopenharmony_ci0:66                2 (const int)
7877617a3babSopenharmony_ci0:66            Constant:
7878617a3babSopenharmony_ci0:66              2 (const int)
7879617a3babSopenharmony_ci0:66          Sequence
7880617a3babSopenharmony_ci0:66            Constant:
7881617a3babSopenharmony_ci0:66              0 (const int)
7882617a3babSopenharmony_ci0:66            Constant:
7883617a3babSopenharmony_ci0:66              1 (const int)
7884617a3babSopenharmony_ci0:66        subgroupPartitionedMulNV ( global highp 2-component vector of uint)
7885617a3babSopenharmony_ci0:66          vector swizzle ( temp highp 2-component vector of uint)
7886617a3babSopenharmony_ci0:66            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7887617a3babSopenharmony_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})
7888617a3babSopenharmony_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})
7889617a3babSopenharmony_ci0:66                Constant:
7890617a3babSopenharmony_ci0:66                  1 (const int)
7891617a3babSopenharmony_ci0:66              Constant:
7892617a3babSopenharmony_ci0:66                2 (const int)
7893617a3babSopenharmony_ci0:66            Sequence
7894617a3babSopenharmony_ci0:66              Constant:
7895617a3babSopenharmony_ci0:66                0 (const int)
7896617a3babSopenharmony_ci0:66              Constant:
7897617a3babSopenharmony_ci0:66                1 (const int)
7898617a3babSopenharmony_ci0:66          'ballot' ( temp highp 4-component vector of uint)
7899617a3babSopenharmony_ci0:67      move second child to first child ( temp highp 3-component vector of uint)
7900617a3babSopenharmony_ci0:67        vector swizzle ( temp highp 3-component vector of uint)
7901617a3babSopenharmony_ci0:67          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7902617a3babSopenharmony_ci0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7903617a3babSopenharmony_ci0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7904617a3babSopenharmony_ci0:67              Constant:
7905617a3babSopenharmony_ci0:67                2 (const int)
7906617a3babSopenharmony_ci0:67            Constant:
7907617a3babSopenharmony_ci0:67              2 (const int)
7908617a3babSopenharmony_ci0:67          Sequence
7909617a3babSopenharmony_ci0:67            Constant:
7910617a3babSopenharmony_ci0:67              0 (const int)
7911617a3babSopenharmony_ci0:67            Constant:
7912617a3babSopenharmony_ci0:67              1 (const int)
7913617a3babSopenharmony_ci0:67            Constant:
7914617a3babSopenharmony_ci0:67              2 (const int)
7915617a3babSopenharmony_ci0:67        subgroupPartitionedMulNV ( global highp 3-component vector of uint)
7916617a3babSopenharmony_ci0:67          vector swizzle ( temp highp 3-component vector of uint)
7917617a3babSopenharmony_ci0:67            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7918617a3babSopenharmony_ci0:67              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7919617a3babSopenharmony_ci0:67                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
7920617a3babSopenharmony_ci0:67                Constant:
7921617a3babSopenharmony_ci0:67                  2 (const int)
7922617a3babSopenharmony_ci0:67              Constant:
7923617a3babSopenharmony_ci0:67                2 (const int)
7924617a3babSopenharmony_ci0:67            Sequence
7925617a3babSopenharmony_ci0:67              Constant:
7926617a3babSopenharmony_ci0:67                0 (const int)
7927617a3babSopenharmony_ci0:67              Constant:
7928617a3babSopenharmony_ci0:67                1 (const int)
7929617a3babSopenharmony_ci0:67              Constant:
7930617a3babSopenharmony_ci0:67                2 (const int)
7931617a3babSopenharmony_ci0:67          'ballot' ( temp highp 4-component vector of uint)
7932617a3babSopenharmony_ci0:68      move second child to first child ( temp highp 4-component vector of uint)
7933617a3babSopenharmony_ci0:68        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7934617a3babSopenharmony_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})
7935617a3babSopenharmony_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})
7936617a3babSopenharmony_ci0:68            Constant:
7937617a3babSopenharmony_ci0:68              2 (const int)
7938617a3babSopenharmony_ci0:68          Constant:
7939617a3babSopenharmony_ci0:68            2 (const int)
7940617a3babSopenharmony_ci0:68        subgroupPartitionedMulNV ( global highp 4-component vector of uint)
7941617a3babSopenharmony_ci0:68          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
7942617a3babSopenharmony_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})
7943617a3babSopenharmony_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})
7944617a3babSopenharmony_ci0:68              Constant:
7945617a3babSopenharmony_ci0:68                3 (const int)
7946617a3babSopenharmony_ci0:68            Constant:
7947617a3babSopenharmony_ci0:68              2 (const int)
7948617a3babSopenharmony_ci0:68          'ballot' ( temp highp 4-component vector of uint)
7949617a3babSopenharmony_ci0:70      move second child to first child ( temp highp float)
7950617a3babSopenharmony_ci0:70        direct index ( temp highp float)
7951617a3babSopenharmony_ci0:70          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7952617a3babSopenharmony_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})
7953617a3babSopenharmony_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})
7954617a3babSopenharmony_ci0:70              Constant:
7955617a3babSopenharmony_ci0:70                2 (const int)
7956617a3babSopenharmony_ci0:70            Constant:
7957617a3babSopenharmony_ci0:70              0 (const int)
7958617a3babSopenharmony_ci0:70          Constant:
7959617a3babSopenharmony_ci0:70            0 (const int)
7960617a3babSopenharmony_ci0:70        subgroupPartitionedMinNV ( global highp float)
7961617a3babSopenharmony_ci0:70          direct index ( temp highp float)
7962617a3babSopenharmony_ci0:70            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7963617a3babSopenharmony_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})
7964617a3babSopenharmony_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})
7965617a3babSopenharmony_ci0:70                Constant:
7966617a3babSopenharmony_ci0:70                  0 (const int)
7967617a3babSopenharmony_ci0:70              Constant:
7968617a3babSopenharmony_ci0:70                0 (const int)
7969617a3babSopenharmony_ci0:70            Constant:
7970617a3babSopenharmony_ci0:70              0 (const int)
7971617a3babSopenharmony_ci0:70          'ballot' ( temp highp 4-component vector of uint)
7972617a3babSopenharmony_ci0:71      move second child to first child ( temp highp 2-component vector of float)
7973617a3babSopenharmony_ci0:71        vector swizzle ( temp highp 2-component vector of float)
7974617a3babSopenharmony_ci0:71          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7975617a3babSopenharmony_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})
7976617a3babSopenharmony_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})
7977617a3babSopenharmony_ci0:71              Constant:
7978617a3babSopenharmony_ci0:71                2 (const int)
7979617a3babSopenharmony_ci0:71            Constant:
7980617a3babSopenharmony_ci0:71              0 (const int)
7981617a3babSopenharmony_ci0:71          Sequence
7982617a3babSopenharmony_ci0:71            Constant:
7983617a3babSopenharmony_ci0:71              0 (const int)
7984617a3babSopenharmony_ci0:71            Constant:
7985617a3babSopenharmony_ci0:71              1 (const int)
7986617a3babSopenharmony_ci0:71        subgroupPartitionedMinNV ( global highp 2-component vector of float)
7987617a3babSopenharmony_ci0:71          vector swizzle ( temp highp 2-component vector of float)
7988617a3babSopenharmony_ci0:71            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
7989617a3babSopenharmony_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})
7990617a3babSopenharmony_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})
7991617a3babSopenharmony_ci0:71                Constant:
7992617a3babSopenharmony_ci0:71                  1 (const int)
7993617a3babSopenharmony_ci0:71              Constant:
7994617a3babSopenharmony_ci0:71                0 (const int)
7995617a3babSopenharmony_ci0:71            Sequence
7996617a3babSopenharmony_ci0:71              Constant:
7997617a3babSopenharmony_ci0:71                0 (const int)
7998617a3babSopenharmony_ci0:71              Constant:
7999617a3babSopenharmony_ci0:71                1 (const int)
8000617a3babSopenharmony_ci0:71          'ballot' ( temp highp 4-component vector of uint)
8001617a3babSopenharmony_ci0:72      move second child to first child ( temp highp 3-component vector of float)
8002617a3babSopenharmony_ci0:72        vector swizzle ( temp highp 3-component vector of float)
8003617a3babSopenharmony_ci0:72          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8004617a3babSopenharmony_ci0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8005617a3babSopenharmony_ci0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8006617a3babSopenharmony_ci0:72              Constant:
8007617a3babSopenharmony_ci0:72                2 (const int)
8008617a3babSopenharmony_ci0:72            Constant:
8009617a3babSopenharmony_ci0:72              0 (const int)
8010617a3babSopenharmony_ci0:72          Sequence
8011617a3babSopenharmony_ci0:72            Constant:
8012617a3babSopenharmony_ci0:72              0 (const int)
8013617a3babSopenharmony_ci0:72            Constant:
8014617a3babSopenharmony_ci0:72              1 (const int)
8015617a3babSopenharmony_ci0:72            Constant:
8016617a3babSopenharmony_ci0:72              2 (const int)
8017617a3babSopenharmony_ci0:72        subgroupPartitionedMinNV ( global highp 3-component vector of float)
8018617a3babSopenharmony_ci0:72          vector swizzle ( temp highp 3-component vector of float)
8019617a3babSopenharmony_ci0:72            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8020617a3babSopenharmony_ci0:72              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8021617a3babSopenharmony_ci0:72                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8022617a3babSopenharmony_ci0:72                Constant:
8023617a3babSopenharmony_ci0:72                  2 (const int)
8024617a3babSopenharmony_ci0:72              Constant:
8025617a3babSopenharmony_ci0:72                0 (const int)
8026617a3babSopenharmony_ci0:72            Sequence
8027617a3babSopenharmony_ci0:72              Constant:
8028617a3babSopenharmony_ci0:72                0 (const int)
8029617a3babSopenharmony_ci0:72              Constant:
8030617a3babSopenharmony_ci0:72                1 (const int)
8031617a3babSopenharmony_ci0:72              Constant:
8032617a3babSopenharmony_ci0:72                2 (const int)
8033617a3babSopenharmony_ci0:72          'ballot' ( temp highp 4-component vector of uint)
8034617a3babSopenharmony_ci0:73      move second child to first child ( temp highp 4-component vector of float)
8035617a3babSopenharmony_ci0:73        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8036617a3babSopenharmony_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})
8037617a3babSopenharmony_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})
8038617a3babSopenharmony_ci0:73            Constant:
8039617a3babSopenharmony_ci0:73              2 (const int)
8040617a3babSopenharmony_ci0:73          Constant:
8041617a3babSopenharmony_ci0:73            0 (const int)
8042617a3babSopenharmony_ci0:73        subgroupPartitionedMinNV ( global highp 4-component vector of float)
8043617a3babSopenharmony_ci0:73          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8044617a3babSopenharmony_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})
8045617a3babSopenharmony_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})
8046617a3babSopenharmony_ci0:73              Constant:
8047617a3babSopenharmony_ci0:73                3 (const int)
8048617a3babSopenharmony_ci0:73            Constant:
8049617a3babSopenharmony_ci0:73              0 (const int)
8050617a3babSopenharmony_ci0:73          'ballot' ( temp highp 4-component vector of uint)
8051617a3babSopenharmony_ci0:75      move second child to first child ( temp highp int)
8052617a3babSopenharmony_ci0:75        direct index ( temp highp int)
8053617a3babSopenharmony_ci0:75          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8054617a3babSopenharmony_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})
8055617a3babSopenharmony_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})
8056617a3babSopenharmony_ci0:75              Constant:
8057617a3babSopenharmony_ci0:75                3 (const int)
8058617a3babSopenharmony_ci0:75            Constant:
8059617a3babSopenharmony_ci0:75              1 (const int)
8060617a3babSopenharmony_ci0:75          Constant:
8061617a3babSopenharmony_ci0:75            0 (const int)
8062617a3babSopenharmony_ci0:75        subgroupPartitionedMinNV ( global highp int)
8063617a3babSopenharmony_ci0:75          direct index ( temp highp int)
8064617a3babSopenharmony_ci0:75            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8065617a3babSopenharmony_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})
8066617a3babSopenharmony_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})
8067617a3babSopenharmony_ci0:75                Constant:
8068617a3babSopenharmony_ci0:75                  0 (const int)
8069617a3babSopenharmony_ci0:75              Constant:
8070617a3babSopenharmony_ci0:75                1 (const int)
8071617a3babSopenharmony_ci0:75            Constant:
8072617a3babSopenharmony_ci0:75              0 (const int)
8073617a3babSopenharmony_ci0:75          'ballot' ( temp highp 4-component vector of uint)
8074617a3babSopenharmony_ci0:76      move second child to first child ( temp highp 2-component vector of int)
8075617a3babSopenharmony_ci0:76        vector swizzle ( temp highp 2-component vector of int)
8076617a3babSopenharmony_ci0:76          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8077617a3babSopenharmony_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})
8078617a3babSopenharmony_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})
8079617a3babSopenharmony_ci0:76              Constant:
8080617a3babSopenharmony_ci0:76                3 (const int)
8081617a3babSopenharmony_ci0:76            Constant:
8082617a3babSopenharmony_ci0:76              1 (const int)
8083617a3babSopenharmony_ci0:76          Sequence
8084617a3babSopenharmony_ci0:76            Constant:
8085617a3babSopenharmony_ci0:76              0 (const int)
8086617a3babSopenharmony_ci0:76            Constant:
8087617a3babSopenharmony_ci0:76              1 (const int)
8088617a3babSopenharmony_ci0:76        subgroupPartitionedMinNV ( global highp 2-component vector of int)
8089617a3babSopenharmony_ci0:76          vector swizzle ( temp highp 2-component vector of int)
8090617a3babSopenharmony_ci0:76            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8091617a3babSopenharmony_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})
8092617a3babSopenharmony_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})
8093617a3babSopenharmony_ci0:76                Constant:
8094617a3babSopenharmony_ci0:76                  1 (const int)
8095617a3babSopenharmony_ci0:76              Constant:
8096617a3babSopenharmony_ci0:76                1 (const int)
8097617a3babSopenharmony_ci0:76            Sequence
8098617a3babSopenharmony_ci0:76              Constant:
8099617a3babSopenharmony_ci0:76                0 (const int)
8100617a3babSopenharmony_ci0:76              Constant:
8101617a3babSopenharmony_ci0:76                1 (const int)
8102617a3babSopenharmony_ci0:76          'ballot' ( temp highp 4-component vector of uint)
8103617a3babSopenharmony_ci0:77      move second child to first child ( temp highp 3-component vector of int)
8104617a3babSopenharmony_ci0:77        vector swizzle ( temp highp 3-component vector of int)
8105617a3babSopenharmony_ci0:77          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8106617a3babSopenharmony_ci0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8107617a3babSopenharmony_ci0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8108617a3babSopenharmony_ci0:77              Constant:
8109617a3babSopenharmony_ci0:77                3 (const int)
8110617a3babSopenharmony_ci0:77            Constant:
8111617a3babSopenharmony_ci0:77              1 (const int)
8112617a3babSopenharmony_ci0:77          Sequence
8113617a3babSopenharmony_ci0:77            Constant:
8114617a3babSopenharmony_ci0:77              0 (const int)
8115617a3babSopenharmony_ci0:77            Constant:
8116617a3babSopenharmony_ci0:77              1 (const int)
8117617a3babSopenharmony_ci0:77            Constant:
8118617a3babSopenharmony_ci0:77              2 (const int)
8119617a3babSopenharmony_ci0:77        subgroupPartitionedMinNV ( global highp 3-component vector of int)
8120617a3babSopenharmony_ci0:77          vector swizzle ( temp highp 3-component vector of int)
8121617a3babSopenharmony_ci0:77            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8122617a3babSopenharmony_ci0:77              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8123617a3babSopenharmony_ci0:77                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8124617a3babSopenharmony_ci0:77                Constant:
8125617a3babSopenharmony_ci0:77                  2 (const int)
8126617a3babSopenharmony_ci0:77              Constant:
8127617a3babSopenharmony_ci0:77                1 (const int)
8128617a3babSopenharmony_ci0:77            Sequence
8129617a3babSopenharmony_ci0:77              Constant:
8130617a3babSopenharmony_ci0:77                0 (const int)
8131617a3babSopenharmony_ci0:77              Constant:
8132617a3babSopenharmony_ci0:77                1 (const int)
8133617a3babSopenharmony_ci0:77              Constant:
8134617a3babSopenharmony_ci0:77                2 (const int)
8135617a3babSopenharmony_ci0:77          'ballot' ( temp highp 4-component vector of uint)
8136617a3babSopenharmony_ci0:78      move second child to first child ( temp highp 4-component vector of int)
8137617a3babSopenharmony_ci0:78        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8138617a3babSopenharmony_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})
8139617a3babSopenharmony_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})
8140617a3babSopenharmony_ci0:78            Constant:
8141617a3babSopenharmony_ci0:78              3 (const int)
8142617a3babSopenharmony_ci0:78          Constant:
8143617a3babSopenharmony_ci0:78            1 (const int)
8144617a3babSopenharmony_ci0:78        subgroupPartitionedMinNV ( global highp 4-component vector of int)
8145617a3babSopenharmony_ci0:78          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8146617a3babSopenharmony_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})
8147617a3babSopenharmony_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})
8148617a3babSopenharmony_ci0:78              Constant:
8149617a3babSopenharmony_ci0:78                3 (const int)
8150617a3babSopenharmony_ci0:78            Constant:
8151617a3babSopenharmony_ci0:78              1 (const int)
8152617a3babSopenharmony_ci0:78          'ballot' ( temp highp 4-component vector of uint)
8153617a3babSopenharmony_ci0:80      move second child to first child ( temp highp uint)
8154617a3babSopenharmony_ci0:80        direct index ( temp highp uint)
8155617a3babSopenharmony_ci0:80          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8156617a3babSopenharmony_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})
8157617a3babSopenharmony_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})
8158617a3babSopenharmony_ci0:80              Constant:
8159617a3babSopenharmony_ci0:80                3 (const int)
8160617a3babSopenharmony_ci0:80            Constant:
8161617a3babSopenharmony_ci0:80              2 (const int)
8162617a3babSopenharmony_ci0:80          Constant:
8163617a3babSopenharmony_ci0:80            0 (const int)
8164617a3babSopenharmony_ci0:80        subgroupPartitionedMinNV ( global highp uint)
8165617a3babSopenharmony_ci0:80          direct index ( temp highp uint)
8166617a3babSopenharmony_ci0:80            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8167617a3babSopenharmony_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})
8168617a3babSopenharmony_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})
8169617a3babSopenharmony_ci0:80                Constant:
8170617a3babSopenharmony_ci0:80                  0 (const int)
8171617a3babSopenharmony_ci0:80              Constant:
8172617a3babSopenharmony_ci0:80                2 (const int)
8173617a3babSopenharmony_ci0:80            Constant:
8174617a3babSopenharmony_ci0:80              0 (const int)
8175617a3babSopenharmony_ci0:80          'ballot' ( temp highp 4-component vector of uint)
8176617a3babSopenharmony_ci0:81      move second child to first child ( temp highp 2-component vector of uint)
8177617a3babSopenharmony_ci0:81        vector swizzle ( temp highp 2-component vector of uint)
8178617a3babSopenharmony_ci0:81          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8179617a3babSopenharmony_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})
8180617a3babSopenharmony_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})
8181617a3babSopenharmony_ci0:81              Constant:
8182617a3babSopenharmony_ci0:81                3 (const int)
8183617a3babSopenharmony_ci0:81            Constant:
8184617a3babSopenharmony_ci0:81              2 (const int)
8185617a3babSopenharmony_ci0:81          Sequence
8186617a3babSopenharmony_ci0:81            Constant:
8187617a3babSopenharmony_ci0:81              0 (const int)
8188617a3babSopenharmony_ci0:81            Constant:
8189617a3babSopenharmony_ci0:81              1 (const int)
8190617a3babSopenharmony_ci0:81        subgroupPartitionedMinNV ( global highp 2-component vector of uint)
8191617a3babSopenharmony_ci0:81          vector swizzle ( temp highp 2-component vector of uint)
8192617a3babSopenharmony_ci0:81            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8193617a3babSopenharmony_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})
8194617a3babSopenharmony_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})
8195617a3babSopenharmony_ci0:81                Constant:
8196617a3babSopenharmony_ci0:81                  1 (const int)
8197617a3babSopenharmony_ci0:81              Constant:
8198617a3babSopenharmony_ci0:81                2 (const int)
8199617a3babSopenharmony_ci0:81            Sequence
8200617a3babSopenharmony_ci0:81              Constant:
8201617a3babSopenharmony_ci0:81                0 (const int)
8202617a3babSopenharmony_ci0:81              Constant:
8203617a3babSopenharmony_ci0:81                1 (const int)
8204617a3babSopenharmony_ci0:81          'ballot' ( temp highp 4-component vector of uint)
8205617a3babSopenharmony_ci0:82      move second child to first child ( temp highp 3-component vector of uint)
8206617a3babSopenharmony_ci0:82        vector swizzle ( temp highp 3-component vector of uint)
8207617a3babSopenharmony_ci0:82          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8208617a3babSopenharmony_ci0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8209617a3babSopenharmony_ci0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8210617a3babSopenharmony_ci0:82              Constant:
8211617a3babSopenharmony_ci0:82                3 (const int)
8212617a3babSopenharmony_ci0:82            Constant:
8213617a3babSopenharmony_ci0:82              2 (const int)
8214617a3babSopenharmony_ci0:82          Sequence
8215617a3babSopenharmony_ci0:82            Constant:
8216617a3babSopenharmony_ci0:82              0 (const int)
8217617a3babSopenharmony_ci0:82            Constant:
8218617a3babSopenharmony_ci0:82              1 (const int)
8219617a3babSopenharmony_ci0:82            Constant:
8220617a3babSopenharmony_ci0:82              2 (const int)
8221617a3babSopenharmony_ci0:82        subgroupPartitionedMinNV ( global highp 3-component vector of uint)
8222617a3babSopenharmony_ci0:82          vector swizzle ( temp highp 3-component vector of uint)
8223617a3babSopenharmony_ci0:82            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8224617a3babSopenharmony_ci0:82              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8225617a3babSopenharmony_ci0:82                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8226617a3babSopenharmony_ci0:82                Constant:
8227617a3babSopenharmony_ci0:82                  2 (const int)
8228617a3babSopenharmony_ci0:82              Constant:
8229617a3babSopenharmony_ci0:82                2 (const int)
8230617a3babSopenharmony_ci0:82            Sequence
8231617a3babSopenharmony_ci0:82              Constant:
8232617a3babSopenharmony_ci0:82                0 (const int)
8233617a3babSopenharmony_ci0:82              Constant:
8234617a3babSopenharmony_ci0:82                1 (const int)
8235617a3babSopenharmony_ci0:82              Constant:
8236617a3babSopenharmony_ci0:82                2 (const int)
8237617a3babSopenharmony_ci0:82          'ballot' ( temp highp 4-component vector of uint)
8238617a3babSopenharmony_ci0:83      move second child to first child ( temp highp 4-component vector of uint)
8239617a3babSopenharmony_ci0:83        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8240617a3babSopenharmony_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})
8241617a3babSopenharmony_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})
8242617a3babSopenharmony_ci0:83            Constant:
8243617a3babSopenharmony_ci0:83              3 (const int)
8244617a3babSopenharmony_ci0:83          Constant:
8245617a3babSopenharmony_ci0:83            2 (const int)
8246617a3babSopenharmony_ci0:83        subgroupPartitionedMinNV ( global highp 4-component vector of uint)
8247617a3babSopenharmony_ci0:83          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8248617a3babSopenharmony_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})
8249617a3babSopenharmony_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})
8250617a3babSopenharmony_ci0:83              Constant:
8251617a3babSopenharmony_ci0:83                3 (const int)
8252617a3babSopenharmony_ci0:83            Constant:
8253617a3babSopenharmony_ci0:83              2 (const int)
8254617a3babSopenharmony_ci0:83          'ballot' ( temp highp 4-component vector of uint)
8255617a3babSopenharmony_ci0:85      move second child to first child ( temp highp float)
8256617a3babSopenharmony_ci0:85        direct index ( temp highp float)
8257617a3babSopenharmony_ci0:85          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8258617a3babSopenharmony_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})
8259617a3babSopenharmony_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})
8260617a3babSopenharmony_ci0:85              Constant:
8261617a3babSopenharmony_ci0:85                3 (const int)
8262617a3babSopenharmony_ci0:85            Constant:
8263617a3babSopenharmony_ci0:85              0 (const int)
8264617a3babSopenharmony_ci0:85          Constant:
8265617a3babSopenharmony_ci0:85            0 (const int)
8266617a3babSopenharmony_ci0:85        subgroupPartitionedMaxNV ( global highp float)
8267617a3babSopenharmony_ci0:85          direct index ( temp highp float)
8268617a3babSopenharmony_ci0:85            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8269617a3babSopenharmony_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})
8270617a3babSopenharmony_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})
8271617a3babSopenharmony_ci0:85                Constant:
8272617a3babSopenharmony_ci0:85                  0 (const int)
8273617a3babSopenharmony_ci0:85              Constant:
8274617a3babSopenharmony_ci0:85                0 (const int)
8275617a3babSopenharmony_ci0:85            Constant:
8276617a3babSopenharmony_ci0:85              0 (const int)
8277617a3babSopenharmony_ci0:85          'ballot' ( temp highp 4-component vector of uint)
8278617a3babSopenharmony_ci0:86      move second child to first child ( temp highp 2-component vector of float)
8279617a3babSopenharmony_ci0:86        vector swizzle ( temp highp 2-component vector of float)
8280617a3babSopenharmony_ci0:86          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8281617a3babSopenharmony_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})
8282617a3babSopenharmony_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})
8283617a3babSopenharmony_ci0:86              Constant:
8284617a3babSopenharmony_ci0:86                3 (const int)
8285617a3babSopenharmony_ci0:86            Constant:
8286617a3babSopenharmony_ci0:86              0 (const int)
8287617a3babSopenharmony_ci0:86          Sequence
8288617a3babSopenharmony_ci0:86            Constant:
8289617a3babSopenharmony_ci0:86              0 (const int)
8290617a3babSopenharmony_ci0:86            Constant:
8291617a3babSopenharmony_ci0:86              1 (const int)
8292617a3babSopenharmony_ci0:86        subgroupPartitionedMaxNV ( global highp 2-component vector of float)
8293617a3babSopenharmony_ci0:86          vector swizzle ( temp highp 2-component vector of float)
8294617a3babSopenharmony_ci0:86            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8295617a3babSopenharmony_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})
8296617a3babSopenharmony_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})
8297617a3babSopenharmony_ci0:86                Constant:
8298617a3babSopenharmony_ci0:86                  1 (const int)
8299617a3babSopenharmony_ci0:86              Constant:
8300617a3babSopenharmony_ci0:86                0 (const int)
8301617a3babSopenharmony_ci0:86            Sequence
8302617a3babSopenharmony_ci0:86              Constant:
8303617a3babSopenharmony_ci0:86                0 (const int)
8304617a3babSopenharmony_ci0:86              Constant:
8305617a3babSopenharmony_ci0:86                1 (const int)
8306617a3babSopenharmony_ci0:86          'ballot' ( temp highp 4-component vector of uint)
8307617a3babSopenharmony_ci0:87      move second child to first child ( temp highp 3-component vector of float)
8308617a3babSopenharmony_ci0:87        vector swizzle ( temp highp 3-component vector of float)
8309617a3babSopenharmony_ci0:87          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8310617a3babSopenharmony_ci0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8311617a3babSopenharmony_ci0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8312617a3babSopenharmony_ci0:87              Constant:
8313617a3babSopenharmony_ci0:87                3 (const int)
8314617a3babSopenharmony_ci0:87            Constant:
8315617a3babSopenharmony_ci0:87              0 (const int)
8316617a3babSopenharmony_ci0:87          Sequence
8317617a3babSopenharmony_ci0:87            Constant:
8318617a3babSopenharmony_ci0:87              0 (const int)
8319617a3babSopenharmony_ci0:87            Constant:
8320617a3babSopenharmony_ci0:87              1 (const int)
8321617a3babSopenharmony_ci0:87            Constant:
8322617a3babSopenharmony_ci0:87              2 (const int)
8323617a3babSopenharmony_ci0:87        subgroupPartitionedMaxNV ( global highp 3-component vector of float)
8324617a3babSopenharmony_ci0:87          vector swizzle ( temp highp 3-component vector of float)
8325617a3babSopenharmony_ci0:87            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8326617a3babSopenharmony_ci0:87              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8327617a3babSopenharmony_ci0:87                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8328617a3babSopenharmony_ci0:87                Constant:
8329617a3babSopenharmony_ci0:87                  2 (const int)
8330617a3babSopenharmony_ci0:87              Constant:
8331617a3babSopenharmony_ci0:87                0 (const int)
8332617a3babSopenharmony_ci0:87            Sequence
8333617a3babSopenharmony_ci0:87              Constant:
8334617a3babSopenharmony_ci0:87                0 (const int)
8335617a3babSopenharmony_ci0:87              Constant:
8336617a3babSopenharmony_ci0:87                1 (const int)
8337617a3babSopenharmony_ci0:87              Constant:
8338617a3babSopenharmony_ci0:87                2 (const int)
8339617a3babSopenharmony_ci0:87          'ballot' ( temp highp 4-component vector of uint)
8340617a3babSopenharmony_ci0:88      move second child to first child ( temp highp 4-component vector of float)
8341617a3babSopenharmony_ci0:88        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8342617a3babSopenharmony_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})
8343617a3babSopenharmony_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})
8344617a3babSopenharmony_ci0:88            Constant:
8345617a3babSopenharmony_ci0:88              3 (const int)
8346617a3babSopenharmony_ci0:88          Constant:
8347617a3babSopenharmony_ci0:88            0 (const int)
8348617a3babSopenharmony_ci0:88        subgroupPartitionedMaxNV ( global highp 4-component vector of float)
8349617a3babSopenharmony_ci0:88          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
8350617a3babSopenharmony_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})
8351617a3babSopenharmony_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})
8352617a3babSopenharmony_ci0:88              Constant:
8353617a3babSopenharmony_ci0:88                3 (const int)
8354617a3babSopenharmony_ci0:88            Constant:
8355617a3babSopenharmony_ci0:88              0 (const int)
8356617a3babSopenharmony_ci0:88          'ballot' ( temp highp 4-component vector of uint)
8357617a3babSopenharmony_ci0:90      move second child to first child ( temp highp int)
8358617a3babSopenharmony_ci0:90        direct index ( temp highp int)
8359617a3babSopenharmony_ci0:90          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8360617a3babSopenharmony_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})
8361617a3babSopenharmony_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})
8362617a3babSopenharmony_ci0:90              Constant:
8363617a3babSopenharmony_ci0:90                0 (const int)
8364617a3babSopenharmony_ci0:90            Constant:
8365617a3babSopenharmony_ci0:90              1 (const int)
8366617a3babSopenharmony_ci0:90          Constant:
8367617a3babSopenharmony_ci0:90            0 (const int)
8368617a3babSopenharmony_ci0:90        subgroupPartitionedMaxNV ( global highp int)
8369617a3babSopenharmony_ci0:90          direct index ( temp highp int)
8370617a3babSopenharmony_ci0:90            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8371617a3babSopenharmony_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})
8372617a3babSopenharmony_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})
8373617a3babSopenharmony_ci0:90                Constant:
8374617a3babSopenharmony_ci0:90                  0 (const int)
8375617a3babSopenharmony_ci0:90              Constant:
8376617a3babSopenharmony_ci0:90                1 (const int)
8377617a3babSopenharmony_ci0:90            Constant:
8378617a3babSopenharmony_ci0:90              0 (const int)
8379617a3babSopenharmony_ci0:90          'ballot' ( temp highp 4-component vector of uint)
8380617a3babSopenharmony_ci0:91      move second child to first child ( temp highp 2-component vector of int)
8381617a3babSopenharmony_ci0:91        vector swizzle ( temp highp 2-component vector of int)
8382617a3babSopenharmony_ci0:91          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8383617a3babSopenharmony_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})
8384617a3babSopenharmony_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})
8385617a3babSopenharmony_ci0:91              Constant:
8386617a3babSopenharmony_ci0:91                0 (const int)
8387617a3babSopenharmony_ci0:91            Constant:
8388617a3babSopenharmony_ci0:91              1 (const int)
8389617a3babSopenharmony_ci0:91          Sequence
8390617a3babSopenharmony_ci0:91            Constant:
8391617a3babSopenharmony_ci0:91              0 (const int)
8392617a3babSopenharmony_ci0:91            Constant:
8393617a3babSopenharmony_ci0:91              1 (const int)
8394617a3babSopenharmony_ci0:91        subgroupPartitionedMaxNV ( global highp 2-component vector of int)
8395617a3babSopenharmony_ci0:91          vector swizzle ( temp highp 2-component vector of int)
8396617a3babSopenharmony_ci0:91            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8397617a3babSopenharmony_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})
8398617a3babSopenharmony_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})
8399617a3babSopenharmony_ci0:91                Constant:
8400617a3babSopenharmony_ci0:91                  1 (const int)
8401617a3babSopenharmony_ci0:91              Constant:
8402617a3babSopenharmony_ci0:91                1 (const int)
8403617a3babSopenharmony_ci0:91            Sequence
8404617a3babSopenharmony_ci0:91              Constant:
8405617a3babSopenharmony_ci0:91                0 (const int)
8406617a3babSopenharmony_ci0:91              Constant:
8407617a3babSopenharmony_ci0:91                1 (const int)
8408617a3babSopenharmony_ci0:91          'ballot' ( temp highp 4-component vector of uint)
8409617a3babSopenharmony_ci0:92      move second child to first child ( temp highp 3-component vector of int)
8410617a3babSopenharmony_ci0:92        vector swizzle ( temp highp 3-component vector of int)
8411617a3babSopenharmony_ci0:92          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8412617a3babSopenharmony_ci0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8413617a3babSopenharmony_ci0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8414617a3babSopenharmony_ci0:92              Constant:
8415617a3babSopenharmony_ci0:92                0 (const int)
8416617a3babSopenharmony_ci0:92            Constant:
8417617a3babSopenharmony_ci0:92              1 (const int)
8418617a3babSopenharmony_ci0:92          Sequence
8419617a3babSopenharmony_ci0:92            Constant:
8420617a3babSopenharmony_ci0:92              0 (const int)
8421617a3babSopenharmony_ci0:92            Constant:
8422617a3babSopenharmony_ci0:92              1 (const int)
8423617a3babSopenharmony_ci0:92            Constant:
8424617a3babSopenharmony_ci0:92              2 (const int)
8425617a3babSopenharmony_ci0:92        subgroupPartitionedMaxNV ( global highp 3-component vector of int)
8426617a3babSopenharmony_ci0:92          vector swizzle ( temp highp 3-component vector of int)
8427617a3babSopenharmony_ci0:92            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8428617a3babSopenharmony_ci0:92              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8429617a3babSopenharmony_ci0:92                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8430617a3babSopenharmony_ci0:92                Constant:
8431617a3babSopenharmony_ci0:92                  2 (const int)
8432617a3babSopenharmony_ci0:92              Constant:
8433617a3babSopenharmony_ci0:92                1 (const int)
8434617a3babSopenharmony_ci0:92            Sequence
8435617a3babSopenharmony_ci0:92              Constant:
8436617a3babSopenharmony_ci0:92                0 (const int)
8437617a3babSopenharmony_ci0:92              Constant:
8438617a3babSopenharmony_ci0:92                1 (const int)
8439617a3babSopenharmony_ci0:92              Constant:
8440617a3babSopenharmony_ci0:92                2 (const int)
8441617a3babSopenharmony_ci0:92          'ballot' ( temp highp 4-component vector of uint)
8442617a3babSopenharmony_ci0:93      move second child to first child ( temp highp 4-component vector of int)
8443617a3babSopenharmony_ci0:93        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8444617a3babSopenharmony_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})
8445617a3babSopenharmony_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})
8446617a3babSopenharmony_ci0:93            Constant:
8447617a3babSopenharmony_ci0:93              0 (const int)
8448617a3babSopenharmony_ci0:93          Constant:
8449617a3babSopenharmony_ci0:93            1 (const int)
8450617a3babSopenharmony_ci0:93        subgroupPartitionedMaxNV ( global highp 4-component vector of int)
8451617a3babSopenharmony_ci0:93          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8452617a3babSopenharmony_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})
8453617a3babSopenharmony_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})
8454617a3babSopenharmony_ci0:93              Constant:
8455617a3babSopenharmony_ci0:93                3 (const int)
8456617a3babSopenharmony_ci0:93            Constant:
8457617a3babSopenharmony_ci0:93              1 (const int)
8458617a3babSopenharmony_ci0:93          'ballot' ( temp highp 4-component vector of uint)
8459617a3babSopenharmony_ci0:95      move second child to first child ( temp highp uint)
8460617a3babSopenharmony_ci0:95        direct index ( temp highp uint)
8461617a3babSopenharmony_ci0:95          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8462617a3babSopenharmony_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})
8463617a3babSopenharmony_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})
8464617a3babSopenharmony_ci0:95              Constant:
8465617a3babSopenharmony_ci0:95                0 (const int)
8466617a3babSopenharmony_ci0:95            Constant:
8467617a3babSopenharmony_ci0:95              2 (const int)
8468617a3babSopenharmony_ci0:95          Constant:
8469617a3babSopenharmony_ci0:95            0 (const int)
8470617a3babSopenharmony_ci0:95        subgroupPartitionedMaxNV ( global highp uint)
8471617a3babSopenharmony_ci0:95          direct index ( temp highp uint)
8472617a3babSopenharmony_ci0:95            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8473617a3babSopenharmony_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})
8474617a3babSopenharmony_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})
8475617a3babSopenharmony_ci0:95                Constant:
8476617a3babSopenharmony_ci0:95                  0 (const int)
8477617a3babSopenharmony_ci0:95              Constant:
8478617a3babSopenharmony_ci0:95                2 (const int)
8479617a3babSopenharmony_ci0:95            Constant:
8480617a3babSopenharmony_ci0:95              0 (const int)
8481617a3babSopenharmony_ci0:95          'ballot' ( temp highp 4-component vector of uint)
8482617a3babSopenharmony_ci0:96      move second child to first child ( temp highp 2-component vector of uint)
8483617a3babSopenharmony_ci0:96        vector swizzle ( temp highp 2-component vector of uint)
8484617a3babSopenharmony_ci0:96          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8485617a3babSopenharmony_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})
8486617a3babSopenharmony_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})
8487617a3babSopenharmony_ci0:96              Constant:
8488617a3babSopenharmony_ci0:96                0 (const int)
8489617a3babSopenharmony_ci0:96            Constant:
8490617a3babSopenharmony_ci0:96              2 (const int)
8491617a3babSopenharmony_ci0:96          Sequence
8492617a3babSopenharmony_ci0:96            Constant:
8493617a3babSopenharmony_ci0:96              0 (const int)
8494617a3babSopenharmony_ci0:96            Constant:
8495617a3babSopenharmony_ci0:96              1 (const int)
8496617a3babSopenharmony_ci0:96        subgroupPartitionedMaxNV ( global highp 2-component vector of uint)
8497617a3babSopenharmony_ci0:96          vector swizzle ( temp highp 2-component vector of uint)
8498617a3babSopenharmony_ci0:96            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8499617a3babSopenharmony_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})
8500617a3babSopenharmony_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})
8501617a3babSopenharmony_ci0:96                Constant:
8502617a3babSopenharmony_ci0:96                  1 (const int)
8503617a3babSopenharmony_ci0:96              Constant:
8504617a3babSopenharmony_ci0:96                2 (const int)
8505617a3babSopenharmony_ci0:96            Sequence
8506617a3babSopenharmony_ci0:96              Constant:
8507617a3babSopenharmony_ci0:96                0 (const int)
8508617a3babSopenharmony_ci0:96              Constant:
8509617a3babSopenharmony_ci0:96                1 (const int)
8510617a3babSopenharmony_ci0:96          'ballot' ( temp highp 4-component vector of uint)
8511617a3babSopenharmony_ci0:97      move second child to first child ( temp highp 3-component vector of uint)
8512617a3babSopenharmony_ci0:97        vector swizzle ( temp highp 3-component vector of uint)
8513617a3babSopenharmony_ci0:97          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8514617a3babSopenharmony_ci0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8515617a3babSopenharmony_ci0:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8516617a3babSopenharmony_ci0:97              Constant:
8517617a3babSopenharmony_ci0:97                0 (const int)
8518617a3babSopenharmony_ci0:97            Constant:
8519617a3babSopenharmony_ci0:97              2 (const int)
8520617a3babSopenharmony_ci0:97          Sequence
8521617a3babSopenharmony_ci0:97            Constant:
8522617a3babSopenharmony_ci0:97              0 (const int)
8523617a3babSopenharmony_ci0:97            Constant:
8524617a3babSopenharmony_ci0:97              1 (const int)
8525617a3babSopenharmony_ci0:97            Constant:
8526617a3babSopenharmony_ci0:97              2 (const int)
8527617a3babSopenharmony_ci0:97        subgroupPartitionedMaxNV ( global highp 3-component vector of uint)
8528617a3babSopenharmony_ci0:97          vector swizzle ( temp highp 3-component vector of uint)
8529617a3babSopenharmony_ci0:97            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8530617a3babSopenharmony_ci0:97              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8531617a3babSopenharmony_ci0:97                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8532617a3babSopenharmony_ci0:97                Constant:
8533617a3babSopenharmony_ci0:97                  2 (const int)
8534617a3babSopenharmony_ci0:97              Constant:
8535617a3babSopenharmony_ci0:97                2 (const int)
8536617a3babSopenharmony_ci0:97            Sequence
8537617a3babSopenharmony_ci0:97              Constant:
8538617a3babSopenharmony_ci0:97                0 (const int)
8539617a3babSopenharmony_ci0:97              Constant:
8540617a3babSopenharmony_ci0:97                1 (const int)
8541617a3babSopenharmony_ci0:97              Constant:
8542617a3babSopenharmony_ci0:97                2 (const int)
8543617a3babSopenharmony_ci0:97          'ballot' ( temp highp 4-component vector of uint)
8544617a3babSopenharmony_ci0:98      move second child to first child ( temp highp 4-component vector of uint)
8545617a3babSopenharmony_ci0:98        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8546617a3babSopenharmony_ci0:98          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8547617a3babSopenharmony_ci0:98            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8548617a3babSopenharmony_ci0:98            Constant:
8549617a3babSopenharmony_ci0:98              0 (const int)
8550617a3babSopenharmony_ci0:98          Constant:
8551617a3babSopenharmony_ci0:98            2 (const int)
8552617a3babSopenharmony_ci0:98        subgroupPartitionedMaxNV ( global highp 4-component vector of uint)
8553617a3babSopenharmony_ci0:98          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8554617a3babSopenharmony_ci0:98            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8555617a3babSopenharmony_ci0:98              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8556617a3babSopenharmony_ci0:98              Constant:
8557617a3babSopenharmony_ci0:98                3 (const int)
8558617a3babSopenharmony_ci0:98            Constant:
8559617a3babSopenharmony_ci0:98              2 (const int)
8560617a3babSopenharmony_ci0:98          'ballot' ( temp highp 4-component vector of uint)
8561617a3babSopenharmony_ci0:100      move second child to first child ( temp highp int)
8562617a3babSopenharmony_ci0:100        direct index ( temp highp int)
8563617a3babSopenharmony_ci0:100          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8564617a3babSopenharmony_ci0:100            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8565617a3babSopenharmony_ci0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8566617a3babSopenharmony_ci0:100              Constant:
8567617a3babSopenharmony_ci0:100                0 (const int)
8568617a3babSopenharmony_ci0:100            Constant:
8569617a3babSopenharmony_ci0:100              1 (const int)
8570617a3babSopenharmony_ci0:100          Constant:
8571617a3babSopenharmony_ci0:100            0 (const int)
8572617a3babSopenharmony_ci0:100        subgroupPartitionedAndNV ( global highp int)
8573617a3babSopenharmony_ci0:100          direct index ( temp highp int)
8574617a3babSopenharmony_ci0:100            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8575617a3babSopenharmony_ci0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8576617a3babSopenharmony_ci0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8577617a3babSopenharmony_ci0:100                Constant:
8578617a3babSopenharmony_ci0:100                  0 (const int)
8579617a3babSopenharmony_ci0:100              Constant:
8580617a3babSopenharmony_ci0:100                1 (const int)
8581617a3babSopenharmony_ci0:100            Constant:
8582617a3babSopenharmony_ci0:100              0 (const int)
8583617a3babSopenharmony_ci0:100          'ballot' ( temp highp 4-component vector of uint)
8584617a3babSopenharmony_ci0:101      move second child to first child ( temp highp 2-component vector of int)
8585617a3babSopenharmony_ci0:101        vector swizzle ( temp highp 2-component vector of int)
8586617a3babSopenharmony_ci0:101          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8587617a3babSopenharmony_ci0:101            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8588617a3babSopenharmony_ci0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8589617a3babSopenharmony_ci0:101              Constant:
8590617a3babSopenharmony_ci0:101                0 (const int)
8591617a3babSopenharmony_ci0:101            Constant:
8592617a3babSopenharmony_ci0:101              1 (const int)
8593617a3babSopenharmony_ci0:101          Sequence
8594617a3babSopenharmony_ci0:101            Constant:
8595617a3babSopenharmony_ci0:101              0 (const int)
8596617a3babSopenharmony_ci0:101            Constant:
8597617a3babSopenharmony_ci0:101              1 (const int)
8598617a3babSopenharmony_ci0:101        subgroupPartitionedAndNV ( global highp 2-component vector of int)
8599617a3babSopenharmony_ci0:101          vector swizzle ( temp highp 2-component vector of int)
8600617a3babSopenharmony_ci0:101            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8601617a3babSopenharmony_ci0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8602617a3babSopenharmony_ci0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8603617a3babSopenharmony_ci0:101                Constant:
8604617a3babSopenharmony_ci0:101                  1 (const int)
8605617a3babSopenharmony_ci0:101              Constant:
8606617a3babSopenharmony_ci0:101                1 (const int)
8607617a3babSopenharmony_ci0:101            Sequence
8608617a3babSopenharmony_ci0:101              Constant:
8609617a3babSopenharmony_ci0:101                0 (const int)
8610617a3babSopenharmony_ci0:101              Constant:
8611617a3babSopenharmony_ci0:101                1 (const int)
8612617a3babSopenharmony_ci0:101          'ballot' ( temp highp 4-component vector of uint)
8613617a3babSopenharmony_ci0:102      move second child to first child ( temp highp 3-component vector of int)
8614617a3babSopenharmony_ci0:102        vector swizzle ( temp highp 3-component vector of int)
8615617a3babSopenharmony_ci0:102          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8616617a3babSopenharmony_ci0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8617617a3babSopenharmony_ci0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8618617a3babSopenharmony_ci0:102              Constant:
8619617a3babSopenharmony_ci0:102                0 (const int)
8620617a3babSopenharmony_ci0:102            Constant:
8621617a3babSopenharmony_ci0:102              1 (const int)
8622617a3babSopenharmony_ci0:102          Sequence
8623617a3babSopenharmony_ci0:102            Constant:
8624617a3babSopenharmony_ci0:102              0 (const int)
8625617a3babSopenharmony_ci0:102            Constant:
8626617a3babSopenharmony_ci0:102              1 (const int)
8627617a3babSopenharmony_ci0:102            Constant:
8628617a3babSopenharmony_ci0:102              2 (const int)
8629617a3babSopenharmony_ci0:102        subgroupPartitionedAndNV ( global highp 3-component vector of int)
8630617a3babSopenharmony_ci0:102          vector swizzle ( temp highp 3-component vector of int)
8631617a3babSopenharmony_ci0:102            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8632617a3babSopenharmony_ci0:102              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8633617a3babSopenharmony_ci0:102                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8634617a3babSopenharmony_ci0:102                Constant:
8635617a3babSopenharmony_ci0:102                  2 (const int)
8636617a3babSopenharmony_ci0:102              Constant:
8637617a3babSopenharmony_ci0:102                1 (const int)
8638617a3babSopenharmony_ci0:102            Sequence
8639617a3babSopenharmony_ci0:102              Constant:
8640617a3babSopenharmony_ci0:102                0 (const int)
8641617a3babSopenharmony_ci0:102              Constant:
8642617a3babSopenharmony_ci0:102                1 (const int)
8643617a3babSopenharmony_ci0:102              Constant:
8644617a3babSopenharmony_ci0:102                2 (const int)
8645617a3babSopenharmony_ci0:102          'ballot' ( temp highp 4-component vector of uint)
8646617a3babSopenharmony_ci0:103      move second child to first child ( temp highp 4-component vector of int)
8647617a3babSopenharmony_ci0:103        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8648617a3babSopenharmony_ci0:103          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8649617a3babSopenharmony_ci0:103            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8650617a3babSopenharmony_ci0:103            Constant:
8651617a3babSopenharmony_ci0:103              0 (const int)
8652617a3babSopenharmony_ci0:103          Constant:
8653617a3babSopenharmony_ci0:103            1 (const int)
8654617a3babSopenharmony_ci0:103        subgroupPartitionedAndNV ( global highp 4-component vector of int)
8655617a3babSopenharmony_ci0:103          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8656617a3babSopenharmony_ci0:103            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8657617a3babSopenharmony_ci0:103              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8658617a3babSopenharmony_ci0:103              Constant:
8659617a3babSopenharmony_ci0:103                3 (const int)
8660617a3babSopenharmony_ci0:103            Constant:
8661617a3babSopenharmony_ci0:103              1 (const int)
8662617a3babSopenharmony_ci0:103          'ballot' ( temp highp 4-component vector of uint)
8663617a3babSopenharmony_ci0:105      move second child to first child ( temp highp uint)
8664617a3babSopenharmony_ci0:105        direct index ( temp highp uint)
8665617a3babSopenharmony_ci0:105          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8666617a3babSopenharmony_ci0:105            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8667617a3babSopenharmony_ci0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8668617a3babSopenharmony_ci0:105              Constant:
8669617a3babSopenharmony_ci0:105                1 (const int)
8670617a3babSopenharmony_ci0:105            Constant:
8671617a3babSopenharmony_ci0:105              2 (const int)
8672617a3babSopenharmony_ci0:105          Constant:
8673617a3babSopenharmony_ci0:105            0 (const int)
8674617a3babSopenharmony_ci0:105        subgroupPartitionedAndNV ( global highp uint)
8675617a3babSopenharmony_ci0:105          direct index ( temp highp uint)
8676617a3babSopenharmony_ci0:105            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8677617a3babSopenharmony_ci0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8678617a3babSopenharmony_ci0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8679617a3babSopenharmony_ci0:105                Constant:
8680617a3babSopenharmony_ci0:105                  0 (const int)
8681617a3babSopenharmony_ci0:105              Constant:
8682617a3babSopenharmony_ci0:105                2 (const int)
8683617a3babSopenharmony_ci0:105            Constant:
8684617a3babSopenharmony_ci0:105              0 (const int)
8685617a3babSopenharmony_ci0:105          'ballot' ( temp highp 4-component vector of uint)
8686617a3babSopenharmony_ci0:106      move second child to first child ( temp highp 2-component vector of uint)
8687617a3babSopenharmony_ci0:106        vector swizzle ( temp highp 2-component vector of uint)
8688617a3babSopenharmony_ci0:106          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8689617a3babSopenharmony_ci0:106            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8690617a3babSopenharmony_ci0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8691617a3babSopenharmony_ci0:106              Constant:
8692617a3babSopenharmony_ci0:106                1 (const int)
8693617a3babSopenharmony_ci0:106            Constant:
8694617a3babSopenharmony_ci0:106              2 (const int)
8695617a3babSopenharmony_ci0:106          Sequence
8696617a3babSopenharmony_ci0:106            Constant:
8697617a3babSopenharmony_ci0:106              0 (const int)
8698617a3babSopenharmony_ci0:106            Constant:
8699617a3babSopenharmony_ci0:106              1 (const int)
8700617a3babSopenharmony_ci0:106        subgroupPartitionedAndNV ( global highp 2-component vector of uint)
8701617a3babSopenharmony_ci0:106          vector swizzle ( temp highp 2-component vector of uint)
8702617a3babSopenharmony_ci0:106            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8703617a3babSopenharmony_ci0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8704617a3babSopenharmony_ci0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8705617a3babSopenharmony_ci0:106                Constant:
8706617a3babSopenharmony_ci0:106                  1 (const int)
8707617a3babSopenharmony_ci0:106              Constant:
8708617a3babSopenharmony_ci0:106                2 (const int)
8709617a3babSopenharmony_ci0:106            Sequence
8710617a3babSopenharmony_ci0:106              Constant:
8711617a3babSopenharmony_ci0:106                0 (const int)
8712617a3babSopenharmony_ci0:106              Constant:
8713617a3babSopenharmony_ci0:106                1 (const int)
8714617a3babSopenharmony_ci0:106          'ballot' ( temp highp 4-component vector of uint)
8715617a3babSopenharmony_ci0:107      move second child to first child ( temp highp 3-component vector of uint)
8716617a3babSopenharmony_ci0:107        vector swizzle ( temp highp 3-component vector of uint)
8717617a3babSopenharmony_ci0:107          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8718617a3babSopenharmony_ci0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8719617a3babSopenharmony_ci0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8720617a3babSopenharmony_ci0:107              Constant:
8721617a3babSopenharmony_ci0:107                1 (const int)
8722617a3babSopenharmony_ci0:107            Constant:
8723617a3babSopenharmony_ci0:107              2 (const int)
8724617a3babSopenharmony_ci0:107          Sequence
8725617a3babSopenharmony_ci0:107            Constant:
8726617a3babSopenharmony_ci0:107              0 (const int)
8727617a3babSopenharmony_ci0:107            Constant:
8728617a3babSopenharmony_ci0:107              1 (const int)
8729617a3babSopenharmony_ci0:107            Constant:
8730617a3babSopenharmony_ci0:107              2 (const int)
8731617a3babSopenharmony_ci0:107        subgroupPartitionedAndNV ( global highp 3-component vector of uint)
8732617a3babSopenharmony_ci0:107          vector swizzle ( temp highp 3-component vector of uint)
8733617a3babSopenharmony_ci0:107            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8734617a3babSopenharmony_ci0:107              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8735617a3babSopenharmony_ci0:107                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8736617a3babSopenharmony_ci0:107                Constant:
8737617a3babSopenharmony_ci0:107                  2 (const int)
8738617a3babSopenharmony_ci0:107              Constant:
8739617a3babSopenharmony_ci0:107                2 (const int)
8740617a3babSopenharmony_ci0:107            Sequence
8741617a3babSopenharmony_ci0:107              Constant:
8742617a3babSopenharmony_ci0:107                0 (const int)
8743617a3babSopenharmony_ci0:107              Constant:
8744617a3babSopenharmony_ci0:107                1 (const int)
8745617a3babSopenharmony_ci0:107              Constant:
8746617a3babSopenharmony_ci0:107                2 (const int)
8747617a3babSopenharmony_ci0:107          'ballot' ( temp highp 4-component vector of uint)
8748617a3babSopenharmony_ci0:108      move second child to first child ( temp highp 4-component vector of uint)
8749617a3babSopenharmony_ci0:108        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8750617a3babSopenharmony_ci0:108          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8751617a3babSopenharmony_ci0:108            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8752617a3babSopenharmony_ci0:108            Constant:
8753617a3babSopenharmony_ci0:108              1 (const int)
8754617a3babSopenharmony_ci0:108          Constant:
8755617a3babSopenharmony_ci0:108            2 (const int)
8756617a3babSopenharmony_ci0:108        subgroupPartitionedAndNV ( global highp 4-component vector of uint)
8757617a3babSopenharmony_ci0:108          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8758617a3babSopenharmony_ci0:108            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8759617a3babSopenharmony_ci0:108              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8760617a3babSopenharmony_ci0:108              Constant:
8761617a3babSopenharmony_ci0:108                3 (const int)
8762617a3babSopenharmony_ci0:108            Constant:
8763617a3babSopenharmony_ci0:108              2 (const int)
8764617a3babSopenharmony_ci0:108          'ballot' ( temp highp 4-component vector of uint)
8765617a3babSopenharmony_ci0:110      move second child to first child ( temp highp int)
8766617a3babSopenharmony_ci0:110        direct index ( temp highp int)
8767617a3babSopenharmony_ci0:110          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8768617a3babSopenharmony_ci0:110            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8769617a3babSopenharmony_ci0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8770617a3babSopenharmony_ci0:110              Constant:
8771617a3babSopenharmony_ci0:110                1 (const int)
8772617a3babSopenharmony_ci0:110            Constant:
8773617a3babSopenharmony_ci0:110              1 (const int)
8774617a3babSopenharmony_ci0:110          Constant:
8775617a3babSopenharmony_ci0:110            0 (const int)
8776617a3babSopenharmony_ci0:110        Convert bool to int ( temp highp int)
8777617a3babSopenharmony_ci0:110          subgroupPartitionedAndNV ( global bool, operation at highp)
8778617a3babSopenharmony_ci0:110            Compare Less Than ( temp bool)
8779617a3babSopenharmony_ci0:110              direct index ( temp highp int)
8780617a3babSopenharmony_ci0:110                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8781617a3babSopenharmony_ci0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8782617a3babSopenharmony_ci0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8783617a3babSopenharmony_ci0:110                    Constant:
8784617a3babSopenharmony_ci0:110                      0 (const int)
8785617a3babSopenharmony_ci0:110                  Constant:
8786617a3babSopenharmony_ci0:110                    1 (const int)
8787617a3babSopenharmony_ci0:110                Constant:
8788617a3babSopenharmony_ci0:110                  0 (const int)
8789617a3babSopenharmony_ci0:110              Constant:
8790617a3babSopenharmony_ci0:110                0 (const int)
8791617a3babSopenharmony_ci0:110            'ballot' ( temp highp 4-component vector of uint)
8792617a3babSopenharmony_ci0:111      move second child to first child ( temp highp 2-component vector of int)
8793617a3babSopenharmony_ci0:111        vector swizzle ( temp highp 2-component vector of int)
8794617a3babSopenharmony_ci0:111          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8795617a3babSopenharmony_ci0:111            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8796617a3babSopenharmony_ci0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8797617a3babSopenharmony_ci0:111              Constant:
8798617a3babSopenharmony_ci0:111                1 (const int)
8799617a3babSopenharmony_ci0:111            Constant:
8800617a3babSopenharmony_ci0:111              1 (const int)
8801617a3babSopenharmony_ci0:111          Sequence
8802617a3babSopenharmony_ci0:111            Constant:
8803617a3babSopenharmony_ci0:111              0 (const int)
8804617a3babSopenharmony_ci0:111            Constant:
8805617a3babSopenharmony_ci0:111              1 (const int)
8806617a3babSopenharmony_ci0:111        Convert bool to int ( temp highp 2-component vector of int)
8807617a3babSopenharmony_ci0:111          subgroupPartitionedAndNV ( global 2-component vector of bool, operation at highp)
8808617a3babSopenharmony_ci0:111            Compare Less Than ( global 2-component vector of bool, operation at highp)
8809617a3babSopenharmony_ci0:111              vector swizzle ( temp highp 2-component vector of int)
8810617a3babSopenharmony_ci0:111                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8811617a3babSopenharmony_ci0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8812617a3babSopenharmony_ci0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8813617a3babSopenharmony_ci0:111                    Constant:
8814617a3babSopenharmony_ci0:111                      1 (const int)
8815617a3babSopenharmony_ci0:111                  Constant:
8816617a3babSopenharmony_ci0:111                    1 (const int)
8817617a3babSopenharmony_ci0:111                Sequence
8818617a3babSopenharmony_ci0:111                  Constant:
8819617a3babSopenharmony_ci0:111                    0 (const int)
8820617a3babSopenharmony_ci0:111                  Constant:
8821617a3babSopenharmony_ci0:111                    1 (const int)
8822617a3babSopenharmony_ci0:111              Constant:
8823617a3babSopenharmony_ci0:111                0 (const int)
8824617a3babSopenharmony_ci0:111                0 (const int)
8825617a3babSopenharmony_ci0:111            'ballot' ( temp highp 4-component vector of uint)
8826617a3babSopenharmony_ci0:112      move second child to first child ( temp highp 3-component vector of int)
8827617a3babSopenharmony_ci0:112        vector swizzle ( temp highp 3-component vector of int)
8828617a3babSopenharmony_ci0:112          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8829617a3babSopenharmony_ci0:112            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8830617a3babSopenharmony_ci0:112              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8831617a3babSopenharmony_ci0:112              Constant:
8832617a3babSopenharmony_ci0:112                1 (const int)
8833617a3babSopenharmony_ci0:112            Constant:
8834617a3babSopenharmony_ci0:112              1 (const int)
8835617a3babSopenharmony_ci0:112          Sequence
8836617a3babSopenharmony_ci0:112            Constant:
8837617a3babSopenharmony_ci0:112              0 (const int)
8838617a3babSopenharmony_ci0:112            Constant:
8839617a3babSopenharmony_ci0:112              1 (const int)
8840617a3babSopenharmony_ci0:112            Constant:
8841617a3babSopenharmony_ci0:112              2 (const int)
8842617a3babSopenharmony_ci0:112        Convert bool to int ( temp highp 3-component vector of int)
8843617a3babSopenharmony_ci0:112          subgroupPartitionedAndNV ( global 3-component vector of bool, operation at highp)
8844617a3babSopenharmony_ci0:112            Compare Less Than ( global 3-component vector of bool, operation at highp)
8845617a3babSopenharmony_ci0:112              vector swizzle ( temp highp 3-component vector of int)
8846617a3babSopenharmony_ci0:112                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8847617a3babSopenharmony_ci0:112                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8848617a3babSopenharmony_ci0:112                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8849617a3babSopenharmony_ci0:112                    Constant:
8850617a3babSopenharmony_ci0:112                      1 (const int)
8851617a3babSopenharmony_ci0:112                  Constant:
8852617a3babSopenharmony_ci0:112                    1 (const int)
8853617a3babSopenharmony_ci0:112                Sequence
8854617a3babSopenharmony_ci0:112                  Constant:
8855617a3babSopenharmony_ci0:112                    0 (const int)
8856617a3babSopenharmony_ci0:112                  Constant:
8857617a3babSopenharmony_ci0:112                    1 (const int)
8858617a3babSopenharmony_ci0:112                  Constant:
8859617a3babSopenharmony_ci0:112                    2 (const int)
8860617a3babSopenharmony_ci0:112              Constant:
8861617a3babSopenharmony_ci0:112                0 (const int)
8862617a3babSopenharmony_ci0:112                0 (const int)
8863617a3babSopenharmony_ci0:112                0 (const int)
8864617a3babSopenharmony_ci0:112            'ballot' ( temp highp 4-component vector of uint)
8865617a3babSopenharmony_ci0:113      move second child to first child ( temp highp 4-component vector of int)
8866617a3babSopenharmony_ci0:113        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8867617a3babSopenharmony_ci0:113          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8868617a3babSopenharmony_ci0:113            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8869617a3babSopenharmony_ci0:113            Constant:
8870617a3babSopenharmony_ci0:113              1 (const int)
8871617a3babSopenharmony_ci0:113          Constant:
8872617a3babSopenharmony_ci0:113            1 (const int)
8873617a3babSopenharmony_ci0:113        Convert bool to int ( temp highp 4-component vector of int)
8874617a3babSopenharmony_ci0:113          subgroupPartitionedAndNV ( global 4-component vector of bool, operation at highp)
8875617a3babSopenharmony_ci0:113            Compare Less Than ( global 4-component vector of bool, operation at highp)
8876617a3babSopenharmony_ci0:113              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8877617a3babSopenharmony_ci0:113                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8878617a3babSopenharmony_ci0:113                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8879617a3babSopenharmony_ci0:113                  Constant:
8880617a3babSopenharmony_ci0:113                    1 (const int)
8881617a3babSopenharmony_ci0:113                Constant:
8882617a3babSopenharmony_ci0:113                  1 (const int)
8883617a3babSopenharmony_ci0:113              Constant:
8884617a3babSopenharmony_ci0:113                0 (const int)
8885617a3babSopenharmony_ci0:113                0 (const int)
8886617a3babSopenharmony_ci0:113                0 (const int)
8887617a3babSopenharmony_ci0:113                0 (const int)
8888617a3babSopenharmony_ci0:113            'ballot' ( temp highp 4-component vector of uint)
8889617a3babSopenharmony_ci0:115      move second child to first child ( temp highp int)
8890617a3babSopenharmony_ci0:115        direct index ( temp highp int)
8891617a3babSopenharmony_ci0:115          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8892617a3babSopenharmony_ci0:115            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8893617a3babSopenharmony_ci0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8894617a3babSopenharmony_ci0:115              Constant:
8895617a3babSopenharmony_ci0:115                1 (const int)
8896617a3babSopenharmony_ci0:115            Constant:
8897617a3babSopenharmony_ci0:115              1 (const int)
8898617a3babSopenharmony_ci0:115          Constant:
8899617a3babSopenharmony_ci0:115            0 (const int)
8900617a3babSopenharmony_ci0:115        subgroupPartitionedOrNV ( global highp int)
8901617a3babSopenharmony_ci0:115          direct index ( temp highp int)
8902617a3babSopenharmony_ci0:115            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8903617a3babSopenharmony_ci0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8904617a3babSopenharmony_ci0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8905617a3babSopenharmony_ci0:115                Constant:
8906617a3babSopenharmony_ci0:115                  0 (const int)
8907617a3babSopenharmony_ci0:115              Constant:
8908617a3babSopenharmony_ci0:115                1 (const int)
8909617a3babSopenharmony_ci0:115            Constant:
8910617a3babSopenharmony_ci0:115              0 (const int)
8911617a3babSopenharmony_ci0:115          'ballot' ( temp highp 4-component vector of uint)
8912617a3babSopenharmony_ci0:116      move second child to first child ( temp highp 2-component vector of int)
8913617a3babSopenharmony_ci0:116        vector swizzle ( temp highp 2-component vector of int)
8914617a3babSopenharmony_ci0:116          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8915617a3babSopenharmony_ci0:116            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8916617a3babSopenharmony_ci0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8917617a3babSopenharmony_ci0:116              Constant:
8918617a3babSopenharmony_ci0:116                1 (const int)
8919617a3babSopenharmony_ci0:116            Constant:
8920617a3babSopenharmony_ci0:116              1 (const int)
8921617a3babSopenharmony_ci0:116          Sequence
8922617a3babSopenharmony_ci0:116            Constant:
8923617a3babSopenharmony_ci0:116              0 (const int)
8924617a3babSopenharmony_ci0:116            Constant:
8925617a3babSopenharmony_ci0:116              1 (const int)
8926617a3babSopenharmony_ci0:116        subgroupPartitionedOrNV ( global highp 2-component vector of int)
8927617a3babSopenharmony_ci0:116          vector swizzle ( temp highp 2-component vector of int)
8928617a3babSopenharmony_ci0:116            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8929617a3babSopenharmony_ci0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8930617a3babSopenharmony_ci0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8931617a3babSopenharmony_ci0:116                Constant:
8932617a3babSopenharmony_ci0:116                  1 (const int)
8933617a3babSopenharmony_ci0:116              Constant:
8934617a3babSopenharmony_ci0:116                1 (const int)
8935617a3babSopenharmony_ci0:116            Sequence
8936617a3babSopenharmony_ci0:116              Constant:
8937617a3babSopenharmony_ci0:116                0 (const int)
8938617a3babSopenharmony_ci0:116              Constant:
8939617a3babSopenharmony_ci0:116                1 (const int)
8940617a3babSopenharmony_ci0:116          'ballot' ( temp highp 4-component vector of uint)
8941617a3babSopenharmony_ci0:117      move second child to first child ( temp highp 3-component vector of int)
8942617a3babSopenharmony_ci0:117        vector swizzle ( temp highp 3-component vector of int)
8943617a3babSopenharmony_ci0:117          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8944617a3babSopenharmony_ci0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8945617a3babSopenharmony_ci0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8946617a3babSopenharmony_ci0:117              Constant:
8947617a3babSopenharmony_ci0:117                1 (const int)
8948617a3babSopenharmony_ci0:117            Constant:
8949617a3babSopenharmony_ci0:117              1 (const int)
8950617a3babSopenharmony_ci0:117          Sequence
8951617a3babSopenharmony_ci0:117            Constant:
8952617a3babSopenharmony_ci0:117              0 (const int)
8953617a3babSopenharmony_ci0:117            Constant:
8954617a3babSopenharmony_ci0:117              1 (const int)
8955617a3babSopenharmony_ci0:117            Constant:
8956617a3babSopenharmony_ci0:117              2 (const int)
8957617a3babSopenharmony_ci0:117        subgroupPartitionedOrNV ( global highp 3-component vector of int)
8958617a3babSopenharmony_ci0:117          vector swizzle ( temp highp 3-component vector of int)
8959617a3babSopenharmony_ci0:117            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8960617a3babSopenharmony_ci0:117              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8961617a3babSopenharmony_ci0:117                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8962617a3babSopenharmony_ci0:117                Constant:
8963617a3babSopenharmony_ci0:117                  2 (const int)
8964617a3babSopenharmony_ci0:117              Constant:
8965617a3babSopenharmony_ci0:117                1 (const int)
8966617a3babSopenharmony_ci0:117            Sequence
8967617a3babSopenharmony_ci0:117              Constant:
8968617a3babSopenharmony_ci0:117                0 (const int)
8969617a3babSopenharmony_ci0:117              Constant:
8970617a3babSopenharmony_ci0:117                1 (const int)
8971617a3babSopenharmony_ci0:117              Constant:
8972617a3babSopenharmony_ci0:117                2 (const int)
8973617a3babSopenharmony_ci0:117          'ballot' ( temp highp 4-component vector of uint)
8974617a3babSopenharmony_ci0:118      move second child to first child ( temp highp 4-component vector of int)
8975617a3babSopenharmony_ci0:118        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8976617a3babSopenharmony_ci0:118          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8977617a3babSopenharmony_ci0:118            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8978617a3babSopenharmony_ci0:118            Constant:
8979617a3babSopenharmony_ci0:118              1 (const int)
8980617a3babSopenharmony_ci0:118          Constant:
8981617a3babSopenharmony_ci0:118            1 (const int)
8982617a3babSopenharmony_ci0:118        subgroupPartitionedOrNV ( global highp 4-component vector of int)
8983617a3babSopenharmony_ci0:118          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
8984617a3babSopenharmony_ci0:118            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8985617a3babSopenharmony_ci0:118              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8986617a3babSopenharmony_ci0:118              Constant:
8987617a3babSopenharmony_ci0:118                3 (const int)
8988617a3babSopenharmony_ci0:118            Constant:
8989617a3babSopenharmony_ci0:118              1 (const int)
8990617a3babSopenharmony_ci0:118          'ballot' ( temp highp 4-component vector of uint)
8991617a3babSopenharmony_ci0:120      move second child to first child ( temp highp uint)
8992617a3babSopenharmony_ci0:120        direct index ( temp highp uint)
8993617a3babSopenharmony_ci0:120          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
8994617a3babSopenharmony_ci0:120            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8995617a3babSopenharmony_ci0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
8996617a3babSopenharmony_ci0:120              Constant:
8997617a3babSopenharmony_ci0:120                2 (const int)
8998617a3babSopenharmony_ci0:120            Constant:
8999617a3babSopenharmony_ci0:120              2 (const int)
9000617a3babSopenharmony_ci0:120          Constant:
9001617a3babSopenharmony_ci0:120            0 (const int)
9002617a3babSopenharmony_ci0:120        subgroupPartitionedOrNV ( global highp uint)
9003617a3babSopenharmony_ci0:120          direct index ( temp highp uint)
9004617a3babSopenharmony_ci0:120            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9005617a3babSopenharmony_ci0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9006617a3babSopenharmony_ci0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9007617a3babSopenharmony_ci0:120                Constant:
9008617a3babSopenharmony_ci0:120                  0 (const int)
9009617a3babSopenharmony_ci0:120              Constant:
9010617a3babSopenharmony_ci0:120                2 (const int)
9011617a3babSopenharmony_ci0:120            Constant:
9012617a3babSopenharmony_ci0:120              0 (const int)
9013617a3babSopenharmony_ci0:120          'ballot' ( temp highp 4-component vector of uint)
9014617a3babSopenharmony_ci0:121      move second child to first child ( temp highp 2-component vector of uint)
9015617a3babSopenharmony_ci0:121        vector swizzle ( temp highp 2-component vector of uint)
9016617a3babSopenharmony_ci0:121          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9017617a3babSopenharmony_ci0:121            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9018617a3babSopenharmony_ci0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9019617a3babSopenharmony_ci0:121              Constant:
9020617a3babSopenharmony_ci0:121                2 (const int)
9021617a3babSopenharmony_ci0:121            Constant:
9022617a3babSopenharmony_ci0:121              2 (const int)
9023617a3babSopenharmony_ci0:121          Sequence
9024617a3babSopenharmony_ci0:121            Constant:
9025617a3babSopenharmony_ci0:121              0 (const int)
9026617a3babSopenharmony_ci0:121            Constant:
9027617a3babSopenharmony_ci0:121              1 (const int)
9028617a3babSopenharmony_ci0:121        subgroupPartitionedOrNV ( global highp 2-component vector of uint)
9029617a3babSopenharmony_ci0:121          vector swizzle ( temp highp 2-component vector of uint)
9030617a3babSopenharmony_ci0:121            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9031617a3babSopenharmony_ci0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9032617a3babSopenharmony_ci0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9033617a3babSopenharmony_ci0:121                Constant:
9034617a3babSopenharmony_ci0:121                  1 (const int)
9035617a3babSopenharmony_ci0:121              Constant:
9036617a3babSopenharmony_ci0:121                2 (const int)
9037617a3babSopenharmony_ci0:121            Sequence
9038617a3babSopenharmony_ci0:121              Constant:
9039617a3babSopenharmony_ci0:121                0 (const int)
9040617a3babSopenharmony_ci0:121              Constant:
9041617a3babSopenharmony_ci0:121                1 (const int)
9042617a3babSopenharmony_ci0:121          'ballot' ( temp highp 4-component vector of uint)
9043617a3babSopenharmony_ci0:122      move second child to first child ( temp highp 3-component vector of uint)
9044617a3babSopenharmony_ci0:122        vector swizzle ( temp highp 3-component vector of uint)
9045617a3babSopenharmony_ci0:122          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9046617a3babSopenharmony_ci0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9047617a3babSopenharmony_ci0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9048617a3babSopenharmony_ci0:122              Constant:
9049617a3babSopenharmony_ci0:122                2 (const int)
9050617a3babSopenharmony_ci0:122            Constant:
9051617a3babSopenharmony_ci0:122              2 (const int)
9052617a3babSopenharmony_ci0:122          Sequence
9053617a3babSopenharmony_ci0:122            Constant:
9054617a3babSopenharmony_ci0:122              0 (const int)
9055617a3babSopenharmony_ci0:122            Constant:
9056617a3babSopenharmony_ci0:122              1 (const int)
9057617a3babSopenharmony_ci0:122            Constant:
9058617a3babSopenharmony_ci0:122              2 (const int)
9059617a3babSopenharmony_ci0:122        subgroupPartitionedOrNV ( global highp 3-component vector of uint)
9060617a3babSopenharmony_ci0:122          vector swizzle ( temp highp 3-component vector of uint)
9061617a3babSopenharmony_ci0:122            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9062617a3babSopenharmony_ci0:122              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9063617a3babSopenharmony_ci0:122                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9064617a3babSopenharmony_ci0:122                Constant:
9065617a3babSopenharmony_ci0:122                  2 (const int)
9066617a3babSopenharmony_ci0:122              Constant:
9067617a3babSopenharmony_ci0:122                2 (const int)
9068617a3babSopenharmony_ci0:122            Sequence
9069617a3babSopenharmony_ci0:122              Constant:
9070617a3babSopenharmony_ci0:122                0 (const int)
9071617a3babSopenharmony_ci0:122              Constant:
9072617a3babSopenharmony_ci0:122                1 (const int)
9073617a3babSopenharmony_ci0:122              Constant:
9074617a3babSopenharmony_ci0:122                2 (const int)
9075617a3babSopenharmony_ci0:122          'ballot' ( temp highp 4-component vector of uint)
9076617a3babSopenharmony_ci0:123      move second child to first child ( temp highp 4-component vector of uint)
9077617a3babSopenharmony_ci0:123        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9078617a3babSopenharmony_ci0:123          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9079617a3babSopenharmony_ci0:123            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9080617a3babSopenharmony_ci0:123            Constant:
9081617a3babSopenharmony_ci0:123              2 (const int)
9082617a3babSopenharmony_ci0:123          Constant:
9083617a3babSopenharmony_ci0:123            2 (const int)
9084617a3babSopenharmony_ci0:123        subgroupPartitionedOrNV ( global highp 4-component vector of uint)
9085617a3babSopenharmony_ci0:123          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9086617a3babSopenharmony_ci0:123            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9087617a3babSopenharmony_ci0:123              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9088617a3babSopenharmony_ci0:123              Constant:
9089617a3babSopenharmony_ci0:123                3 (const int)
9090617a3babSopenharmony_ci0:123            Constant:
9091617a3babSopenharmony_ci0:123              2 (const int)
9092617a3babSopenharmony_ci0:123          'ballot' ( temp highp 4-component vector of uint)
9093617a3babSopenharmony_ci0:125      move second child to first child ( temp highp int)
9094617a3babSopenharmony_ci0:125        direct index ( temp highp int)
9095617a3babSopenharmony_ci0:125          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9096617a3babSopenharmony_ci0:125            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9097617a3babSopenharmony_ci0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9098617a3babSopenharmony_ci0:125              Constant:
9099617a3babSopenharmony_ci0:125                2 (const int)
9100617a3babSopenharmony_ci0:125            Constant:
9101617a3babSopenharmony_ci0:125              1 (const int)
9102617a3babSopenharmony_ci0:125          Constant:
9103617a3babSopenharmony_ci0:125            0 (const int)
9104617a3babSopenharmony_ci0:125        Convert bool to int ( temp highp int)
9105617a3babSopenharmony_ci0:125          subgroupPartitionedOrNV ( global bool, operation at highp)
9106617a3babSopenharmony_ci0:125            Compare Less Than ( temp bool)
9107617a3babSopenharmony_ci0:125              direct index ( temp highp int)
9108617a3babSopenharmony_ci0:125                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9109617a3babSopenharmony_ci0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9110617a3babSopenharmony_ci0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9111617a3babSopenharmony_ci0:125                    Constant:
9112617a3babSopenharmony_ci0:125                      0 (const int)
9113617a3babSopenharmony_ci0:125                  Constant:
9114617a3babSopenharmony_ci0:125                    1 (const int)
9115617a3babSopenharmony_ci0:125                Constant:
9116617a3babSopenharmony_ci0:125                  0 (const int)
9117617a3babSopenharmony_ci0:125              Constant:
9118617a3babSopenharmony_ci0:125                0 (const int)
9119617a3babSopenharmony_ci0:125            'ballot' ( temp highp 4-component vector of uint)
9120617a3babSopenharmony_ci0:126      move second child to first child ( temp highp 2-component vector of int)
9121617a3babSopenharmony_ci0:126        vector swizzle ( temp highp 2-component vector of int)
9122617a3babSopenharmony_ci0:126          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9123617a3babSopenharmony_ci0:126            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9124617a3babSopenharmony_ci0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9125617a3babSopenharmony_ci0:126              Constant:
9126617a3babSopenharmony_ci0:126                2 (const int)
9127617a3babSopenharmony_ci0:126            Constant:
9128617a3babSopenharmony_ci0:126              1 (const int)
9129617a3babSopenharmony_ci0:126          Sequence
9130617a3babSopenharmony_ci0:126            Constant:
9131617a3babSopenharmony_ci0:126              0 (const int)
9132617a3babSopenharmony_ci0:126            Constant:
9133617a3babSopenharmony_ci0:126              1 (const int)
9134617a3babSopenharmony_ci0:126        Convert bool to int ( temp highp 2-component vector of int)
9135617a3babSopenharmony_ci0:126          subgroupPartitionedOrNV ( global 2-component vector of bool, operation at highp)
9136617a3babSopenharmony_ci0:126            Compare Less Than ( global 2-component vector of bool, operation at highp)
9137617a3babSopenharmony_ci0:126              vector swizzle ( temp highp 2-component vector of int)
9138617a3babSopenharmony_ci0:126                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9139617a3babSopenharmony_ci0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9140617a3babSopenharmony_ci0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9141617a3babSopenharmony_ci0:126                    Constant:
9142617a3babSopenharmony_ci0:126                      1 (const int)
9143617a3babSopenharmony_ci0:126                  Constant:
9144617a3babSopenharmony_ci0:126                    1 (const int)
9145617a3babSopenharmony_ci0:126                Sequence
9146617a3babSopenharmony_ci0:126                  Constant:
9147617a3babSopenharmony_ci0:126                    0 (const int)
9148617a3babSopenharmony_ci0:126                  Constant:
9149617a3babSopenharmony_ci0:126                    1 (const int)
9150617a3babSopenharmony_ci0:126              Constant:
9151617a3babSopenharmony_ci0:126                0 (const int)
9152617a3babSopenharmony_ci0:126                0 (const int)
9153617a3babSopenharmony_ci0:126            'ballot' ( temp highp 4-component vector of uint)
9154617a3babSopenharmony_ci0:127      move second child to first child ( temp highp 3-component vector of int)
9155617a3babSopenharmony_ci0:127        vector swizzle ( temp highp 3-component vector of int)
9156617a3babSopenharmony_ci0:127          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9157617a3babSopenharmony_ci0:127            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9158617a3babSopenharmony_ci0:127              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9159617a3babSopenharmony_ci0:127              Constant:
9160617a3babSopenharmony_ci0:127                2 (const int)
9161617a3babSopenharmony_ci0:127            Constant:
9162617a3babSopenharmony_ci0:127              1 (const int)
9163617a3babSopenharmony_ci0:127          Sequence
9164617a3babSopenharmony_ci0:127            Constant:
9165617a3babSopenharmony_ci0:127              0 (const int)
9166617a3babSopenharmony_ci0:127            Constant:
9167617a3babSopenharmony_ci0:127              1 (const int)
9168617a3babSopenharmony_ci0:127            Constant:
9169617a3babSopenharmony_ci0:127              2 (const int)
9170617a3babSopenharmony_ci0:127        Convert bool to int ( temp highp 3-component vector of int)
9171617a3babSopenharmony_ci0:127          subgroupPartitionedOrNV ( global 3-component vector of bool, operation at highp)
9172617a3babSopenharmony_ci0:127            Compare Less Than ( global 3-component vector of bool, operation at highp)
9173617a3babSopenharmony_ci0:127              vector swizzle ( temp highp 3-component vector of int)
9174617a3babSopenharmony_ci0:127                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9175617a3babSopenharmony_ci0:127                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9176617a3babSopenharmony_ci0:127                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9177617a3babSopenharmony_ci0:127                    Constant:
9178617a3babSopenharmony_ci0:127                      1 (const int)
9179617a3babSopenharmony_ci0:127                  Constant:
9180617a3babSopenharmony_ci0:127                    1 (const int)
9181617a3babSopenharmony_ci0:127                Sequence
9182617a3babSopenharmony_ci0:127                  Constant:
9183617a3babSopenharmony_ci0:127                    0 (const int)
9184617a3babSopenharmony_ci0:127                  Constant:
9185617a3babSopenharmony_ci0:127                    1 (const int)
9186617a3babSopenharmony_ci0:127                  Constant:
9187617a3babSopenharmony_ci0:127                    2 (const int)
9188617a3babSopenharmony_ci0:127              Constant:
9189617a3babSopenharmony_ci0:127                0 (const int)
9190617a3babSopenharmony_ci0:127                0 (const int)
9191617a3babSopenharmony_ci0:127                0 (const int)
9192617a3babSopenharmony_ci0:127            'ballot' ( temp highp 4-component vector of uint)
9193617a3babSopenharmony_ci0:128      move second child to first child ( temp highp 4-component vector of int)
9194617a3babSopenharmony_ci0:128        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9195617a3babSopenharmony_ci0:128          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9196617a3babSopenharmony_ci0:128            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9197617a3babSopenharmony_ci0:128            Constant:
9198617a3babSopenharmony_ci0:128              2 (const int)
9199617a3babSopenharmony_ci0:128          Constant:
9200617a3babSopenharmony_ci0:128            1 (const int)
9201617a3babSopenharmony_ci0:128        Convert bool to int ( temp highp 4-component vector of int)
9202617a3babSopenharmony_ci0:128          subgroupPartitionedOrNV ( global 4-component vector of bool, operation at highp)
9203617a3babSopenharmony_ci0:128            Compare Less Than ( global 4-component vector of bool, operation at highp)
9204617a3babSopenharmony_ci0:128              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9205617a3babSopenharmony_ci0:128                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9206617a3babSopenharmony_ci0:128                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9207617a3babSopenharmony_ci0:128                  Constant:
9208617a3babSopenharmony_ci0:128                    1 (const int)
9209617a3babSopenharmony_ci0:128                Constant:
9210617a3babSopenharmony_ci0:128                  1 (const int)
9211617a3babSopenharmony_ci0:128              Constant:
9212617a3babSopenharmony_ci0:128                0 (const int)
9213617a3babSopenharmony_ci0:128                0 (const int)
9214617a3babSopenharmony_ci0:128                0 (const int)
9215617a3babSopenharmony_ci0:128                0 (const int)
9216617a3babSopenharmony_ci0:128            'ballot' ( temp highp 4-component vector of uint)
9217617a3babSopenharmony_ci0:130      move second child to first child ( temp highp int)
9218617a3babSopenharmony_ci0:130        direct index ( temp highp int)
9219617a3babSopenharmony_ci0:130          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9220617a3babSopenharmony_ci0:130            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9221617a3babSopenharmony_ci0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9222617a3babSopenharmony_ci0:130              Constant:
9223617a3babSopenharmony_ci0:130                2 (const int)
9224617a3babSopenharmony_ci0:130            Constant:
9225617a3babSopenharmony_ci0:130              1 (const int)
9226617a3babSopenharmony_ci0:130          Constant:
9227617a3babSopenharmony_ci0:130            0 (const int)
9228617a3babSopenharmony_ci0:130        subgroupPartitionedXorNV ( global highp int)
9229617a3babSopenharmony_ci0:130          direct index ( temp highp int)
9230617a3babSopenharmony_ci0:130            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9231617a3babSopenharmony_ci0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9232617a3babSopenharmony_ci0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9233617a3babSopenharmony_ci0:130                Constant:
9234617a3babSopenharmony_ci0:130                  0 (const int)
9235617a3babSopenharmony_ci0:130              Constant:
9236617a3babSopenharmony_ci0:130                1 (const int)
9237617a3babSopenharmony_ci0:130            Constant:
9238617a3babSopenharmony_ci0:130              0 (const int)
9239617a3babSopenharmony_ci0:130          'ballot' ( temp highp 4-component vector of uint)
9240617a3babSopenharmony_ci0:131      move second child to first child ( temp highp 2-component vector of int)
9241617a3babSopenharmony_ci0:131        vector swizzle ( temp highp 2-component vector of int)
9242617a3babSopenharmony_ci0:131          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9243617a3babSopenharmony_ci0:131            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9244617a3babSopenharmony_ci0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9245617a3babSopenharmony_ci0:131              Constant:
9246617a3babSopenharmony_ci0:131                2 (const int)
9247617a3babSopenharmony_ci0:131            Constant:
9248617a3babSopenharmony_ci0:131              1 (const int)
9249617a3babSopenharmony_ci0:131          Sequence
9250617a3babSopenharmony_ci0:131            Constant:
9251617a3babSopenharmony_ci0:131              0 (const int)
9252617a3babSopenharmony_ci0:131            Constant:
9253617a3babSopenharmony_ci0:131              1 (const int)
9254617a3babSopenharmony_ci0:131        subgroupPartitionedXorNV ( global highp 2-component vector of int)
9255617a3babSopenharmony_ci0:131          vector swizzle ( temp highp 2-component vector of int)
9256617a3babSopenharmony_ci0:131            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9257617a3babSopenharmony_ci0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9258617a3babSopenharmony_ci0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9259617a3babSopenharmony_ci0:131                Constant:
9260617a3babSopenharmony_ci0:131                  1 (const int)
9261617a3babSopenharmony_ci0:131              Constant:
9262617a3babSopenharmony_ci0:131                1 (const int)
9263617a3babSopenharmony_ci0:131            Sequence
9264617a3babSopenharmony_ci0:131              Constant:
9265617a3babSopenharmony_ci0:131                0 (const int)
9266617a3babSopenharmony_ci0:131              Constant:
9267617a3babSopenharmony_ci0:131                1 (const int)
9268617a3babSopenharmony_ci0:131          'ballot' ( temp highp 4-component vector of uint)
9269617a3babSopenharmony_ci0:132      move second child to first child ( temp highp 3-component vector of int)
9270617a3babSopenharmony_ci0:132        vector swizzle ( temp highp 3-component vector of int)
9271617a3babSopenharmony_ci0:132          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9272617a3babSopenharmony_ci0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9273617a3babSopenharmony_ci0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9274617a3babSopenharmony_ci0:132              Constant:
9275617a3babSopenharmony_ci0:132                2 (const int)
9276617a3babSopenharmony_ci0:132            Constant:
9277617a3babSopenharmony_ci0:132              1 (const int)
9278617a3babSopenharmony_ci0:132          Sequence
9279617a3babSopenharmony_ci0:132            Constant:
9280617a3babSopenharmony_ci0:132              0 (const int)
9281617a3babSopenharmony_ci0:132            Constant:
9282617a3babSopenharmony_ci0:132              1 (const int)
9283617a3babSopenharmony_ci0:132            Constant:
9284617a3babSopenharmony_ci0:132              2 (const int)
9285617a3babSopenharmony_ci0:132        subgroupPartitionedXorNV ( global highp 3-component vector of int)
9286617a3babSopenharmony_ci0:132          vector swizzle ( temp highp 3-component vector of int)
9287617a3babSopenharmony_ci0:132            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9288617a3babSopenharmony_ci0:132              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9289617a3babSopenharmony_ci0:132                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9290617a3babSopenharmony_ci0:132                Constant:
9291617a3babSopenharmony_ci0:132                  2 (const int)
9292617a3babSopenharmony_ci0:132              Constant:
9293617a3babSopenharmony_ci0:132                1 (const int)
9294617a3babSopenharmony_ci0:132            Sequence
9295617a3babSopenharmony_ci0:132              Constant:
9296617a3babSopenharmony_ci0:132                0 (const int)
9297617a3babSopenharmony_ci0:132              Constant:
9298617a3babSopenharmony_ci0:132                1 (const int)
9299617a3babSopenharmony_ci0:132              Constant:
9300617a3babSopenharmony_ci0:132                2 (const int)
9301617a3babSopenharmony_ci0:132          'ballot' ( temp highp 4-component vector of uint)
9302617a3babSopenharmony_ci0:133      move second child to first child ( temp highp 4-component vector of int)
9303617a3babSopenharmony_ci0:133        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9304617a3babSopenharmony_ci0:133          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9305617a3babSopenharmony_ci0:133            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9306617a3babSopenharmony_ci0:133            Constant:
9307617a3babSopenharmony_ci0:133              2 (const int)
9308617a3babSopenharmony_ci0:133          Constant:
9309617a3babSopenharmony_ci0:133            1 (const int)
9310617a3babSopenharmony_ci0:133        subgroupPartitionedXorNV ( global highp 4-component vector of int)
9311617a3babSopenharmony_ci0:133          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9312617a3babSopenharmony_ci0:133            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9313617a3babSopenharmony_ci0:133              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9314617a3babSopenharmony_ci0:133              Constant:
9315617a3babSopenharmony_ci0:133                3 (const int)
9316617a3babSopenharmony_ci0:133            Constant:
9317617a3babSopenharmony_ci0:133              1 (const int)
9318617a3babSopenharmony_ci0:133          'ballot' ( temp highp 4-component vector of uint)
9319617a3babSopenharmony_ci0:135      move second child to first child ( temp highp uint)
9320617a3babSopenharmony_ci0:135        direct index ( temp highp uint)
9321617a3babSopenharmony_ci0:135          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9322617a3babSopenharmony_ci0:135            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9323617a3babSopenharmony_ci0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9324617a3babSopenharmony_ci0:135              Constant:
9325617a3babSopenharmony_ci0:135                2 (const int)
9326617a3babSopenharmony_ci0:135            Constant:
9327617a3babSopenharmony_ci0:135              2 (const int)
9328617a3babSopenharmony_ci0:135          Constant:
9329617a3babSopenharmony_ci0:135            0 (const int)
9330617a3babSopenharmony_ci0:135        subgroupPartitionedXorNV ( global highp uint)
9331617a3babSopenharmony_ci0:135          direct index ( temp highp uint)
9332617a3babSopenharmony_ci0:135            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9333617a3babSopenharmony_ci0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9334617a3babSopenharmony_ci0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9335617a3babSopenharmony_ci0:135                Constant:
9336617a3babSopenharmony_ci0:135                  0 (const int)
9337617a3babSopenharmony_ci0:135              Constant:
9338617a3babSopenharmony_ci0:135                2 (const int)
9339617a3babSopenharmony_ci0:135            Constant:
9340617a3babSopenharmony_ci0:135              0 (const int)
9341617a3babSopenharmony_ci0:135          'ballot' ( temp highp 4-component vector of uint)
9342617a3babSopenharmony_ci0:136      move second child to first child ( temp highp 2-component vector of uint)
9343617a3babSopenharmony_ci0:136        vector swizzle ( temp highp 2-component vector of uint)
9344617a3babSopenharmony_ci0:136          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9345617a3babSopenharmony_ci0:136            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9346617a3babSopenharmony_ci0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9347617a3babSopenharmony_ci0:136              Constant:
9348617a3babSopenharmony_ci0:136                2 (const int)
9349617a3babSopenharmony_ci0:136            Constant:
9350617a3babSopenharmony_ci0:136              2 (const int)
9351617a3babSopenharmony_ci0:136          Sequence
9352617a3babSopenharmony_ci0:136            Constant:
9353617a3babSopenharmony_ci0:136              0 (const int)
9354617a3babSopenharmony_ci0:136            Constant:
9355617a3babSopenharmony_ci0:136              1 (const int)
9356617a3babSopenharmony_ci0:136        subgroupPartitionedXorNV ( global highp 2-component vector of uint)
9357617a3babSopenharmony_ci0:136          vector swizzle ( temp highp 2-component vector of uint)
9358617a3babSopenharmony_ci0:136            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9359617a3babSopenharmony_ci0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9360617a3babSopenharmony_ci0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9361617a3babSopenharmony_ci0:136                Constant:
9362617a3babSopenharmony_ci0:136                  1 (const int)
9363617a3babSopenharmony_ci0:136              Constant:
9364617a3babSopenharmony_ci0:136                2 (const int)
9365617a3babSopenharmony_ci0:136            Sequence
9366617a3babSopenharmony_ci0:136              Constant:
9367617a3babSopenharmony_ci0:136                0 (const int)
9368617a3babSopenharmony_ci0:136              Constant:
9369617a3babSopenharmony_ci0:136                1 (const int)
9370617a3babSopenharmony_ci0:136          'ballot' ( temp highp 4-component vector of uint)
9371617a3babSopenharmony_ci0:137      move second child to first child ( temp highp 3-component vector of uint)
9372617a3babSopenharmony_ci0:137        vector swizzle ( temp highp 3-component vector of uint)
9373617a3babSopenharmony_ci0:137          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9374617a3babSopenharmony_ci0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9375617a3babSopenharmony_ci0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9376617a3babSopenharmony_ci0:137              Constant:
9377617a3babSopenharmony_ci0:137                2 (const int)
9378617a3babSopenharmony_ci0:137            Constant:
9379617a3babSopenharmony_ci0:137              2 (const int)
9380617a3babSopenharmony_ci0:137          Sequence
9381617a3babSopenharmony_ci0:137            Constant:
9382617a3babSopenharmony_ci0:137              0 (const int)
9383617a3babSopenharmony_ci0:137            Constant:
9384617a3babSopenharmony_ci0:137              1 (const int)
9385617a3babSopenharmony_ci0:137            Constant:
9386617a3babSopenharmony_ci0:137              2 (const int)
9387617a3babSopenharmony_ci0:137        subgroupPartitionedXorNV ( global highp 3-component vector of uint)
9388617a3babSopenharmony_ci0:137          vector swizzle ( temp highp 3-component vector of uint)
9389617a3babSopenharmony_ci0:137            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9390617a3babSopenharmony_ci0:137              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9391617a3babSopenharmony_ci0:137                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9392617a3babSopenharmony_ci0:137                Constant:
9393617a3babSopenharmony_ci0:137                  2 (const int)
9394617a3babSopenharmony_ci0:137              Constant:
9395617a3babSopenharmony_ci0:137                2 (const int)
9396617a3babSopenharmony_ci0:137            Sequence
9397617a3babSopenharmony_ci0:137              Constant:
9398617a3babSopenharmony_ci0:137                0 (const int)
9399617a3babSopenharmony_ci0:137              Constant:
9400617a3babSopenharmony_ci0:137                1 (const int)
9401617a3babSopenharmony_ci0:137              Constant:
9402617a3babSopenharmony_ci0:137                2 (const int)
9403617a3babSopenharmony_ci0:137          'ballot' ( temp highp 4-component vector of uint)
9404617a3babSopenharmony_ci0:138      move second child to first child ( temp highp 4-component vector of uint)
9405617a3babSopenharmony_ci0:138        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9406617a3babSopenharmony_ci0:138          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9407617a3babSopenharmony_ci0:138            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9408617a3babSopenharmony_ci0:138            Constant:
9409617a3babSopenharmony_ci0:138              2 (const int)
9410617a3babSopenharmony_ci0:138          Constant:
9411617a3babSopenharmony_ci0:138            2 (const int)
9412617a3babSopenharmony_ci0:138        subgroupPartitionedXorNV ( global highp 4-component vector of uint)
9413617a3babSopenharmony_ci0:138          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9414617a3babSopenharmony_ci0:138            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9415617a3babSopenharmony_ci0:138              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9416617a3babSopenharmony_ci0:138              Constant:
9417617a3babSopenharmony_ci0:138                3 (const int)
9418617a3babSopenharmony_ci0:138            Constant:
9419617a3babSopenharmony_ci0:138              2 (const int)
9420617a3babSopenharmony_ci0:138          'ballot' ( temp highp 4-component vector of uint)
9421617a3babSopenharmony_ci0:140      move second child to first child ( temp highp int)
9422617a3babSopenharmony_ci0:140        direct index ( temp highp int)
9423617a3babSopenharmony_ci0:140          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9424617a3babSopenharmony_ci0:140            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9425617a3babSopenharmony_ci0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9426617a3babSopenharmony_ci0:140              Constant:
9427617a3babSopenharmony_ci0:140                3 (const int)
9428617a3babSopenharmony_ci0:140            Constant:
9429617a3babSopenharmony_ci0:140              1 (const int)
9430617a3babSopenharmony_ci0:140          Constant:
9431617a3babSopenharmony_ci0:140            0 (const int)
9432617a3babSopenharmony_ci0:140        Convert bool to int ( temp highp int)
9433617a3babSopenharmony_ci0:140          subgroupPartitionedXorNV ( global bool, operation at highp)
9434617a3babSopenharmony_ci0:140            Compare Less Than ( temp bool)
9435617a3babSopenharmony_ci0:140              direct index ( temp highp int)
9436617a3babSopenharmony_ci0:140                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9437617a3babSopenharmony_ci0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9438617a3babSopenharmony_ci0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9439617a3babSopenharmony_ci0:140                    Constant:
9440617a3babSopenharmony_ci0:140                      0 (const int)
9441617a3babSopenharmony_ci0:140                  Constant:
9442617a3babSopenharmony_ci0:140                    1 (const int)
9443617a3babSopenharmony_ci0:140                Constant:
9444617a3babSopenharmony_ci0:140                  0 (const int)
9445617a3babSopenharmony_ci0:140              Constant:
9446617a3babSopenharmony_ci0:140                0 (const int)
9447617a3babSopenharmony_ci0:140            'ballot' ( temp highp 4-component vector of uint)
9448617a3babSopenharmony_ci0:141      move second child to first child ( temp highp 2-component vector of int)
9449617a3babSopenharmony_ci0:141        vector swizzle ( temp highp 2-component vector of int)
9450617a3babSopenharmony_ci0:141          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9451617a3babSopenharmony_ci0:141            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9452617a3babSopenharmony_ci0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9453617a3babSopenharmony_ci0:141              Constant:
9454617a3babSopenharmony_ci0:141                3 (const int)
9455617a3babSopenharmony_ci0:141            Constant:
9456617a3babSopenharmony_ci0:141              1 (const int)
9457617a3babSopenharmony_ci0:141          Sequence
9458617a3babSopenharmony_ci0:141            Constant:
9459617a3babSopenharmony_ci0:141              0 (const int)
9460617a3babSopenharmony_ci0:141            Constant:
9461617a3babSopenharmony_ci0:141              1 (const int)
9462617a3babSopenharmony_ci0:141        Convert bool to int ( temp highp 2-component vector of int)
9463617a3babSopenharmony_ci0:141          subgroupPartitionedXorNV ( global 2-component vector of bool, operation at highp)
9464617a3babSopenharmony_ci0:141            Compare Less Than ( global 2-component vector of bool, operation at highp)
9465617a3babSopenharmony_ci0:141              vector swizzle ( temp highp 2-component vector of int)
9466617a3babSopenharmony_ci0:141                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9467617a3babSopenharmony_ci0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9468617a3babSopenharmony_ci0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9469617a3babSopenharmony_ci0:141                    Constant:
9470617a3babSopenharmony_ci0:141                      1 (const int)
9471617a3babSopenharmony_ci0:141                  Constant:
9472617a3babSopenharmony_ci0:141                    1 (const int)
9473617a3babSopenharmony_ci0:141                Sequence
9474617a3babSopenharmony_ci0:141                  Constant:
9475617a3babSopenharmony_ci0:141                    0 (const int)
9476617a3babSopenharmony_ci0:141                  Constant:
9477617a3babSopenharmony_ci0:141                    1 (const int)
9478617a3babSopenharmony_ci0:141              Constant:
9479617a3babSopenharmony_ci0:141                0 (const int)
9480617a3babSopenharmony_ci0:141                0 (const int)
9481617a3babSopenharmony_ci0:141            'ballot' ( temp highp 4-component vector of uint)
9482617a3babSopenharmony_ci0:142      move second child to first child ( temp highp 3-component vector of int)
9483617a3babSopenharmony_ci0:142        vector swizzle ( temp highp 3-component vector of int)
9484617a3babSopenharmony_ci0:142          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9485617a3babSopenharmony_ci0:142            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9486617a3babSopenharmony_ci0:142              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9487617a3babSopenharmony_ci0:142              Constant:
9488617a3babSopenharmony_ci0:142                3 (const int)
9489617a3babSopenharmony_ci0:142            Constant:
9490617a3babSopenharmony_ci0:142              1 (const int)
9491617a3babSopenharmony_ci0:142          Sequence
9492617a3babSopenharmony_ci0:142            Constant:
9493617a3babSopenharmony_ci0:142              0 (const int)
9494617a3babSopenharmony_ci0:142            Constant:
9495617a3babSopenharmony_ci0:142              1 (const int)
9496617a3babSopenharmony_ci0:142            Constant:
9497617a3babSopenharmony_ci0:142              2 (const int)
9498617a3babSopenharmony_ci0:142        Convert bool to int ( temp highp 3-component vector of int)
9499617a3babSopenharmony_ci0:142          subgroupPartitionedXorNV ( global 3-component vector of bool, operation at highp)
9500617a3babSopenharmony_ci0:142            Compare Less Than ( global 3-component vector of bool, operation at highp)
9501617a3babSopenharmony_ci0:142              vector swizzle ( temp highp 3-component vector of int)
9502617a3babSopenharmony_ci0:142                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9503617a3babSopenharmony_ci0:142                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9504617a3babSopenharmony_ci0:142                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9505617a3babSopenharmony_ci0:142                    Constant:
9506617a3babSopenharmony_ci0:142                      1 (const int)
9507617a3babSopenharmony_ci0:142                  Constant:
9508617a3babSopenharmony_ci0:142                    1 (const int)
9509617a3babSopenharmony_ci0:142                Sequence
9510617a3babSopenharmony_ci0:142                  Constant:
9511617a3babSopenharmony_ci0:142                    0 (const int)
9512617a3babSopenharmony_ci0:142                  Constant:
9513617a3babSopenharmony_ci0:142                    1 (const int)
9514617a3babSopenharmony_ci0:142                  Constant:
9515617a3babSopenharmony_ci0:142                    2 (const int)
9516617a3babSopenharmony_ci0:142              Constant:
9517617a3babSopenharmony_ci0:142                0 (const int)
9518617a3babSopenharmony_ci0:142                0 (const int)
9519617a3babSopenharmony_ci0:142                0 (const int)
9520617a3babSopenharmony_ci0:142            'ballot' ( temp highp 4-component vector of uint)
9521617a3babSopenharmony_ci0:143      move second child to first child ( temp highp 4-component vector of int)
9522617a3babSopenharmony_ci0:143        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9523617a3babSopenharmony_ci0:143          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9524617a3babSopenharmony_ci0:143            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9525617a3babSopenharmony_ci0:143            Constant:
9526617a3babSopenharmony_ci0:143              3 (const int)
9527617a3babSopenharmony_ci0:143          Constant:
9528617a3babSopenharmony_ci0:143            1 (const int)
9529617a3babSopenharmony_ci0:143        Convert bool to int ( temp highp 4-component vector of int)
9530617a3babSopenharmony_ci0:143          subgroupPartitionedXorNV ( global 4-component vector of bool, operation at highp)
9531617a3babSopenharmony_ci0:143            Compare Less Than ( global 4-component vector of bool, operation at highp)
9532617a3babSopenharmony_ci0:143              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9533617a3babSopenharmony_ci0:143                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9534617a3babSopenharmony_ci0:143                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9535617a3babSopenharmony_ci0:143                  Constant:
9536617a3babSopenharmony_ci0:143                    1 (const int)
9537617a3babSopenharmony_ci0:143                Constant:
9538617a3babSopenharmony_ci0:143                  1 (const int)
9539617a3babSopenharmony_ci0:143              Constant:
9540617a3babSopenharmony_ci0:143                0 (const int)
9541617a3babSopenharmony_ci0:143                0 (const int)
9542617a3babSopenharmony_ci0:143                0 (const int)
9543617a3babSopenharmony_ci0:143                0 (const int)
9544617a3babSopenharmony_ci0:143            'ballot' ( temp highp 4-component vector of uint)
9545617a3babSopenharmony_ci0:145      move second child to first child ( temp highp float)
9546617a3babSopenharmony_ci0:145        direct index ( temp highp float)
9547617a3babSopenharmony_ci0:145          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9548617a3babSopenharmony_ci0:145            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9549617a3babSopenharmony_ci0:145              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9550617a3babSopenharmony_ci0:145              Constant:
9551617a3babSopenharmony_ci0:145                3 (const int)
9552617a3babSopenharmony_ci0:145            Constant:
9553617a3babSopenharmony_ci0:145              0 (const int)
9554617a3babSopenharmony_ci0:145          Constant:
9555617a3babSopenharmony_ci0:145            0 (const int)
9556617a3babSopenharmony_ci0:145        subgroupPartitionedInclusiveAddNV ( global highp float)
9557617a3babSopenharmony_ci0:145          direct index ( temp highp float)
9558617a3babSopenharmony_ci0:145            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9559617a3babSopenharmony_ci0:145              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9560617a3babSopenharmony_ci0:145                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9561617a3babSopenharmony_ci0:145                Constant:
9562617a3babSopenharmony_ci0:145                  0 (const int)
9563617a3babSopenharmony_ci0:145              Constant:
9564617a3babSopenharmony_ci0:145                0 (const int)
9565617a3babSopenharmony_ci0:145            Constant:
9566617a3babSopenharmony_ci0:145              0 (const int)
9567617a3babSopenharmony_ci0:145          'ballot' ( temp highp 4-component vector of uint)
9568617a3babSopenharmony_ci0:146      move second child to first child ( temp highp 2-component vector of float)
9569617a3babSopenharmony_ci0:146        vector swizzle ( temp highp 2-component vector of float)
9570617a3babSopenharmony_ci0:146          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9571617a3babSopenharmony_ci0:146            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9572617a3babSopenharmony_ci0:146              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9573617a3babSopenharmony_ci0:146              Constant:
9574617a3babSopenharmony_ci0:146                3 (const int)
9575617a3babSopenharmony_ci0:146            Constant:
9576617a3babSopenharmony_ci0:146              0 (const int)
9577617a3babSopenharmony_ci0:146          Sequence
9578617a3babSopenharmony_ci0:146            Constant:
9579617a3babSopenharmony_ci0:146              0 (const int)
9580617a3babSopenharmony_ci0:146            Constant:
9581617a3babSopenharmony_ci0:146              1 (const int)
9582617a3babSopenharmony_ci0:146        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of float)
9583617a3babSopenharmony_ci0:146          vector swizzle ( temp highp 2-component vector of float)
9584617a3babSopenharmony_ci0:146            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9585617a3babSopenharmony_ci0:146              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9586617a3babSopenharmony_ci0:146                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9587617a3babSopenharmony_ci0:146                Constant:
9588617a3babSopenharmony_ci0:146                  1 (const int)
9589617a3babSopenharmony_ci0:146              Constant:
9590617a3babSopenharmony_ci0:146                0 (const int)
9591617a3babSopenharmony_ci0:146            Sequence
9592617a3babSopenharmony_ci0:146              Constant:
9593617a3babSopenharmony_ci0:146                0 (const int)
9594617a3babSopenharmony_ci0:146              Constant:
9595617a3babSopenharmony_ci0:146                1 (const int)
9596617a3babSopenharmony_ci0:146          'ballot' ( temp highp 4-component vector of uint)
9597617a3babSopenharmony_ci0:147      move second child to first child ( temp highp 3-component vector of float)
9598617a3babSopenharmony_ci0:147        vector swizzle ( temp highp 3-component vector of float)
9599617a3babSopenharmony_ci0:147          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9600617a3babSopenharmony_ci0:147            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9601617a3babSopenharmony_ci0:147              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9602617a3babSopenharmony_ci0:147              Constant:
9603617a3babSopenharmony_ci0:147                3 (const int)
9604617a3babSopenharmony_ci0:147            Constant:
9605617a3babSopenharmony_ci0:147              0 (const int)
9606617a3babSopenharmony_ci0:147          Sequence
9607617a3babSopenharmony_ci0:147            Constant:
9608617a3babSopenharmony_ci0:147              0 (const int)
9609617a3babSopenharmony_ci0:147            Constant:
9610617a3babSopenharmony_ci0:147              1 (const int)
9611617a3babSopenharmony_ci0:147            Constant:
9612617a3babSopenharmony_ci0:147              2 (const int)
9613617a3babSopenharmony_ci0:147        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of float)
9614617a3babSopenharmony_ci0:147          vector swizzle ( temp highp 3-component vector of float)
9615617a3babSopenharmony_ci0:147            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9616617a3babSopenharmony_ci0:147              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9617617a3babSopenharmony_ci0:147                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9618617a3babSopenharmony_ci0:147                Constant:
9619617a3babSopenharmony_ci0:147                  2 (const int)
9620617a3babSopenharmony_ci0:147              Constant:
9621617a3babSopenharmony_ci0:147                0 (const int)
9622617a3babSopenharmony_ci0:147            Sequence
9623617a3babSopenharmony_ci0:147              Constant:
9624617a3babSopenharmony_ci0:147                0 (const int)
9625617a3babSopenharmony_ci0:147              Constant:
9626617a3babSopenharmony_ci0:147                1 (const int)
9627617a3babSopenharmony_ci0:147              Constant:
9628617a3babSopenharmony_ci0:147                2 (const int)
9629617a3babSopenharmony_ci0:147          'ballot' ( temp highp 4-component vector of uint)
9630617a3babSopenharmony_ci0:148      move second child to first child ( temp highp 4-component vector of float)
9631617a3babSopenharmony_ci0:148        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9632617a3babSopenharmony_ci0:148          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9633617a3babSopenharmony_ci0:148            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9634617a3babSopenharmony_ci0:148            Constant:
9635617a3babSopenharmony_ci0:148              3 (const int)
9636617a3babSopenharmony_ci0:148          Constant:
9637617a3babSopenharmony_ci0:148            0 (const int)
9638617a3babSopenharmony_ci0:148        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of float)
9639617a3babSopenharmony_ci0:148          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9640617a3babSopenharmony_ci0:148            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9641617a3babSopenharmony_ci0:148              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9642617a3babSopenharmony_ci0:148              Constant:
9643617a3babSopenharmony_ci0:148                3 (const int)
9644617a3babSopenharmony_ci0:148            Constant:
9645617a3babSopenharmony_ci0:148              0 (const int)
9646617a3babSopenharmony_ci0:148          'ballot' ( temp highp 4-component vector of uint)
9647617a3babSopenharmony_ci0:150      move second child to first child ( temp highp int)
9648617a3babSopenharmony_ci0:150        direct index ( temp highp int)
9649617a3babSopenharmony_ci0:150          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9650617a3babSopenharmony_ci0:150            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9651617a3babSopenharmony_ci0:150              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9652617a3babSopenharmony_ci0:150              Constant:
9653617a3babSopenharmony_ci0:150                3 (const int)
9654617a3babSopenharmony_ci0:150            Constant:
9655617a3babSopenharmony_ci0:150              1 (const int)
9656617a3babSopenharmony_ci0:150          Constant:
9657617a3babSopenharmony_ci0:150            0 (const int)
9658617a3babSopenharmony_ci0:150        subgroupPartitionedInclusiveAddNV ( global highp int)
9659617a3babSopenharmony_ci0:150          direct index ( temp highp int)
9660617a3babSopenharmony_ci0:150            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9661617a3babSopenharmony_ci0:150              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9662617a3babSopenharmony_ci0:150                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9663617a3babSopenharmony_ci0:150                Constant:
9664617a3babSopenharmony_ci0:150                  0 (const int)
9665617a3babSopenharmony_ci0:150              Constant:
9666617a3babSopenharmony_ci0:150                1 (const int)
9667617a3babSopenharmony_ci0:150            Constant:
9668617a3babSopenharmony_ci0:150              0 (const int)
9669617a3babSopenharmony_ci0:150          'ballot' ( temp highp 4-component vector of uint)
9670617a3babSopenharmony_ci0:151      move second child to first child ( temp highp 2-component vector of int)
9671617a3babSopenharmony_ci0:151        vector swizzle ( temp highp 2-component vector of int)
9672617a3babSopenharmony_ci0:151          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9673617a3babSopenharmony_ci0:151            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9674617a3babSopenharmony_ci0:151              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9675617a3babSopenharmony_ci0:151              Constant:
9676617a3babSopenharmony_ci0:151                3 (const int)
9677617a3babSopenharmony_ci0:151            Constant:
9678617a3babSopenharmony_ci0:151              1 (const int)
9679617a3babSopenharmony_ci0:151          Sequence
9680617a3babSopenharmony_ci0:151            Constant:
9681617a3babSopenharmony_ci0:151              0 (const int)
9682617a3babSopenharmony_ci0:151            Constant:
9683617a3babSopenharmony_ci0:151              1 (const int)
9684617a3babSopenharmony_ci0:151        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of int)
9685617a3babSopenharmony_ci0:151          vector swizzle ( temp highp 2-component vector of int)
9686617a3babSopenharmony_ci0:151            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9687617a3babSopenharmony_ci0:151              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9688617a3babSopenharmony_ci0:151                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9689617a3babSopenharmony_ci0:151                Constant:
9690617a3babSopenharmony_ci0:151                  1 (const int)
9691617a3babSopenharmony_ci0:151              Constant:
9692617a3babSopenharmony_ci0:151                1 (const int)
9693617a3babSopenharmony_ci0:151            Sequence
9694617a3babSopenharmony_ci0:151              Constant:
9695617a3babSopenharmony_ci0:151                0 (const int)
9696617a3babSopenharmony_ci0:151              Constant:
9697617a3babSopenharmony_ci0:151                1 (const int)
9698617a3babSopenharmony_ci0:151          'ballot' ( temp highp 4-component vector of uint)
9699617a3babSopenharmony_ci0:152      move second child to first child ( temp highp 3-component vector of int)
9700617a3babSopenharmony_ci0:152        vector swizzle ( temp highp 3-component vector of int)
9701617a3babSopenharmony_ci0:152          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9702617a3babSopenharmony_ci0:152            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9703617a3babSopenharmony_ci0:152              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9704617a3babSopenharmony_ci0:152              Constant:
9705617a3babSopenharmony_ci0:152                3 (const int)
9706617a3babSopenharmony_ci0:152            Constant:
9707617a3babSopenharmony_ci0:152              1 (const int)
9708617a3babSopenharmony_ci0:152          Sequence
9709617a3babSopenharmony_ci0:152            Constant:
9710617a3babSopenharmony_ci0:152              0 (const int)
9711617a3babSopenharmony_ci0:152            Constant:
9712617a3babSopenharmony_ci0:152              1 (const int)
9713617a3babSopenharmony_ci0:152            Constant:
9714617a3babSopenharmony_ci0:152              2 (const int)
9715617a3babSopenharmony_ci0:152        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of int)
9716617a3babSopenharmony_ci0:152          vector swizzle ( temp highp 3-component vector of int)
9717617a3babSopenharmony_ci0:152            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9718617a3babSopenharmony_ci0:152              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9719617a3babSopenharmony_ci0:152                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9720617a3babSopenharmony_ci0:152                Constant:
9721617a3babSopenharmony_ci0:152                  2 (const int)
9722617a3babSopenharmony_ci0:152              Constant:
9723617a3babSopenharmony_ci0:152                1 (const int)
9724617a3babSopenharmony_ci0:152            Sequence
9725617a3babSopenharmony_ci0:152              Constant:
9726617a3babSopenharmony_ci0:152                0 (const int)
9727617a3babSopenharmony_ci0:152              Constant:
9728617a3babSopenharmony_ci0:152                1 (const int)
9729617a3babSopenharmony_ci0:152              Constant:
9730617a3babSopenharmony_ci0:152                2 (const int)
9731617a3babSopenharmony_ci0:152          'ballot' ( temp highp 4-component vector of uint)
9732617a3babSopenharmony_ci0:153      move second child to first child ( temp highp 4-component vector of int)
9733617a3babSopenharmony_ci0:153        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9734617a3babSopenharmony_ci0:153          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9735617a3babSopenharmony_ci0:153            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9736617a3babSopenharmony_ci0:153            Constant:
9737617a3babSopenharmony_ci0:153              3 (const int)
9738617a3babSopenharmony_ci0:153          Constant:
9739617a3babSopenharmony_ci0:153            1 (const int)
9740617a3babSopenharmony_ci0:153        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of int)
9741617a3babSopenharmony_ci0:153          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9742617a3babSopenharmony_ci0:153            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9743617a3babSopenharmony_ci0:153              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9744617a3babSopenharmony_ci0:153              Constant:
9745617a3babSopenharmony_ci0:153                3 (const int)
9746617a3babSopenharmony_ci0:153            Constant:
9747617a3babSopenharmony_ci0:153              1 (const int)
9748617a3babSopenharmony_ci0:153          'ballot' ( temp highp 4-component vector of uint)
9749617a3babSopenharmony_ci0:155      move second child to first child ( temp highp uint)
9750617a3babSopenharmony_ci0:155        direct index ( temp highp uint)
9751617a3babSopenharmony_ci0:155          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9752617a3babSopenharmony_ci0:155            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9753617a3babSopenharmony_ci0:155              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9754617a3babSopenharmony_ci0:155              Constant:
9755617a3babSopenharmony_ci0:155                3 (const int)
9756617a3babSopenharmony_ci0:155            Constant:
9757617a3babSopenharmony_ci0:155              2 (const int)
9758617a3babSopenharmony_ci0:155          Constant:
9759617a3babSopenharmony_ci0:155            0 (const int)
9760617a3babSopenharmony_ci0:155        subgroupPartitionedInclusiveAddNV ( global highp uint)
9761617a3babSopenharmony_ci0:155          direct index ( temp highp uint)
9762617a3babSopenharmony_ci0:155            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9763617a3babSopenharmony_ci0:155              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9764617a3babSopenharmony_ci0:155                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9765617a3babSopenharmony_ci0:155                Constant:
9766617a3babSopenharmony_ci0:155                  0 (const int)
9767617a3babSopenharmony_ci0:155              Constant:
9768617a3babSopenharmony_ci0:155                2 (const int)
9769617a3babSopenharmony_ci0:155            Constant:
9770617a3babSopenharmony_ci0:155              0 (const int)
9771617a3babSopenharmony_ci0:155          'ballot' ( temp highp 4-component vector of uint)
9772617a3babSopenharmony_ci0:156      move second child to first child ( temp highp 2-component vector of uint)
9773617a3babSopenharmony_ci0:156        vector swizzle ( temp highp 2-component vector of uint)
9774617a3babSopenharmony_ci0:156          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9775617a3babSopenharmony_ci0:156            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9776617a3babSopenharmony_ci0:156              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9777617a3babSopenharmony_ci0:156              Constant:
9778617a3babSopenharmony_ci0:156                3 (const int)
9779617a3babSopenharmony_ci0:156            Constant:
9780617a3babSopenharmony_ci0:156              2 (const int)
9781617a3babSopenharmony_ci0:156          Sequence
9782617a3babSopenharmony_ci0:156            Constant:
9783617a3babSopenharmony_ci0:156              0 (const int)
9784617a3babSopenharmony_ci0:156            Constant:
9785617a3babSopenharmony_ci0:156              1 (const int)
9786617a3babSopenharmony_ci0:156        subgroupPartitionedInclusiveAddNV ( global highp 2-component vector of uint)
9787617a3babSopenharmony_ci0:156          vector swizzle ( temp highp 2-component vector of uint)
9788617a3babSopenharmony_ci0:156            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9789617a3babSopenharmony_ci0:156              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9790617a3babSopenharmony_ci0:156                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9791617a3babSopenharmony_ci0:156                Constant:
9792617a3babSopenharmony_ci0:156                  1 (const int)
9793617a3babSopenharmony_ci0:156              Constant:
9794617a3babSopenharmony_ci0:156                2 (const int)
9795617a3babSopenharmony_ci0:156            Sequence
9796617a3babSopenharmony_ci0:156              Constant:
9797617a3babSopenharmony_ci0:156                0 (const int)
9798617a3babSopenharmony_ci0:156              Constant:
9799617a3babSopenharmony_ci0:156                1 (const int)
9800617a3babSopenharmony_ci0:156          'ballot' ( temp highp 4-component vector of uint)
9801617a3babSopenharmony_ci0:157      move second child to first child ( temp highp 3-component vector of uint)
9802617a3babSopenharmony_ci0:157        vector swizzle ( temp highp 3-component vector of uint)
9803617a3babSopenharmony_ci0:157          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9804617a3babSopenharmony_ci0:157            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9805617a3babSopenharmony_ci0:157              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9806617a3babSopenharmony_ci0:157              Constant:
9807617a3babSopenharmony_ci0:157                3 (const int)
9808617a3babSopenharmony_ci0:157            Constant:
9809617a3babSopenharmony_ci0:157              2 (const int)
9810617a3babSopenharmony_ci0:157          Sequence
9811617a3babSopenharmony_ci0:157            Constant:
9812617a3babSopenharmony_ci0:157              0 (const int)
9813617a3babSopenharmony_ci0:157            Constant:
9814617a3babSopenharmony_ci0:157              1 (const int)
9815617a3babSopenharmony_ci0:157            Constant:
9816617a3babSopenharmony_ci0:157              2 (const int)
9817617a3babSopenharmony_ci0:157        subgroupPartitionedInclusiveAddNV ( global highp 3-component vector of uint)
9818617a3babSopenharmony_ci0:157          vector swizzle ( temp highp 3-component vector of uint)
9819617a3babSopenharmony_ci0:157            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9820617a3babSopenharmony_ci0:157              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9821617a3babSopenharmony_ci0:157                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9822617a3babSopenharmony_ci0:157                Constant:
9823617a3babSopenharmony_ci0:157                  2 (const int)
9824617a3babSopenharmony_ci0:157              Constant:
9825617a3babSopenharmony_ci0:157                2 (const int)
9826617a3babSopenharmony_ci0:157            Sequence
9827617a3babSopenharmony_ci0:157              Constant:
9828617a3babSopenharmony_ci0:157                0 (const int)
9829617a3babSopenharmony_ci0:157              Constant:
9830617a3babSopenharmony_ci0:157                1 (const int)
9831617a3babSopenharmony_ci0:157              Constant:
9832617a3babSopenharmony_ci0:157                2 (const int)
9833617a3babSopenharmony_ci0:157          'ballot' ( temp highp 4-component vector of uint)
9834617a3babSopenharmony_ci0:158      move second child to first child ( temp highp 4-component vector of uint)
9835617a3babSopenharmony_ci0:158        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9836617a3babSopenharmony_ci0:158          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9837617a3babSopenharmony_ci0:158            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9838617a3babSopenharmony_ci0:158            Constant:
9839617a3babSopenharmony_ci0:158              3 (const int)
9840617a3babSopenharmony_ci0:158          Constant:
9841617a3babSopenharmony_ci0:158            2 (const int)
9842617a3babSopenharmony_ci0:158        subgroupPartitionedInclusiveAddNV ( global highp 4-component vector of uint)
9843617a3babSopenharmony_ci0:158          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
9844617a3babSopenharmony_ci0:158            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9845617a3babSopenharmony_ci0:158              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9846617a3babSopenharmony_ci0:158              Constant:
9847617a3babSopenharmony_ci0:158                3 (const int)
9848617a3babSopenharmony_ci0:158            Constant:
9849617a3babSopenharmony_ci0:158              2 (const int)
9850617a3babSopenharmony_ci0:158          'ballot' ( temp highp 4-component vector of uint)
9851617a3babSopenharmony_ci0:160      move second child to first child ( temp highp float)
9852617a3babSopenharmony_ci0:160        direct index ( temp highp float)
9853617a3babSopenharmony_ci0:160          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9854617a3babSopenharmony_ci0:160            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9855617a3babSopenharmony_ci0:160              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9856617a3babSopenharmony_ci0:160              Constant:
9857617a3babSopenharmony_ci0:160                3 (const int)
9858617a3babSopenharmony_ci0:160            Constant:
9859617a3babSopenharmony_ci0:160              0 (const int)
9860617a3babSopenharmony_ci0:160          Constant:
9861617a3babSopenharmony_ci0:160            0 (const int)
9862617a3babSopenharmony_ci0:160        subgroupPartitionedInclusiveMulNV ( global highp float)
9863617a3babSopenharmony_ci0:160          direct index ( temp highp float)
9864617a3babSopenharmony_ci0:160            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9865617a3babSopenharmony_ci0:160              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9866617a3babSopenharmony_ci0:160                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9867617a3babSopenharmony_ci0:160                Constant:
9868617a3babSopenharmony_ci0:160                  0 (const int)
9869617a3babSopenharmony_ci0:160              Constant:
9870617a3babSopenharmony_ci0:160                0 (const int)
9871617a3babSopenharmony_ci0:160            Constant:
9872617a3babSopenharmony_ci0:160              0 (const int)
9873617a3babSopenharmony_ci0:160          'ballot' ( temp highp 4-component vector of uint)
9874617a3babSopenharmony_ci0:161      move second child to first child ( temp highp 2-component vector of float)
9875617a3babSopenharmony_ci0:161        vector swizzle ( temp highp 2-component vector of float)
9876617a3babSopenharmony_ci0:161          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9877617a3babSopenharmony_ci0:161            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9878617a3babSopenharmony_ci0:161              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9879617a3babSopenharmony_ci0:161              Constant:
9880617a3babSopenharmony_ci0:161                3 (const int)
9881617a3babSopenharmony_ci0:161            Constant:
9882617a3babSopenharmony_ci0:161              0 (const int)
9883617a3babSopenharmony_ci0:161          Sequence
9884617a3babSopenharmony_ci0:161            Constant:
9885617a3babSopenharmony_ci0:161              0 (const int)
9886617a3babSopenharmony_ci0:161            Constant:
9887617a3babSopenharmony_ci0:161              1 (const int)
9888617a3babSopenharmony_ci0:161        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of float)
9889617a3babSopenharmony_ci0:161          vector swizzle ( temp highp 2-component vector of float)
9890617a3babSopenharmony_ci0:161            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9891617a3babSopenharmony_ci0:161              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9892617a3babSopenharmony_ci0:161                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9893617a3babSopenharmony_ci0:161                Constant:
9894617a3babSopenharmony_ci0:161                  1 (const int)
9895617a3babSopenharmony_ci0:161              Constant:
9896617a3babSopenharmony_ci0:161                0 (const int)
9897617a3babSopenharmony_ci0:161            Sequence
9898617a3babSopenharmony_ci0:161              Constant:
9899617a3babSopenharmony_ci0:161                0 (const int)
9900617a3babSopenharmony_ci0:161              Constant:
9901617a3babSopenharmony_ci0:161                1 (const int)
9902617a3babSopenharmony_ci0:161          'ballot' ( temp highp 4-component vector of uint)
9903617a3babSopenharmony_ci0:162      move second child to first child ( temp highp 3-component vector of float)
9904617a3babSopenharmony_ci0:162        vector swizzle ( temp highp 3-component vector of float)
9905617a3babSopenharmony_ci0:162          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9906617a3babSopenharmony_ci0:162            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9907617a3babSopenharmony_ci0:162              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9908617a3babSopenharmony_ci0:162              Constant:
9909617a3babSopenharmony_ci0:162                3 (const int)
9910617a3babSopenharmony_ci0:162            Constant:
9911617a3babSopenharmony_ci0:162              0 (const int)
9912617a3babSopenharmony_ci0:162          Sequence
9913617a3babSopenharmony_ci0:162            Constant:
9914617a3babSopenharmony_ci0:162              0 (const int)
9915617a3babSopenharmony_ci0:162            Constant:
9916617a3babSopenharmony_ci0:162              1 (const int)
9917617a3babSopenharmony_ci0:162            Constant:
9918617a3babSopenharmony_ci0:162              2 (const int)
9919617a3babSopenharmony_ci0:162        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of float)
9920617a3babSopenharmony_ci0:162          vector swizzle ( temp highp 3-component vector of float)
9921617a3babSopenharmony_ci0:162            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9922617a3babSopenharmony_ci0:162              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9923617a3babSopenharmony_ci0:162                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9924617a3babSopenharmony_ci0:162                Constant:
9925617a3babSopenharmony_ci0:162                  2 (const int)
9926617a3babSopenharmony_ci0:162              Constant:
9927617a3babSopenharmony_ci0:162                0 (const int)
9928617a3babSopenharmony_ci0:162            Sequence
9929617a3babSopenharmony_ci0:162              Constant:
9930617a3babSopenharmony_ci0:162                0 (const int)
9931617a3babSopenharmony_ci0:162              Constant:
9932617a3babSopenharmony_ci0:162                1 (const int)
9933617a3babSopenharmony_ci0:162              Constant:
9934617a3babSopenharmony_ci0:162                2 (const int)
9935617a3babSopenharmony_ci0:162          'ballot' ( temp highp 4-component vector of uint)
9936617a3babSopenharmony_ci0:163      move second child to first child ( temp highp 4-component vector of float)
9937617a3babSopenharmony_ci0:163        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9938617a3babSopenharmony_ci0:163          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9939617a3babSopenharmony_ci0:163            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9940617a3babSopenharmony_ci0:163            Constant:
9941617a3babSopenharmony_ci0:163              3 (const int)
9942617a3babSopenharmony_ci0:163          Constant:
9943617a3babSopenharmony_ci0:163            0 (const int)
9944617a3babSopenharmony_ci0:163        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of float)
9945617a3babSopenharmony_ci0:163          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
9946617a3babSopenharmony_ci0:163            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9947617a3babSopenharmony_ci0:163              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9948617a3babSopenharmony_ci0:163              Constant:
9949617a3babSopenharmony_ci0:163                3 (const int)
9950617a3babSopenharmony_ci0:163            Constant:
9951617a3babSopenharmony_ci0:163              0 (const int)
9952617a3babSopenharmony_ci0:163          'ballot' ( temp highp 4-component vector of uint)
9953617a3babSopenharmony_ci0:165      move second child to first child ( temp highp int)
9954617a3babSopenharmony_ci0:165        direct index ( temp highp int)
9955617a3babSopenharmony_ci0:165          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9956617a3babSopenharmony_ci0:165            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9957617a3babSopenharmony_ci0:165              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9958617a3babSopenharmony_ci0:165              Constant:
9959617a3babSopenharmony_ci0:165                3 (const int)
9960617a3babSopenharmony_ci0:165            Constant:
9961617a3babSopenharmony_ci0:165              1 (const int)
9962617a3babSopenharmony_ci0:165          Constant:
9963617a3babSopenharmony_ci0:165            0 (const int)
9964617a3babSopenharmony_ci0:165        subgroupPartitionedInclusiveMulNV ( global highp int)
9965617a3babSopenharmony_ci0:165          direct index ( temp highp int)
9966617a3babSopenharmony_ci0:165            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9967617a3babSopenharmony_ci0:165              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9968617a3babSopenharmony_ci0:165                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9969617a3babSopenharmony_ci0:165                Constant:
9970617a3babSopenharmony_ci0:165                  0 (const int)
9971617a3babSopenharmony_ci0:165              Constant:
9972617a3babSopenharmony_ci0:165                1 (const int)
9973617a3babSopenharmony_ci0:165            Constant:
9974617a3babSopenharmony_ci0:165              0 (const int)
9975617a3babSopenharmony_ci0:165          'ballot' ( temp highp 4-component vector of uint)
9976617a3babSopenharmony_ci0:166      move second child to first child ( temp highp 2-component vector of int)
9977617a3babSopenharmony_ci0:166        vector swizzle ( temp highp 2-component vector of int)
9978617a3babSopenharmony_ci0:166          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9979617a3babSopenharmony_ci0:166            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9980617a3babSopenharmony_ci0:166              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9981617a3babSopenharmony_ci0:166              Constant:
9982617a3babSopenharmony_ci0:166                3 (const int)
9983617a3babSopenharmony_ci0:166            Constant:
9984617a3babSopenharmony_ci0:166              1 (const int)
9985617a3babSopenharmony_ci0:166          Sequence
9986617a3babSopenharmony_ci0:166            Constant:
9987617a3babSopenharmony_ci0:166              0 (const int)
9988617a3babSopenharmony_ci0:166            Constant:
9989617a3babSopenharmony_ci0:166              1 (const int)
9990617a3babSopenharmony_ci0:166        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of int)
9991617a3babSopenharmony_ci0:166          vector swizzle ( temp highp 2-component vector of int)
9992617a3babSopenharmony_ci0:166            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
9993617a3babSopenharmony_ci0:166              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9994617a3babSopenharmony_ci0:166                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
9995617a3babSopenharmony_ci0:166                Constant:
9996617a3babSopenharmony_ci0:166                  1 (const int)
9997617a3babSopenharmony_ci0:166              Constant:
9998617a3babSopenharmony_ci0:166                1 (const int)
9999617a3babSopenharmony_ci0:166            Sequence
10000617a3babSopenharmony_ci0:166              Constant:
10001617a3babSopenharmony_ci0:166                0 (const int)
10002617a3babSopenharmony_ci0:166              Constant:
10003617a3babSopenharmony_ci0:166                1 (const int)
10004617a3babSopenharmony_ci0:166          'ballot' ( temp highp 4-component vector of uint)
10005617a3babSopenharmony_ci0:167      move second child to first child ( temp highp 3-component vector of int)
10006617a3babSopenharmony_ci0:167        vector swizzle ( temp highp 3-component vector of int)
10007617a3babSopenharmony_ci0:167          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10008617a3babSopenharmony_ci0:167            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10009617a3babSopenharmony_ci0:167              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10010617a3babSopenharmony_ci0:167              Constant:
10011617a3babSopenharmony_ci0:167                3 (const int)
10012617a3babSopenharmony_ci0:167            Constant:
10013617a3babSopenharmony_ci0:167              1 (const int)
10014617a3babSopenharmony_ci0:167          Sequence
10015617a3babSopenharmony_ci0:167            Constant:
10016617a3babSopenharmony_ci0:167              0 (const int)
10017617a3babSopenharmony_ci0:167            Constant:
10018617a3babSopenharmony_ci0:167              1 (const int)
10019617a3babSopenharmony_ci0:167            Constant:
10020617a3babSopenharmony_ci0:167              2 (const int)
10021617a3babSopenharmony_ci0:167        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of int)
10022617a3babSopenharmony_ci0:167          vector swizzle ( temp highp 3-component vector of int)
10023617a3babSopenharmony_ci0:167            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10024617a3babSopenharmony_ci0:167              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10025617a3babSopenharmony_ci0:167                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10026617a3babSopenharmony_ci0:167                Constant:
10027617a3babSopenharmony_ci0:167                  2 (const int)
10028617a3babSopenharmony_ci0:167              Constant:
10029617a3babSopenharmony_ci0:167                1 (const int)
10030617a3babSopenharmony_ci0:167            Sequence
10031617a3babSopenharmony_ci0:167              Constant:
10032617a3babSopenharmony_ci0:167                0 (const int)
10033617a3babSopenharmony_ci0:167              Constant:
10034617a3babSopenharmony_ci0:167                1 (const int)
10035617a3babSopenharmony_ci0:167              Constant:
10036617a3babSopenharmony_ci0:167                2 (const int)
10037617a3babSopenharmony_ci0:167          'ballot' ( temp highp 4-component vector of uint)
10038617a3babSopenharmony_ci0:168      move second child to first child ( temp highp 4-component vector of int)
10039617a3babSopenharmony_ci0:168        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10040617a3babSopenharmony_ci0:168          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10041617a3babSopenharmony_ci0:168            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10042617a3babSopenharmony_ci0:168            Constant:
10043617a3babSopenharmony_ci0:168              3 (const int)
10044617a3babSopenharmony_ci0:168          Constant:
10045617a3babSopenharmony_ci0:168            1 (const int)
10046617a3babSopenharmony_ci0:168        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of int)
10047617a3babSopenharmony_ci0:168          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10048617a3babSopenharmony_ci0:168            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10049617a3babSopenharmony_ci0:168              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10050617a3babSopenharmony_ci0:168              Constant:
10051617a3babSopenharmony_ci0:168                3 (const int)
10052617a3babSopenharmony_ci0:168            Constant:
10053617a3babSopenharmony_ci0:168              1 (const int)
10054617a3babSopenharmony_ci0:168          'ballot' ( temp highp 4-component vector of uint)
10055617a3babSopenharmony_ci0:170      move second child to first child ( temp highp uint)
10056617a3babSopenharmony_ci0:170        direct index ( temp highp uint)
10057617a3babSopenharmony_ci0:170          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10058617a3babSopenharmony_ci0:170            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10059617a3babSopenharmony_ci0:170              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10060617a3babSopenharmony_ci0:170              Constant:
10061617a3babSopenharmony_ci0:170                0 (const int)
10062617a3babSopenharmony_ci0:170            Constant:
10063617a3babSopenharmony_ci0:170              2 (const int)
10064617a3babSopenharmony_ci0:170          Constant:
10065617a3babSopenharmony_ci0:170            0 (const int)
10066617a3babSopenharmony_ci0:170        subgroupPartitionedInclusiveMulNV ( global highp uint)
10067617a3babSopenharmony_ci0:170          direct index ( temp highp uint)
10068617a3babSopenharmony_ci0:170            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10069617a3babSopenharmony_ci0:170              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10070617a3babSopenharmony_ci0:170                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10071617a3babSopenharmony_ci0:170                Constant:
10072617a3babSopenharmony_ci0:170                  0 (const int)
10073617a3babSopenharmony_ci0:170              Constant:
10074617a3babSopenharmony_ci0:170                2 (const int)
10075617a3babSopenharmony_ci0:170            Constant:
10076617a3babSopenharmony_ci0:170              0 (const int)
10077617a3babSopenharmony_ci0:170          'ballot' ( temp highp 4-component vector of uint)
10078617a3babSopenharmony_ci0:171      move second child to first child ( temp highp 2-component vector of uint)
10079617a3babSopenharmony_ci0:171        vector swizzle ( temp highp 2-component vector of uint)
10080617a3babSopenharmony_ci0:171          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10081617a3babSopenharmony_ci0:171            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10082617a3babSopenharmony_ci0:171              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10083617a3babSopenharmony_ci0:171              Constant:
10084617a3babSopenharmony_ci0:171                0 (const int)
10085617a3babSopenharmony_ci0:171            Constant:
10086617a3babSopenharmony_ci0:171              2 (const int)
10087617a3babSopenharmony_ci0:171          Sequence
10088617a3babSopenharmony_ci0:171            Constant:
10089617a3babSopenharmony_ci0:171              0 (const int)
10090617a3babSopenharmony_ci0:171            Constant:
10091617a3babSopenharmony_ci0:171              1 (const int)
10092617a3babSopenharmony_ci0:171        subgroupPartitionedInclusiveMulNV ( global highp 2-component vector of uint)
10093617a3babSopenharmony_ci0:171          vector swizzle ( temp highp 2-component vector of uint)
10094617a3babSopenharmony_ci0:171            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10095617a3babSopenharmony_ci0:171              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10096617a3babSopenharmony_ci0:171                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10097617a3babSopenharmony_ci0:171                Constant:
10098617a3babSopenharmony_ci0:171                  1 (const int)
10099617a3babSopenharmony_ci0:171              Constant:
10100617a3babSopenharmony_ci0:171                2 (const int)
10101617a3babSopenharmony_ci0:171            Sequence
10102617a3babSopenharmony_ci0:171              Constant:
10103617a3babSopenharmony_ci0:171                0 (const int)
10104617a3babSopenharmony_ci0:171              Constant:
10105617a3babSopenharmony_ci0:171                1 (const int)
10106617a3babSopenharmony_ci0:171          'ballot' ( temp highp 4-component vector of uint)
10107617a3babSopenharmony_ci0:172      move second child to first child ( temp highp 3-component vector of uint)
10108617a3babSopenharmony_ci0:172        vector swizzle ( temp highp 3-component vector of uint)
10109617a3babSopenharmony_ci0:172          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10110617a3babSopenharmony_ci0:172            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10111617a3babSopenharmony_ci0:172              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10112617a3babSopenharmony_ci0:172              Constant:
10113617a3babSopenharmony_ci0:172                0 (const int)
10114617a3babSopenharmony_ci0:172            Constant:
10115617a3babSopenharmony_ci0:172              2 (const int)
10116617a3babSopenharmony_ci0:172          Sequence
10117617a3babSopenharmony_ci0:172            Constant:
10118617a3babSopenharmony_ci0:172              0 (const int)
10119617a3babSopenharmony_ci0:172            Constant:
10120617a3babSopenharmony_ci0:172              1 (const int)
10121617a3babSopenharmony_ci0:172            Constant:
10122617a3babSopenharmony_ci0:172              2 (const int)
10123617a3babSopenharmony_ci0:172        subgroupPartitionedInclusiveMulNV ( global highp 3-component vector of uint)
10124617a3babSopenharmony_ci0:172          vector swizzle ( temp highp 3-component vector of uint)
10125617a3babSopenharmony_ci0:172            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10126617a3babSopenharmony_ci0:172              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10127617a3babSopenharmony_ci0:172                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10128617a3babSopenharmony_ci0:172                Constant:
10129617a3babSopenharmony_ci0:172                  2 (const int)
10130617a3babSopenharmony_ci0:172              Constant:
10131617a3babSopenharmony_ci0:172                2 (const int)
10132617a3babSopenharmony_ci0:172            Sequence
10133617a3babSopenharmony_ci0:172              Constant:
10134617a3babSopenharmony_ci0:172                0 (const int)
10135617a3babSopenharmony_ci0:172              Constant:
10136617a3babSopenharmony_ci0:172                1 (const int)
10137617a3babSopenharmony_ci0:172              Constant:
10138617a3babSopenharmony_ci0:172                2 (const int)
10139617a3babSopenharmony_ci0:172          'ballot' ( temp highp 4-component vector of uint)
10140617a3babSopenharmony_ci0:173      move second child to first child ( temp highp 4-component vector of uint)
10141617a3babSopenharmony_ci0:173        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10142617a3babSopenharmony_ci0:173          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10143617a3babSopenharmony_ci0:173            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10144617a3babSopenharmony_ci0:173            Constant:
10145617a3babSopenharmony_ci0:173              0 (const int)
10146617a3babSopenharmony_ci0:173          Constant:
10147617a3babSopenharmony_ci0:173            2 (const int)
10148617a3babSopenharmony_ci0:173        subgroupPartitionedInclusiveMulNV ( global highp 4-component vector of uint)
10149617a3babSopenharmony_ci0:173          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10150617a3babSopenharmony_ci0:173            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10151617a3babSopenharmony_ci0:173              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10152617a3babSopenharmony_ci0:173              Constant:
10153617a3babSopenharmony_ci0:173                3 (const int)
10154617a3babSopenharmony_ci0:173            Constant:
10155617a3babSopenharmony_ci0:173              2 (const int)
10156617a3babSopenharmony_ci0:173          'ballot' ( temp highp 4-component vector of uint)
10157617a3babSopenharmony_ci0:175      move second child to first child ( temp highp float)
10158617a3babSopenharmony_ci0:175        direct index ( temp highp float)
10159617a3babSopenharmony_ci0:175          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10160617a3babSopenharmony_ci0:175            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10161617a3babSopenharmony_ci0:175              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10162617a3babSopenharmony_ci0:175              Constant:
10163617a3babSopenharmony_ci0:175                0 (const int)
10164617a3babSopenharmony_ci0:175            Constant:
10165617a3babSopenharmony_ci0:175              0 (const int)
10166617a3babSopenharmony_ci0:175          Constant:
10167617a3babSopenharmony_ci0:175            0 (const int)
10168617a3babSopenharmony_ci0:175        subgroupPartitionedInclusiveMinNV ( global highp float)
10169617a3babSopenharmony_ci0:175          direct index ( temp highp float)
10170617a3babSopenharmony_ci0:175            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10171617a3babSopenharmony_ci0:175              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10172617a3babSopenharmony_ci0:175                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10173617a3babSopenharmony_ci0:175                Constant:
10174617a3babSopenharmony_ci0:175                  0 (const int)
10175617a3babSopenharmony_ci0:175              Constant:
10176617a3babSopenharmony_ci0:175                0 (const int)
10177617a3babSopenharmony_ci0:175            Constant:
10178617a3babSopenharmony_ci0:175              0 (const int)
10179617a3babSopenharmony_ci0:175          'ballot' ( temp highp 4-component vector of uint)
10180617a3babSopenharmony_ci0:176      move second child to first child ( temp highp 2-component vector of float)
10181617a3babSopenharmony_ci0:176        vector swizzle ( temp highp 2-component vector of float)
10182617a3babSopenharmony_ci0:176          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10183617a3babSopenharmony_ci0:176            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10184617a3babSopenharmony_ci0:176              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10185617a3babSopenharmony_ci0:176              Constant:
10186617a3babSopenharmony_ci0:176                0 (const int)
10187617a3babSopenharmony_ci0:176            Constant:
10188617a3babSopenharmony_ci0:176              0 (const int)
10189617a3babSopenharmony_ci0:176          Sequence
10190617a3babSopenharmony_ci0:176            Constant:
10191617a3babSopenharmony_ci0:176              0 (const int)
10192617a3babSopenharmony_ci0:176            Constant:
10193617a3babSopenharmony_ci0:176              1 (const int)
10194617a3babSopenharmony_ci0:176        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of float)
10195617a3babSopenharmony_ci0:176          vector swizzle ( temp highp 2-component vector of float)
10196617a3babSopenharmony_ci0:176            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10197617a3babSopenharmony_ci0:176              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10198617a3babSopenharmony_ci0:176                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10199617a3babSopenharmony_ci0:176                Constant:
10200617a3babSopenharmony_ci0:176                  1 (const int)
10201617a3babSopenharmony_ci0:176              Constant:
10202617a3babSopenharmony_ci0:176                0 (const int)
10203617a3babSopenharmony_ci0:176            Sequence
10204617a3babSopenharmony_ci0:176              Constant:
10205617a3babSopenharmony_ci0:176                0 (const int)
10206617a3babSopenharmony_ci0:176              Constant:
10207617a3babSopenharmony_ci0:176                1 (const int)
10208617a3babSopenharmony_ci0:176          'ballot' ( temp highp 4-component vector of uint)
10209617a3babSopenharmony_ci0:177      move second child to first child ( temp highp 3-component vector of float)
10210617a3babSopenharmony_ci0:177        vector swizzle ( temp highp 3-component vector of float)
10211617a3babSopenharmony_ci0:177          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10212617a3babSopenharmony_ci0:177            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10213617a3babSopenharmony_ci0:177              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10214617a3babSopenharmony_ci0:177              Constant:
10215617a3babSopenharmony_ci0:177                0 (const int)
10216617a3babSopenharmony_ci0:177            Constant:
10217617a3babSopenharmony_ci0:177              0 (const int)
10218617a3babSopenharmony_ci0:177          Sequence
10219617a3babSopenharmony_ci0:177            Constant:
10220617a3babSopenharmony_ci0:177              0 (const int)
10221617a3babSopenharmony_ci0:177            Constant:
10222617a3babSopenharmony_ci0:177              1 (const int)
10223617a3babSopenharmony_ci0:177            Constant:
10224617a3babSopenharmony_ci0:177              2 (const int)
10225617a3babSopenharmony_ci0:177        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of float)
10226617a3babSopenharmony_ci0:177          vector swizzle ( temp highp 3-component vector of float)
10227617a3babSopenharmony_ci0:177            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10228617a3babSopenharmony_ci0:177              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10229617a3babSopenharmony_ci0:177                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10230617a3babSopenharmony_ci0:177                Constant:
10231617a3babSopenharmony_ci0:177                  2 (const int)
10232617a3babSopenharmony_ci0:177              Constant:
10233617a3babSopenharmony_ci0:177                0 (const int)
10234617a3babSopenharmony_ci0:177            Sequence
10235617a3babSopenharmony_ci0:177              Constant:
10236617a3babSopenharmony_ci0:177                0 (const int)
10237617a3babSopenharmony_ci0:177              Constant:
10238617a3babSopenharmony_ci0:177                1 (const int)
10239617a3babSopenharmony_ci0:177              Constant:
10240617a3babSopenharmony_ci0:177                2 (const int)
10241617a3babSopenharmony_ci0:177          'ballot' ( temp highp 4-component vector of uint)
10242617a3babSopenharmony_ci0:178      move second child to first child ( temp highp 4-component vector of float)
10243617a3babSopenharmony_ci0:178        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10244617a3babSopenharmony_ci0:178          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10245617a3babSopenharmony_ci0:178            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10246617a3babSopenharmony_ci0:178            Constant:
10247617a3babSopenharmony_ci0:178              0 (const int)
10248617a3babSopenharmony_ci0:178          Constant:
10249617a3babSopenharmony_ci0:178            0 (const int)
10250617a3babSopenharmony_ci0:178        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of float)
10251617a3babSopenharmony_ci0:178          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10252617a3babSopenharmony_ci0:178            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10253617a3babSopenharmony_ci0:178              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10254617a3babSopenharmony_ci0:178              Constant:
10255617a3babSopenharmony_ci0:178                3 (const int)
10256617a3babSopenharmony_ci0:178            Constant:
10257617a3babSopenharmony_ci0:178              0 (const int)
10258617a3babSopenharmony_ci0:178          'ballot' ( temp highp 4-component vector of uint)
10259617a3babSopenharmony_ci0:180      move second child to first child ( temp highp int)
10260617a3babSopenharmony_ci0:180        direct index ( temp highp int)
10261617a3babSopenharmony_ci0:180          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10262617a3babSopenharmony_ci0:180            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10263617a3babSopenharmony_ci0:180              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10264617a3babSopenharmony_ci0:180              Constant:
10265617a3babSopenharmony_ci0:180                0 (const int)
10266617a3babSopenharmony_ci0:180            Constant:
10267617a3babSopenharmony_ci0:180              1 (const int)
10268617a3babSopenharmony_ci0:180          Constant:
10269617a3babSopenharmony_ci0:180            0 (const int)
10270617a3babSopenharmony_ci0:180        subgroupPartitionedInclusiveMinNV ( global highp int)
10271617a3babSopenharmony_ci0:180          direct index ( temp highp int)
10272617a3babSopenharmony_ci0:180            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10273617a3babSopenharmony_ci0:180              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10274617a3babSopenharmony_ci0:180                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10275617a3babSopenharmony_ci0:180                Constant:
10276617a3babSopenharmony_ci0:180                  0 (const int)
10277617a3babSopenharmony_ci0:180              Constant:
10278617a3babSopenharmony_ci0:180                1 (const int)
10279617a3babSopenharmony_ci0:180            Constant:
10280617a3babSopenharmony_ci0:180              0 (const int)
10281617a3babSopenharmony_ci0:180          'ballot' ( temp highp 4-component vector of uint)
10282617a3babSopenharmony_ci0:181      move second child to first child ( temp highp 2-component vector of int)
10283617a3babSopenharmony_ci0:181        vector swizzle ( temp highp 2-component vector of int)
10284617a3babSopenharmony_ci0:181          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10285617a3babSopenharmony_ci0:181            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10286617a3babSopenharmony_ci0:181              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10287617a3babSopenharmony_ci0:181              Constant:
10288617a3babSopenharmony_ci0:181                0 (const int)
10289617a3babSopenharmony_ci0:181            Constant:
10290617a3babSopenharmony_ci0:181              1 (const int)
10291617a3babSopenharmony_ci0:181          Sequence
10292617a3babSopenharmony_ci0:181            Constant:
10293617a3babSopenharmony_ci0:181              0 (const int)
10294617a3babSopenharmony_ci0:181            Constant:
10295617a3babSopenharmony_ci0:181              1 (const int)
10296617a3babSopenharmony_ci0:181        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of int)
10297617a3babSopenharmony_ci0:181          vector swizzle ( temp highp 2-component vector of int)
10298617a3babSopenharmony_ci0:181            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10299617a3babSopenharmony_ci0:181              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10300617a3babSopenharmony_ci0:181                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10301617a3babSopenharmony_ci0:181                Constant:
10302617a3babSopenharmony_ci0:181                  1 (const int)
10303617a3babSopenharmony_ci0:181              Constant:
10304617a3babSopenharmony_ci0:181                1 (const int)
10305617a3babSopenharmony_ci0:181            Sequence
10306617a3babSopenharmony_ci0:181              Constant:
10307617a3babSopenharmony_ci0:181                0 (const int)
10308617a3babSopenharmony_ci0:181              Constant:
10309617a3babSopenharmony_ci0:181                1 (const int)
10310617a3babSopenharmony_ci0:181          'ballot' ( temp highp 4-component vector of uint)
10311617a3babSopenharmony_ci0:182      move second child to first child ( temp highp 3-component vector of int)
10312617a3babSopenharmony_ci0:182        vector swizzle ( temp highp 3-component vector of int)
10313617a3babSopenharmony_ci0:182          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10314617a3babSopenharmony_ci0:182            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10315617a3babSopenharmony_ci0:182              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10316617a3babSopenharmony_ci0:182              Constant:
10317617a3babSopenharmony_ci0:182                0 (const int)
10318617a3babSopenharmony_ci0:182            Constant:
10319617a3babSopenharmony_ci0:182              1 (const int)
10320617a3babSopenharmony_ci0:182          Sequence
10321617a3babSopenharmony_ci0:182            Constant:
10322617a3babSopenharmony_ci0:182              0 (const int)
10323617a3babSopenharmony_ci0:182            Constant:
10324617a3babSopenharmony_ci0:182              1 (const int)
10325617a3babSopenharmony_ci0:182            Constant:
10326617a3babSopenharmony_ci0:182              2 (const int)
10327617a3babSopenharmony_ci0:182        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of int)
10328617a3babSopenharmony_ci0:182          vector swizzle ( temp highp 3-component vector of int)
10329617a3babSopenharmony_ci0:182            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10330617a3babSopenharmony_ci0:182              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10331617a3babSopenharmony_ci0:182                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10332617a3babSopenharmony_ci0:182                Constant:
10333617a3babSopenharmony_ci0:182                  2 (const int)
10334617a3babSopenharmony_ci0:182              Constant:
10335617a3babSopenharmony_ci0:182                1 (const int)
10336617a3babSopenharmony_ci0:182            Sequence
10337617a3babSopenharmony_ci0:182              Constant:
10338617a3babSopenharmony_ci0:182                0 (const int)
10339617a3babSopenharmony_ci0:182              Constant:
10340617a3babSopenharmony_ci0:182                1 (const int)
10341617a3babSopenharmony_ci0:182              Constant:
10342617a3babSopenharmony_ci0:182                2 (const int)
10343617a3babSopenharmony_ci0:182          'ballot' ( temp highp 4-component vector of uint)
10344617a3babSopenharmony_ci0:183      move second child to first child ( temp highp 4-component vector of int)
10345617a3babSopenharmony_ci0:183        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10346617a3babSopenharmony_ci0:183          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10347617a3babSopenharmony_ci0:183            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10348617a3babSopenharmony_ci0:183            Constant:
10349617a3babSopenharmony_ci0:183              0 (const int)
10350617a3babSopenharmony_ci0:183          Constant:
10351617a3babSopenharmony_ci0:183            1 (const int)
10352617a3babSopenharmony_ci0:183        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of int)
10353617a3babSopenharmony_ci0:183          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10354617a3babSopenharmony_ci0:183            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10355617a3babSopenharmony_ci0:183              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10356617a3babSopenharmony_ci0:183              Constant:
10357617a3babSopenharmony_ci0:183                3 (const int)
10358617a3babSopenharmony_ci0:183            Constant:
10359617a3babSopenharmony_ci0:183              1 (const int)
10360617a3babSopenharmony_ci0:183          'ballot' ( temp highp 4-component vector of uint)
10361617a3babSopenharmony_ci0:185      move second child to first child ( temp highp uint)
10362617a3babSopenharmony_ci0:185        direct index ( temp highp uint)
10363617a3babSopenharmony_ci0:185          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10364617a3babSopenharmony_ci0:185            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10365617a3babSopenharmony_ci0:185              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10366617a3babSopenharmony_ci0:185              Constant:
10367617a3babSopenharmony_ci0:185                0 (const int)
10368617a3babSopenharmony_ci0:185            Constant:
10369617a3babSopenharmony_ci0:185              2 (const int)
10370617a3babSopenharmony_ci0:185          Constant:
10371617a3babSopenharmony_ci0:185            0 (const int)
10372617a3babSopenharmony_ci0:185        subgroupPartitionedInclusiveMinNV ( global highp uint)
10373617a3babSopenharmony_ci0:185          direct index ( temp highp uint)
10374617a3babSopenharmony_ci0:185            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10375617a3babSopenharmony_ci0:185              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10376617a3babSopenharmony_ci0:185                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10377617a3babSopenharmony_ci0:185                Constant:
10378617a3babSopenharmony_ci0:185                  0 (const int)
10379617a3babSopenharmony_ci0:185              Constant:
10380617a3babSopenharmony_ci0:185                2 (const int)
10381617a3babSopenharmony_ci0:185            Constant:
10382617a3babSopenharmony_ci0:185              0 (const int)
10383617a3babSopenharmony_ci0:185          'ballot' ( temp highp 4-component vector of uint)
10384617a3babSopenharmony_ci0:186      move second child to first child ( temp highp 2-component vector of uint)
10385617a3babSopenharmony_ci0:186        vector swizzle ( temp highp 2-component vector of uint)
10386617a3babSopenharmony_ci0:186          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10387617a3babSopenharmony_ci0:186            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10388617a3babSopenharmony_ci0:186              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10389617a3babSopenharmony_ci0:186              Constant:
10390617a3babSopenharmony_ci0:186                0 (const int)
10391617a3babSopenharmony_ci0:186            Constant:
10392617a3babSopenharmony_ci0:186              2 (const int)
10393617a3babSopenharmony_ci0:186          Sequence
10394617a3babSopenharmony_ci0:186            Constant:
10395617a3babSopenharmony_ci0:186              0 (const int)
10396617a3babSopenharmony_ci0:186            Constant:
10397617a3babSopenharmony_ci0:186              1 (const int)
10398617a3babSopenharmony_ci0:186        subgroupPartitionedInclusiveMinNV ( global highp 2-component vector of uint)
10399617a3babSopenharmony_ci0:186          vector swizzle ( temp highp 2-component vector of uint)
10400617a3babSopenharmony_ci0:186            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10401617a3babSopenharmony_ci0:186              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10402617a3babSopenharmony_ci0:186                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10403617a3babSopenharmony_ci0:186                Constant:
10404617a3babSopenharmony_ci0:186                  1 (const int)
10405617a3babSopenharmony_ci0:186              Constant:
10406617a3babSopenharmony_ci0:186                2 (const int)
10407617a3babSopenharmony_ci0:186            Sequence
10408617a3babSopenharmony_ci0:186              Constant:
10409617a3babSopenharmony_ci0:186                0 (const int)
10410617a3babSopenharmony_ci0:186              Constant:
10411617a3babSopenharmony_ci0:186                1 (const int)
10412617a3babSopenharmony_ci0:186          'ballot' ( temp highp 4-component vector of uint)
10413617a3babSopenharmony_ci0:187      move second child to first child ( temp highp 3-component vector of uint)
10414617a3babSopenharmony_ci0:187        vector swizzle ( temp highp 3-component vector of uint)
10415617a3babSopenharmony_ci0:187          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10416617a3babSopenharmony_ci0:187            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10417617a3babSopenharmony_ci0:187              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10418617a3babSopenharmony_ci0:187              Constant:
10419617a3babSopenharmony_ci0:187                0 (const int)
10420617a3babSopenharmony_ci0:187            Constant:
10421617a3babSopenharmony_ci0:187              2 (const int)
10422617a3babSopenharmony_ci0:187          Sequence
10423617a3babSopenharmony_ci0:187            Constant:
10424617a3babSopenharmony_ci0:187              0 (const int)
10425617a3babSopenharmony_ci0:187            Constant:
10426617a3babSopenharmony_ci0:187              1 (const int)
10427617a3babSopenharmony_ci0:187            Constant:
10428617a3babSopenharmony_ci0:187              2 (const int)
10429617a3babSopenharmony_ci0:187        subgroupPartitionedInclusiveMinNV ( global highp 3-component vector of uint)
10430617a3babSopenharmony_ci0:187          vector swizzle ( temp highp 3-component vector of uint)
10431617a3babSopenharmony_ci0:187            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10432617a3babSopenharmony_ci0:187              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10433617a3babSopenharmony_ci0:187                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10434617a3babSopenharmony_ci0:187                Constant:
10435617a3babSopenharmony_ci0:187                  2 (const int)
10436617a3babSopenharmony_ci0:187              Constant:
10437617a3babSopenharmony_ci0:187                2 (const int)
10438617a3babSopenharmony_ci0:187            Sequence
10439617a3babSopenharmony_ci0:187              Constant:
10440617a3babSopenharmony_ci0:187                0 (const int)
10441617a3babSopenharmony_ci0:187              Constant:
10442617a3babSopenharmony_ci0:187                1 (const int)
10443617a3babSopenharmony_ci0:187              Constant:
10444617a3babSopenharmony_ci0:187                2 (const int)
10445617a3babSopenharmony_ci0:187          'ballot' ( temp highp 4-component vector of uint)
10446617a3babSopenharmony_ci0:188      move second child to first child ( temp highp 4-component vector of uint)
10447617a3babSopenharmony_ci0:188        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10448617a3babSopenharmony_ci0:188          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10449617a3babSopenharmony_ci0:188            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10450617a3babSopenharmony_ci0:188            Constant:
10451617a3babSopenharmony_ci0:188              0 (const int)
10452617a3babSopenharmony_ci0:188          Constant:
10453617a3babSopenharmony_ci0:188            2 (const int)
10454617a3babSopenharmony_ci0:188        subgroupPartitionedInclusiveMinNV ( global highp 4-component vector of uint)
10455617a3babSopenharmony_ci0:188          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10456617a3babSopenharmony_ci0:188            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10457617a3babSopenharmony_ci0:188              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10458617a3babSopenharmony_ci0:188              Constant:
10459617a3babSopenharmony_ci0:188                3 (const int)
10460617a3babSopenharmony_ci0:188            Constant:
10461617a3babSopenharmony_ci0:188              2 (const int)
10462617a3babSopenharmony_ci0:188          'ballot' ( temp highp 4-component vector of uint)
10463617a3babSopenharmony_ci0:190      move second child to first child ( temp highp float)
10464617a3babSopenharmony_ci0:190        direct index ( temp highp float)
10465617a3babSopenharmony_ci0:190          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10466617a3babSopenharmony_ci0:190            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10467617a3babSopenharmony_ci0:190              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10468617a3babSopenharmony_ci0:190              Constant:
10469617a3babSopenharmony_ci0:190                1 (const int)
10470617a3babSopenharmony_ci0:190            Constant:
10471617a3babSopenharmony_ci0:190              0 (const int)
10472617a3babSopenharmony_ci0:190          Constant:
10473617a3babSopenharmony_ci0:190            0 (const int)
10474617a3babSopenharmony_ci0:190        subgroupPartitionedInclusiveMaxNV ( global highp float)
10475617a3babSopenharmony_ci0:190          direct index ( temp highp float)
10476617a3babSopenharmony_ci0:190            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10477617a3babSopenharmony_ci0:190              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10478617a3babSopenharmony_ci0:190                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10479617a3babSopenharmony_ci0:190                Constant:
10480617a3babSopenharmony_ci0:190                  0 (const int)
10481617a3babSopenharmony_ci0:190              Constant:
10482617a3babSopenharmony_ci0:190                0 (const int)
10483617a3babSopenharmony_ci0:190            Constant:
10484617a3babSopenharmony_ci0:190              0 (const int)
10485617a3babSopenharmony_ci0:190          'ballot' ( temp highp 4-component vector of uint)
10486617a3babSopenharmony_ci0:191      move second child to first child ( temp highp 2-component vector of float)
10487617a3babSopenharmony_ci0:191        vector swizzle ( temp highp 2-component vector of float)
10488617a3babSopenharmony_ci0:191          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10489617a3babSopenharmony_ci0:191            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10490617a3babSopenharmony_ci0:191              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10491617a3babSopenharmony_ci0:191              Constant:
10492617a3babSopenharmony_ci0:191                1 (const int)
10493617a3babSopenharmony_ci0:191            Constant:
10494617a3babSopenharmony_ci0:191              0 (const int)
10495617a3babSopenharmony_ci0:191          Sequence
10496617a3babSopenharmony_ci0:191            Constant:
10497617a3babSopenharmony_ci0:191              0 (const int)
10498617a3babSopenharmony_ci0:191            Constant:
10499617a3babSopenharmony_ci0:191              1 (const int)
10500617a3babSopenharmony_ci0:191        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of float)
10501617a3babSopenharmony_ci0:191          vector swizzle ( temp highp 2-component vector of float)
10502617a3babSopenharmony_ci0:191            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10503617a3babSopenharmony_ci0:191              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10504617a3babSopenharmony_ci0:191                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10505617a3babSopenharmony_ci0:191                Constant:
10506617a3babSopenharmony_ci0:191                  1 (const int)
10507617a3babSopenharmony_ci0:191              Constant:
10508617a3babSopenharmony_ci0:191                0 (const int)
10509617a3babSopenharmony_ci0:191            Sequence
10510617a3babSopenharmony_ci0:191              Constant:
10511617a3babSopenharmony_ci0:191                0 (const int)
10512617a3babSopenharmony_ci0:191              Constant:
10513617a3babSopenharmony_ci0:191                1 (const int)
10514617a3babSopenharmony_ci0:191          'ballot' ( temp highp 4-component vector of uint)
10515617a3babSopenharmony_ci0:192      move second child to first child ( temp highp 3-component vector of float)
10516617a3babSopenharmony_ci0:192        vector swizzle ( temp highp 3-component vector of float)
10517617a3babSopenharmony_ci0:192          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10518617a3babSopenharmony_ci0:192            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10519617a3babSopenharmony_ci0:192              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10520617a3babSopenharmony_ci0:192              Constant:
10521617a3babSopenharmony_ci0:192                1 (const int)
10522617a3babSopenharmony_ci0:192            Constant:
10523617a3babSopenharmony_ci0:192              0 (const int)
10524617a3babSopenharmony_ci0:192          Sequence
10525617a3babSopenharmony_ci0:192            Constant:
10526617a3babSopenharmony_ci0:192              0 (const int)
10527617a3babSopenharmony_ci0:192            Constant:
10528617a3babSopenharmony_ci0:192              1 (const int)
10529617a3babSopenharmony_ci0:192            Constant:
10530617a3babSopenharmony_ci0:192              2 (const int)
10531617a3babSopenharmony_ci0:192        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of float)
10532617a3babSopenharmony_ci0:192          vector swizzle ( temp highp 3-component vector of float)
10533617a3babSopenharmony_ci0:192            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10534617a3babSopenharmony_ci0:192              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10535617a3babSopenharmony_ci0:192                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10536617a3babSopenharmony_ci0:192                Constant:
10537617a3babSopenharmony_ci0:192                  2 (const int)
10538617a3babSopenharmony_ci0:192              Constant:
10539617a3babSopenharmony_ci0:192                0 (const int)
10540617a3babSopenharmony_ci0:192            Sequence
10541617a3babSopenharmony_ci0:192              Constant:
10542617a3babSopenharmony_ci0:192                0 (const int)
10543617a3babSopenharmony_ci0:192              Constant:
10544617a3babSopenharmony_ci0:192                1 (const int)
10545617a3babSopenharmony_ci0:192              Constant:
10546617a3babSopenharmony_ci0:192                2 (const int)
10547617a3babSopenharmony_ci0:192          'ballot' ( temp highp 4-component vector of uint)
10548617a3babSopenharmony_ci0:193      move second child to first child ( temp highp 4-component vector of float)
10549617a3babSopenharmony_ci0:193        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10550617a3babSopenharmony_ci0:193          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10551617a3babSopenharmony_ci0:193            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10552617a3babSopenharmony_ci0:193            Constant:
10553617a3babSopenharmony_ci0:193              1 (const int)
10554617a3babSopenharmony_ci0:193          Constant:
10555617a3babSopenharmony_ci0:193            0 (const int)
10556617a3babSopenharmony_ci0:193        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of float)
10557617a3babSopenharmony_ci0:193          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
10558617a3babSopenharmony_ci0:193            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10559617a3babSopenharmony_ci0:193              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10560617a3babSopenharmony_ci0:193              Constant:
10561617a3babSopenharmony_ci0:193                3 (const int)
10562617a3babSopenharmony_ci0:193            Constant:
10563617a3babSopenharmony_ci0:193              0 (const int)
10564617a3babSopenharmony_ci0:193          'ballot' ( temp highp 4-component vector of uint)
10565617a3babSopenharmony_ci0:195      move second child to first child ( temp highp int)
10566617a3babSopenharmony_ci0:195        direct index ( temp highp int)
10567617a3babSopenharmony_ci0:195          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10568617a3babSopenharmony_ci0:195            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10569617a3babSopenharmony_ci0:195              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10570617a3babSopenharmony_ci0:195              Constant:
10571617a3babSopenharmony_ci0:195                1 (const int)
10572617a3babSopenharmony_ci0:195            Constant:
10573617a3babSopenharmony_ci0:195              1 (const int)
10574617a3babSopenharmony_ci0:195          Constant:
10575617a3babSopenharmony_ci0:195            0 (const int)
10576617a3babSopenharmony_ci0:195        subgroupPartitionedInclusiveMaxNV ( global highp int)
10577617a3babSopenharmony_ci0:195          direct index ( temp highp int)
10578617a3babSopenharmony_ci0:195            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10579617a3babSopenharmony_ci0:195              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10580617a3babSopenharmony_ci0:195                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10581617a3babSopenharmony_ci0:195                Constant:
10582617a3babSopenharmony_ci0:195                  0 (const int)
10583617a3babSopenharmony_ci0:195              Constant:
10584617a3babSopenharmony_ci0:195                1 (const int)
10585617a3babSopenharmony_ci0:195            Constant:
10586617a3babSopenharmony_ci0:195              0 (const int)
10587617a3babSopenharmony_ci0:195          'ballot' ( temp highp 4-component vector of uint)
10588617a3babSopenharmony_ci0:196      move second child to first child ( temp highp 2-component vector of int)
10589617a3babSopenharmony_ci0:196        vector swizzle ( temp highp 2-component vector of int)
10590617a3babSopenharmony_ci0:196          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10591617a3babSopenharmony_ci0:196            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10592617a3babSopenharmony_ci0:196              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10593617a3babSopenharmony_ci0:196              Constant:
10594617a3babSopenharmony_ci0:196                1 (const int)
10595617a3babSopenharmony_ci0:196            Constant:
10596617a3babSopenharmony_ci0:196              1 (const int)
10597617a3babSopenharmony_ci0:196          Sequence
10598617a3babSopenharmony_ci0:196            Constant:
10599617a3babSopenharmony_ci0:196              0 (const int)
10600617a3babSopenharmony_ci0:196            Constant:
10601617a3babSopenharmony_ci0:196              1 (const int)
10602617a3babSopenharmony_ci0:196        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of int)
10603617a3babSopenharmony_ci0:196          vector swizzle ( temp highp 2-component vector of int)
10604617a3babSopenharmony_ci0:196            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10605617a3babSopenharmony_ci0:196              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10606617a3babSopenharmony_ci0:196                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10607617a3babSopenharmony_ci0:196                Constant:
10608617a3babSopenharmony_ci0:196                  1 (const int)
10609617a3babSopenharmony_ci0:196              Constant:
10610617a3babSopenharmony_ci0:196                1 (const int)
10611617a3babSopenharmony_ci0:196            Sequence
10612617a3babSopenharmony_ci0:196              Constant:
10613617a3babSopenharmony_ci0:196                0 (const int)
10614617a3babSopenharmony_ci0:196              Constant:
10615617a3babSopenharmony_ci0:196                1 (const int)
10616617a3babSopenharmony_ci0:196          'ballot' ( temp highp 4-component vector of uint)
10617617a3babSopenharmony_ci0:197      move second child to first child ( temp highp 3-component vector of int)
10618617a3babSopenharmony_ci0:197        vector swizzle ( temp highp 3-component vector of int)
10619617a3babSopenharmony_ci0:197          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10620617a3babSopenharmony_ci0:197            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10621617a3babSopenharmony_ci0:197              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10622617a3babSopenharmony_ci0:197              Constant:
10623617a3babSopenharmony_ci0:197                1 (const int)
10624617a3babSopenharmony_ci0:197            Constant:
10625617a3babSopenharmony_ci0:197              1 (const int)
10626617a3babSopenharmony_ci0:197          Sequence
10627617a3babSopenharmony_ci0:197            Constant:
10628617a3babSopenharmony_ci0:197              0 (const int)
10629617a3babSopenharmony_ci0:197            Constant:
10630617a3babSopenharmony_ci0:197              1 (const int)
10631617a3babSopenharmony_ci0:197            Constant:
10632617a3babSopenharmony_ci0:197              2 (const int)
10633617a3babSopenharmony_ci0:197        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of int)
10634617a3babSopenharmony_ci0:197          vector swizzle ( temp highp 3-component vector of int)
10635617a3babSopenharmony_ci0:197            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10636617a3babSopenharmony_ci0:197              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10637617a3babSopenharmony_ci0:197                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10638617a3babSopenharmony_ci0:197                Constant:
10639617a3babSopenharmony_ci0:197                  2 (const int)
10640617a3babSopenharmony_ci0:197              Constant:
10641617a3babSopenharmony_ci0:197                1 (const int)
10642617a3babSopenharmony_ci0:197            Sequence
10643617a3babSopenharmony_ci0:197              Constant:
10644617a3babSopenharmony_ci0:197                0 (const int)
10645617a3babSopenharmony_ci0:197              Constant:
10646617a3babSopenharmony_ci0:197                1 (const int)
10647617a3babSopenharmony_ci0:197              Constant:
10648617a3babSopenharmony_ci0:197                2 (const int)
10649617a3babSopenharmony_ci0:197          'ballot' ( temp highp 4-component vector of uint)
10650617a3babSopenharmony_ci0:198      move second child to first child ( temp highp 4-component vector of int)
10651617a3babSopenharmony_ci0:198        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10652617a3babSopenharmony_ci0:198          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10653617a3babSopenharmony_ci0:198            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10654617a3babSopenharmony_ci0:198            Constant:
10655617a3babSopenharmony_ci0:198              1 (const int)
10656617a3babSopenharmony_ci0:198          Constant:
10657617a3babSopenharmony_ci0:198            1 (const int)
10658617a3babSopenharmony_ci0:198        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of int)
10659617a3babSopenharmony_ci0:198          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10660617a3babSopenharmony_ci0:198            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10661617a3babSopenharmony_ci0:198              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10662617a3babSopenharmony_ci0:198              Constant:
10663617a3babSopenharmony_ci0:198                3 (const int)
10664617a3babSopenharmony_ci0:198            Constant:
10665617a3babSopenharmony_ci0:198              1 (const int)
10666617a3babSopenharmony_ci0:198          'ballot' ( temp highp 4-component vector of uint)
10667617a3babSopenharmony_ci0:200      move second child to first child ( temp highp uint)
10668617a3babSopenharmony_ci0:200        direct index ( temp highp uint)
10669617a3babSopenharmony_ci0:200          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10670617a3babSopenharmony_ci0:200            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10671617a3babSopenharmony_ci0:200              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10672617a3babSopenharmony_ci0:200              Constant:
10673617a3babSopenharmony_ci0:200                1 (const int)
10674617a3babSopenharmony_ci0:200            Constant:
10675617a3babSopenharmony_ci0:200              2 (const int)
10676617a3babSopenharmony_ci0:200          Constant:
10677617a3babSopenharmony_ci0:200            0 (const int)
10678617a3babSopenharmony_ci0:200        subgroupPartitionedInclusiveMaxNV ( global highp uint)
10679617a3babSopenharmony_ci0:200          direct index ( temp highp uint)
10680617a3babSopenharmony_ci0:200            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10681617a3babSopenharmony_ci0:200              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10682617a3babSopenharmony_ci0:200                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10683617a3babSopenharmony_ci0:200                Constant:
10684617a3babSopenharmony_ci0:200                  0 (const int)
10685617a3babSopenharmony_ci0:200              Constant:
10686617a3babSopenharmony_ci0:200                2 (const int)
10687617a3babSopenharmony_ci0:200            Constant:
10688617a3babSopenharmony_ci0:200              0 (const int)
10689617a3babSopenharmony_ci0:200          'ballot' ( temp highp 4-component vector of uint)
10690617a3babSopenharmony_ci0:201      move second child to first child ( temp highp 2-component vector of uint)
10691617a3babSopenharmony_ci0:201        vector swizzle ( temp highp 2-component vector of uint)
10692617a3babSopenharmony_ci0:201          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10693617a3babSopenharmony_ci0:201            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10694617a3babSopenharmony_ci0:201              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10695617a3babSopenharmony_ci0:201              Constant:
10696617a3babSopenharmony_ci0:201                1 (const int)
10697617a3babSopenharmony_ci0:201            Constant:
10698617a3babSopenharmony_ci0:201              2 (const int)
10699617a3babSopenharmony_ci0:201          Sequence
10700617a3babSopenharmony_ci0:201            Constant:
10701617a3babSopenharmony_ci0:201              0 (const int)
10702617a3babSopenharmony_ci0:201            Constant:
10703617a3babSopenharmony_ci0:201              1 (const int)
10704617a3babSopenharmony_ci0:201        subgroupPartitionedInclusiveMaxNV ( global highp 2-component vector of uint)
10705617a3babSopenharmony_ci0:201          vector swizzle ( temp highp 2-component vector of uint)
10706617a3babSopenharmony_ci0:201            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10707617a3babSopenharmony_ci0:201              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10708617a3babSopenharmony_ci0:201                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10709617a3babSopenharmony_ci0:201                Constant:
10710617a3babSopenharmony_ci0:201                  1 (const int)
10711617a3babSopenharmony_ci0:201              Constant:
10712617a3babSopenharmony_ci0:201                2 (const int)
10713617a3babSopenharmony_ci0:201            Sequence
10714617a3babSopenharmony_ci0:201              Constant:
10715617a3babSopenharmony_ci0:201                0 (const int)
10716617a3babSopenharmony_ci0:201              Constant:
10717617a3babSopenharmony_ci0:201                1 (const int)
10718617a3babSopenharmony_ci0:201          'ballot' ( temp highp 4-component vector of uint)
10719617a3babSopenharmony_ci0:202      move second child to first child ( temp highp 3-component vector of uint)
10720617a3babSopenharmony_ci0:202        vector swizzle ( temp highp 3-component vector of uint)
10721617a3babSopenharmony_ci0:202          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10722617a3babSopenharmony_ci0:202            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10723617a3babSopenharmony_ci0:202              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10724617a3babSopenharmony_ci0:202              Constant:
10725617a3babSopenharmony_ci0:202                1 (const int)
10726617a3babSopenharmony_ci0:202            Constant:
10727617a3babSopenharmony_ci0:202              2 (const int)
10728617a3babSopenharmony_ci0:202          Sequence
10729617a3babSopenharmony_ci0:202            Constant:
10730617a3babSopenharmony_ci0:202              0 (const int)
10731617a3babSopenharmony_ci0:202            Constant:
10732617a3babSopenharmony_ci0:202              1 (const int)
10733617a3babSopenharmony_ci0:202            Constant:
10734617a3babSopenharmony_ci0:202              2 (const int)
10735617a3babSopenharmony_ci0:202        subgroupPartitionedInclusiveMaxNV ( global highp 3-component vector of uint)
10736617a3babSopenharmony_ci0:202          vector swizzle ( temp highp 3-component vector of uint)
10737617a3babSopenharmony_ci0:202            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10738617a3babSopenharmony_ci0:202              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10739617a3babSopenharmony_ci0:202                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10740617a3babSopenharmony_ci0:202                Constant:
10741617a3babSopenharmony_ci0:202                  2 (const int)
10742617a3babSopenharmony_ci0:202              Constant:
10743617a3babSopenharmony_ci0:202                2 (const int)
10744617a3babSopenharmony_ci0:202            Sequence
10745617a3babSopenharmony_ci0:202              Constant:
10746617a3babSopenharmony_ci0:202                0 (const int)
10747617a3babSopenharmony_ci0:202              Constant:
10748617a3babSopenharmony_ci0:202                1 (const int)
10749617a3babSopenharmony_ci0:202              Constant:
10750617a3babSopenharmony_ci0:202                2 (const int)
10751617a3babSopenharmony_ci0:202          'ballot' ( temp highp 4-component vector of uint)
10752617a3babSopenharmony_ci0:203      move second child to first child ( temp highp 4-component vector of uint)
10753617a3babSopenharmony_ci0:203        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10754617a3babSopenharmony_ci0:203          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10755617a3babSopenharmony_ci0:203            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10756617a3babSopenharmony_ci0:203            Constant:
10757617a3babSopenharmony_ci0:203              1 (const int)
10758617a3babSopenharmony_ci0:203          Constant:
10759617a3babSopenharmony_ci0:203            2 (const int)
10760617a3babSopenharmony_ci0:203        subgroupPartitionedInclusiveMaxNV ( global highp 4-component vector of uint)
10761617a3babSopenharmony_ci0:203          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10762617a3babSopenharmony_ci0:203            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10763617a3babSopenharmony_ci0:203              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10764617a3babSopenharmony_ci0:203              Constant:
10765617a3babSopenharmony_ci0:203                3 (const int)
10766617a3babSopenharmony_ci0:203            Constant:
10767617a3babSopenharmony_ci0:203              2 (const int)
10768617a3babSopenharmony_ci0:203          'ballot' ( temp highp 4-component vector of uint)
10769617a3babSopenharmony_ci0:205      move second child to first child ( temp highp int)
10770617a3babSopenharmony_ci0:205        direct index ( temp highp int)
10771617a3babSopenharmony_ci0:205          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10772617a3babSopenharmony_ci0:205            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10773617a3babSopenharmony_ci0:205              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10774617a3babSopenharmony_ci0:205              Constant:
10775617a3babSopenharmony_ci0:205                1 (const int)
10776617a3babSopenharmony_ci0:205            Constant:
10777617a3babSopenharmony_ci0:205              1 (const int)
10778617a3babSopenharmony_ci0:205          Constant:
10779617a3babSopenharmony_ci0:205            0 (const int)
10780617a3babSopenharmony_ci0:205        subgroupPartitionedInclusiveAndNV ( global highp int)
10781617a3babSopenharmony_ci0:205          direct index ( temp highp int)
10782617a3babSopenharmony_ci0:205            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10783617a3babSopenharmony_ci0:205              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10784617a3babSopenharmony_ci0:205                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10785617a3babSopenharmony_ci0:205                Constant:
10786617a3babSopenharmony_ci0:205                  0 (const int)
10787617a3babSopenharmony_ci0:205              Constant:
10788617a3babSopenharmony_ci0:205                1 (const int)
10789617a3babSopenharmony_ci0:205            Constant:
10790617a3babSopenharmony_ci0:205              0 (const int)
10791617a3babSopenharmony_ci0:205          'ballot' ( temp highp 4-component vector of uint)
10792617a3babSopenharmony_ci0:206      move second child to first child ( temp highp 2-component vector of int)
10793617a3babSopenharmony_ci0:206        vector swizzle ( temp highp 2-component vector of int)
10794617a3babSopenharmony_ci0:206          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10795617a3babSopenharmony_ci0:206            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10796617a3babSopenharmony_ci0:206              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10797617a3babSopenharmony_ci0:206              Constant:
10798617a3babSopenharmony_ci0:206                1 (const int)
10799617a3babSopenharmony_ci0:206            Constant:
10800617a3babSopenharmony_ci0:206              1 (const int)
10801617a3babSopenharmony_ci0:206          Sequence
10802617a3babSopenharmony_ci0:206            Constant:
10803617a3babSopenharmony_ci0:206              0 (const int)
10804617a3babSopenharmony_ci0:206            Constant:
10805617a3babSopenharmony_ci0:206              1 (const int)
10806617a3babSopenharmony_ci0:206        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of int)
10807617a3babSopenharmony_ci0:206          vector swizzle ( temp highp 2-component vector of int)
10808617a3babSopenharmony_ci0:206            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10809617a3babSopenharmony_ci0:206              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10810617a3babSopenharmony_ci0:206                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10811617a3babSopenharmony_ci0:206                Constant:
10812617a3babSopenharmony_ci0:206                  1 (const int)
10813617a3babSopenharmony_ci0:206              Constant:
10814617a3babSopenharmony_ci0:206                1 (const int)
10815617a3babSopenharmony_ci0:206            Sequence
10816617a3babSopenharmony_ci0:206              Constant:
10817617a3babSopenharmony_ci0:206                0 (const int)
10818617a3babSopenharmony_ci0:206              Constant:
10819617a3babSopenharmony_ci0:206                1 (const int)
10820617a3babSopenharmony_ci0:206          'ballot' ( temp highp 4-component vector of uint)
10821617a3babSopenharmony_ci0:207      move second child to first child ( temp highp 3-component vector of int)
10822617a3babSopenharmony_ci0:207        vector swizzle ( temp highp 3-component vector of int)
10823617a3babSopenharmony_ci0:207          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10824617a3babSopenharmony_ci0:207            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10825617a3babSopenharmony_ci0:207              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10826617a3babSopenharmony_ci0:207              Constant:
10827617a3babSopenharmony_ci0:207                1 (const int)
10828617a3babSopenharmony_ci0:207            Constant:
10829617a3babSopenharmony_ci0:207              1 (const int)
10830617a3babSopenharmony_ci0:207          Sequence
10831617a3babSopenharmony_ci0:207            Constant:
10832617a3babSopenharmony_ci0:207              0 (const int)
10833617a3babSopenharmony_ci0:207            Constant:
10834617a3babSopenharmony_ci0:207              1 (const int)
10835617a3babSopenharmony_ci0:207            Constant:
10836617a3babSopenharmony_ci0:207              2 (const int)
10837617a3babSopenharmony_ci0:207        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of int)
10838617a3babSopenharmony_ci0:207          vector swizzle ( temp highp 3-component vector of int)
10839617a3babSopenharmony_ci0:207            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10840617a3babSopenharmony_ci0:207              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10841617a3babSopenharmony_ci0:207                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10842617a3babSopenharmony_ci0:207                Constant:
10843617a3babSopenharmony_ci0:207                  2 (const int)
10844617a3babSopenharmony_ci0:207              Constant:
10845617a3babSopenharmony_ci0:207                1 (const int)
10846617a3babSopenharmony_ci0:207            Sequence
10847617a3babSopenharmony_ci0:207              Constant:
10848617a3babSopenharmony_ci0:207                0 (const int)
10849617a3babSopenharmony_ci0:207              Constant:
10850617a3babSopenharmony_ci0:207                1 (const int)
10851617a3babSopenharmony_ci0:207              Constant:
10852617a3babSopenharmony_ci0:207                2 (const int)
10853617a3babSopenharmony_ci0:207          'ballot' ( temp highp 4-component vector of uint)
10854617a3babSopenharmony_ci0:208      move second child to first child ( temp highp 4-component vector of int)
10855617a3babSopenharmony_ci0:208        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10856617a3babSopenharmony_ci0:208          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10857617a3babSopenharmony_ci0:208            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10858617a3babSopenharmony_ci0:208            Constant:
10859617a3babSopenharmony_ci0:208              1 (const int)
10860617a3babSopenharmony_ci0:208          Constant:
10861617a3babSopenharmony_ci0:208            1 (const int)
10862617a3babSopenharmony_ci0:208        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of int)
10863617a3babSopenharmony_ci0:208          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10864617a3babSopenharmony_ci0:208            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10865617a3babSopenharmony_ci0:208              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10866617a3babSopenharmony_ci0:208              Constant:
10867617a3babSopenharmony_ci0:208                3 (const int)
10868617a3babSopenharmony_ci0:208            Constant:
10869617a3babSopenharmony_ci0:208              1 (const int)
10870617a3babSopenharmony_ci0:208          'ballot' ( temp highp 4-component vector of uint)
10871617a3babSopenharmony_ci0:210      move second child to first child ( temp highp uint)
10872617a3babSopenharmony_ci0:210        direct index ( temp highp uint)
10873617a3babSopenharmony_ci0:210          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10874617a3babSopenharmony_ci0:210            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10875617a3babSopenharmony_ci0:210              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10876617a3babSopenharmony_ci0:210              Constant:
10877617a3babSopenharmony_ci0:210                2 (const int)
10878617a3babSopenharmony_ci0:210            Constant:
10879617a3babSopenharmony_ci0:210              2 (const int)
10880617a3babSopenharmony_ci0:210          Constant:
10881617a3babSopenharmony_ci0:210            0 (const int)
10882617a3babSopenharmony_ci0:210        subgroupPartitionedInclusiveAndNV ( global highp uint)
10883617a3babSopenharmony_ci0:210          direct index ( temp highp uint)
10884617a3babSopenharmony_ci0:210            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10885617a3babSopenharmony_ci0:210              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10886617a3babSopenharmony_ci0:210                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10887617a3babSopenharmony_ci0:210                Constant:
10888617a3babSopenharmony_ci0:210                  0 (const int)
10889617a3babSopenharmony_ci0:210              Constant:
10890617a3babSopenharmony_ci0:210                2 (const int)
10891617a3babSopenharmony_ci0:210            Constant:
10892617a3babSopenharmony_ci0:210              0 (const int)
10893617a3babSopenharmony_ci0:210          'ballot' ( temp highp 4-component vector of uint)
10894617a3babSopenharmony_ci0:211      move second child to first child ( temp highp 2-component vector of uint)
10895617a3babSopenharmony_ci0:211        vector swizzle ( temp highp 2-component vector of uint)
10896617a3babSopenharmony_ci0:211          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10897617a3babSopenharmony_ci0:211            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10898617a3babSopenharmony_ci0:211              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10899617a3babSopenharmony_ci0:211              Constant:
10900617a3babSopenharmony_ci0:211                2 (const int)
10901617a3babSopenharmony_ci0:211            Constant:
10902617a3babSopenharmony_ci0:211              2 (const int)
10903617a3babSopenharmony_ci0:211          Sequence
10904617a3babSopenharmony_ci0:211            Constant:
10905617a3babSopenharmony_ci0:211              0 (const int)
10906617a3babSopenharmony_ci0:211            Constant:
10907617a3babSopenharmony_ci0:211              1 (const int)
10908617a3babSopenharmony_ci0:211        subgroupPartitionedInclusiveAndNV ( global highp 2-component vector of uint)
10909617a3babSopenharmony_ci0:211          vector swizzle ( temp highp 2-component vector of uint)
10910617a3babSopenharmony_ci0:211            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10911617a3babSopenharmony_ci0:211              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10912617a3babSopenharmony_ci0:211                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10913617a3babSopenharmony_ci0:211                Constant:
10914617a3babSopenharmony_ci0:211                  1 (const int)
10915617a3babSopenharmony_ci0:211              Constant:
10916617a3babSopenharmony_ci0:211                2 (const int)
10917617a3babSopenharmony_ci0:211            Sequence
10918617a3babSopenharmony_ci0:211              Constant:
10919617a3babSopenharmony_ci0:211                0 (const int)
10920617a3babSopenharmony_ci0:211              Constant:
10921617a3babSopenharmony_ci0:211                1 (const int)
10922617a3babSopenharmony_ci0:211          'ballot' ( temp highp 4-component vector of uint)
10923617a3babSopenharmony_ci0:212      move second child to first child ( temp highp 3-component vector of uint)
10924617a3babSopenharmony_ci0:212        vector swizzle ( temp highp 3-component vector of uint)
10925617a3babSopenharmony_ci0:212          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10926617a3babSopenharmony_ci0:212            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10927617a3babSopenharmony_ci0:212              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10928617a3babSopenharmony_ci0:212              Constant:
10929617a3babSopenharmony_ci0:212                2 (const int)
10930617a3babSopenharmony_ci0:212            Constant:
10931617a3babSopenharmony_ci0:212              2 (const int)
10932617a3babSopenharmony_ci0:212          Sequence
10933617a3babSopenharmony_ci0:212            Constant:
10934617a3babSopenharmony_ci0:212              0 (const int)
10935617a3babSopenharmony_ci0:212            Constant:
10936617a3babSopenharmony_ci0:212              1 (const int)
10937617a3babSopenharmony_ci0:212            Constant:
10938617a3babSopenharmony_ci0:212              2 (const int)
10939617a3babSopenharmony_ci0:212        subgroupPartitionedInclusiveAndNV ( global highp 3-component vector of uint)
10940617a3babSopenharmony_ci0:212          vector swizzle ( temp highp 3-component vector of uint)
10941617a3babSopenharmony_ci0:212            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10942617a3babSopenharmony_ci0:212              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10943617a3babSopenharmony_ci0:212                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10944617a3babSopenharmony_ci0:212                Constant:
10945617a3babSopenharmony_ci0:212                  2 (const int)
10946617a3babSopenharmony_ci0:212              Constant:
10947617a3babSopenharmony_ci0:212                2 (const int)
10948617a3babSopenharmony_ci0:212            Sequence
10949617a3babSopenharmony_ci0:212              Constant:
10950617a3babSopenharmony_ci0:212                0 (const int)
10951617a3babSopenharmony_ci0:212              Constant:
10952617a3babSopenharmony_ci0:212                1 (const int)
10953617a3babSopenharmony_ci0:212              Constant:
10954617a3babSopenharmony_ci0:212                2 (const int)
10955617a3babSopenharmony_ci0:212          'ballot' ( temp highp 4-component vector of uint)
10956617a3babSopenharmony_ci0:213      move second child to first child ( temp highp 4-component vector of uint)
10957617a3babSopenharmony_ci0:213        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10958617a3babSopenharmony_ci0:213          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10959617a3babSopenharmony_ci0:213            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10960617a3babSopenharmony_ci0:213            Constant:
10961617a3babSopenharmony_ci0:213              2 (const int)
10962617a3babSopenharmony_ci0:213          Constant:
10963617a3babSopenharmony_ci0:213            2 (const int)
10964617a3babSopenharmony_ci0:213        subgroupPartitionedInclusiveAndNV ( global highp 4-component vector of uint)
10965617a3babSopenharmony_ci0:213          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
10966617a3babSopenharmony_ci0:213            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10967617a3babSopenharmony_ci0:213              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10968617a3babSopenharmony_ci0:213              Constant:
10969617a3babSopenharmony_ci0:213                3 (const int)
10970617a3babSopenharmony_ci0:213            Constant:
10971617a3babSopenharmony_ci0:213              2 (const int)
10972617a3babSopenharmony_ci0:213          'ballot' ( temp highp 4-component vector of uint)
10973617a3babSopenharmony_ci0:215      move second child to first child ( temp highp int)
10974617a3babSopenharmony_ci0:215        direct index ( temp highp int)
10975617a3babSopenharmony_ci0:215          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10976617a3babSopenharmony_ci0:215            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10977617a3babSopenharmony_ci0:215              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10978617a3babSopenharmony_ci0:215              Constant:
10979617a3babSopenharmony_ci0:215                2 (const int)
10980617a3babSopenharmony_ci0:215            Constant:
10981617a3babSopenharmony_ci0:215              1 (const int)
10982617a3babSopenharmony_ci0:215          Constant:
10983617a3babSopenharmony_ci0:215            0 (const int)
10984617a3babSopenharmony_ci0:215        Convert bool to int ( temp highp int)
10985617a3babSopenharmony_ci0:215          subgroupPartitionedInclusiveAndNV ( global bool, operation at highp)
10986617a3babSopenharmony_ci0:215            Compare Less Than ( temp bool)
10987617a3babSopenharmony_ci0:215              direct index ( temp highp int)
10988617a3babSopenharmony_ci0:215                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
10989617a3babSopenharmony_ci0:215                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10990617a3babSopenharmony_ci0:215                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
10991617a3babSopenharmony_ci0:215                    Constant:
10992617a3babSopenharmony_ci0:215                      0 (const int)
10993617a3babSopenharmony_ci0:215                  Constant:
10994617a3babSopenharmony_ci0:215                    1 (const int)
10995617a3babSopenharmony_ci0:215                Constant:
10996617a3babSopenharmony_ci0:215                  0 (const int)
10997617a3babSopenharmony_ci0:215              Constant:
10998617a3babSopenharmony_ci0:215                0 (const int)
10999617a3babSopenharmony_ci0:215            'ballot' ( temp highp 4-component vector of uint)
11000617a3babSopenharmony_ci0:216      move second child to first child ( temp highp 2-component vector of int)
11001617a3babSopenharmony_ci0:216        vector swizzle ( temp highp 2-component vector of int)
11002617a3babSopenharmony_ci0:216          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11003617a3babSopenharmony_ci0:216            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11004617a3babSopenharmony_ci0:216              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11005617a3babSopenharmony_ci0:216              Constant:
11006617a3babSopenharmony_ci0:216                2 (const int)
11007617a3babSopenharmony_ci0:216            Constant:
11008617a3babSopenharmony_ci0:216              1 (const int)
11009617a3babSopenharmony_ci0:216          Sequence
11010617a3babSopenharmony_ci0:216            Constant:
11011617a3babSopenharmony_ci0:216              0 (const int)
11012617a3babSopenharmony_ci0:216            Constant:
11013617a3babSopenharmony_ci0:216              1 (const int)
11014617a3babSopenharmony_ci0:216        Convert bool to int ( temp highp 2-component vector of int)
11015617a3babSopenharmony_ci0:216          subgroupPartitionedInclusiveAndNV ( global 2-component vector of bool, operation at highp)
11016617a3babSopenharmony_ci0:216            Compare Less Than ( global 2-component vector of bool, operation at highp)
11017617a3babSopenharmony_ci0:216              vector swizzle ( temp highp 2-component vector of int)
11018617a3babSopenharmony_ci0:216                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11019617a3babSopenharmony_ci0:216                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11020617a3babSopenharmony_ci0:216                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11021617a3babSopenharmony_ci0:216                    Constant:
11022617a3babSopenharmony_ci0:216                      1 (const int)
11023617a3babSopenharmony_ci0:216                  Constant:
11024617a3babSopenharmony_ci0:216                    1 (const int)
11025617a3babSopenharmony_ci0:216                Sequence
11026617a3babSopenharmony_ci0:216                  Constant:
11027617a3babSopenharmony_ci0:216                    0 (const int)
11028617a3babSopenharmony_ci0:216                  Constant:
11029617a3babSopenharmony_ci0:216                    1 (const int)
11030617a3babSopenharmony_ci0:216              Constant:
11031617a3babSopenharmony_ci0:216                0 (const int)
11032617a3babSopenharmony_ci0:216                0 (const int)
11033617a3babSopenharmony_ci0:216            'ballot' ( temp highp 4-component vector of uint)
11034617a3babSopenharmony_ci0:217      move second child to first child ( temp highp 3-component vector of int)
11035617a3babSopenharmony_ci0:217        vector swizzle ( temp highp 3-component vector of int)
11036617a3babSopenharmony_ci0:217          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11037617a3babSopenharmony_ci0:217            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11038617a3babSopenharmony_ci0:217              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11039617a3babSopenharmony_ci0:217              Constant:
11040617a3babSopenharmony_ci0:217                2 (const int)
11041617a3babSopenharmony_ci0:217            Constant:
11042617a3babSopenharmony_ci0:217              1 (const int)
11043617a3babSopenharmony_ci0:217          Sequence
11044617a3babSopenharmony_ci0:217            Constant:
11045617a3babSopenharmony_ci0:217              0 (const int)
11046617a3babSopenharmony_ci0:217            Constant:
11047617a3babSopenharmony_ci0:217              1 (const int)
11048617a3babSopenharmony_ci0:217            Constant:
11049617a3babSopenharmony_ci0:217              2 (const int)
11050617a3babSopenharmony_ci0:217        Convert bool to int ( temp highp 3-component vector of int)
11051617a3babSopenharmony_ci0:217          subgroupPartitionedInclusiveAndNV ( global 3-component vector of bool, operation at highp)
11052617a3babSopenharmony_ci0:217            Compare Less Than ( global 3-component vector of bool, operation at highp)
11053617a3babSopenharmony_ci0:217              vector swizzle ( temp highp 3-component vector of int)
11054617a3babSopenharmony_ci0:217                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11055617a3babSopenharmony_ci0:217                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11056617a3babSopenharmony_ci0:217                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11057617a3babSopenharmony_ci0:217                    Constant:
11058617a3babSopenharmony_ci0:217                      1 (const int)
11059617a3babSopenharmony_ci0:217                  Constant:
11060617a3babSopenharmony_ci0:217                    1 (const int)
11061617a3babSopenharmony_ci0:217                Sequence
11062617a3babSopenharmony_ci0:217                  Constant:
11063617a3babSopenharmony_ci0:217                    0 (const int)
11064617a3babSopenharmony_ci0:217                  Constant:
11065617a3babSopenharmony_ci0:217                    1 (const int)
11066617a3babSopenharmony_ci0:217                  Constant:
11067617a3babSopenharmony_ci0:217                    2 (const int)
11068617a3babSopenharmony_ci0:217              Constant:
11069617a3babSopenharmony_ci0:217                0 (const int)
11070617a3babSopenharmony_ci0:217                0 (const int)
11071617a3babSopenharmony_ci0:217                0 (const int)
11072617a3babSopenharmony_ci0:217            'ballot' ( temp highp 4-component vector of uint)
11073617a3babSopenharmony_ci0:218      move second child to first child ( temp highp 4-component vector of int)
11074617a3babSopenharmony_ci0:218        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11075617a3babSopenharmony_ci0:218          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11076617a3babSopenharmony_ci0:218            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11077617a3babSopenharmony_ci0:218            Constant:
11078617a3babSopenharmony_ci0:218              2 (const int)
11079617a3babSopenharmony_ci0:218          Constant:
11080617a3babSopenharmony_ci0:218            1 (const int)
11081617a3babSopenharmony_ci0:218        Convert bool to int ( temp highp 4-component vector of int)
11082617a3babSopenharmony_ci0:218          subgroupPartitionedInclusiveAndNV ( global 4-component vector of bool, operation at highp)
11083617a3babSopenharmony_ci0:218            Compare Less Than ( global 4-component vector of bool, operation at highp)
11084617a3babSopenharmony_ci0:218              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11085617a3babSopenharmony_ci0:218                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11086617a3babSopenharmony_ci0:218                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11087617a3babSopenharmony_ci0:218                  Constant:
11088617a3babSopenharmony_ci0:218                    1 (const int)
11089617a3babSopenharmony_ci0:218                Constant:
11090617a3babSopenharmony_ci0:218                  1 (const int)
11091617a3babSopenharmony_ci0:218              Constant:
11092617a3babSopenharmony_ci0:218                0 (const int)
11093617a3babSopenharmony_ci0:218                0 (const int)
11094617a3babSopenharmony_ci0:218                0 (const int)
11095617a3babSopenharmony_ci0:218                0 (const int)
11096617a3babSopenharmony_ci0:218            'ballot' ( temp highp 4-component vector of uint)
11097617a3babSopenharmony_ci0:220      move second child to first child ( temp highp int)
11098617a3babSopenharmony_ci0:220        direct index ( temp highp int)
11099617a3babSopenharmony_ci0:220          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11100617a3babSopenharmony_ci0:220            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11101617a3babSopenharmony_ci0:220              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11102617a3babSopenharmony_ci0:220              Constant:
11103617a3babSopenharmony_ci0:220                2 (const int)
11104617a3babSopenharmony_ci0:220            Constant:
11105617a3babSopenharmony_ci0:220              1 (const int)
11106617a3babSopenharmony_ci0:220          Constant:
11107617a3babSopenharmony_ci0:220            0 (const int)
11108617a3babSopenharmony_ci0:220        subgroupPartitionedInclusiveOrNV ( global highp int)
11109617a3babSopenharmony_ci0:220          direct index ( temp highp int)
11110617a3babSopenharmony_ci0:220            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11111617a3babSopenharmony_ci0:220              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11112617a3babSopenharmony_ci0:220                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11113617a3babSopenharmony_ci0:220                Constant:
11114617a3babSopenharmony_ci0:220                  0 (const int)
11115617a3babSopenharmony_ci0:220              Constant:
11116617a3babSopenharmony_ci0:220                1 (const int)
11117617a3babSopenharmony_ci0:220            Constant:
11118617a3babSopenharmony_ci0:220              0 (const int)
11119617a3babSopenharmony_ci0:220          'ballot' ( temp highp 4-component vector of uint)
11120617a3babSopenharmony_ci0:221      move second child to first child ( temp highp 2-component vector of int)
11121617a3babSopenharmony_ci0:221        vector swizzle ( temp highp 2-component vector of int)
11122617a3babSopenharmony_ci0:221          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11123617a3babSopenharmony_ci0:221            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11124617a3babSopenharmony_ci0:221              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11125617a3babSopenharmony_ci0:221              Constant:
11126617a3babSopenharmony_ci0:221                2 (const int)
11127617a3babSopenharmony_ci0:221            Constant:
11128617a3babSopenharmony_ci0:221              1 (const int)
11129617a3babSopenharmony_ci0:221          Sequence
11130617a3babSopenharmony_ci0:221            Constant:
11131617a3babSopenharmony_ci0:221              0 (const int)
11132617a3babSopenharmony_ci0:221            Constant:
11133617a3babSopenharmony_ci0:221              1 (const int)
11134617a3babSopenharmony_ci0:221        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of int)
11135617a3babSopenharmony_ci0:221          vector swizzle ( temp highp 2-component vector of int)
11136617a3babSopenharmony_ci0:221            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11137617a3babSopenharmony_ci0:221              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11138617a3babSopenharmony_ci0:221                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11139617a3babSopenharmony_ci0:221                Constant:
11140617a3babSopenharmony_ci0:221                  1 (const int)
11141617a3babSopenharmony_ci0:221              Constant:
11142617a3babSopenharmony_ci0:221                1 (const int)
11143617a3babSopenharmony_ci0:221            Sequence
11144617a3babSopenharmony_ci0:221              Constant:
11145617a3babSopenharmony_ci0:221                0 (const int)
11146617a3babSopenharmony_ci0:221              Constant:
11147617a3babSopenharmony_ci0:221                1 (const int)
11148617a3babSopenharmony_ci0:221          'ballot' ( temp highp 4-component vector of uint)
11149617a3babSopenharmony_ci0:222      move second child to first child ( temp highp 3-component vector of int)
11150617a3babSopenharmony_ci0:222        vector swizzle ( temp highp 3-component vector of int)
11151617a3babSopenharmony_ci0:222          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11152617a3babSopenharmony_ci0:222            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11153617a3babSopenharmony_ci0:222              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11154617a3babSopenharmony_ci0:222              Constant:
11155617a3babSopenharmony_ci0:222                2 (const int)
11156617a3babSopenharmony_ci0:222            Constant:
11157617a3babSopenharmony_ci0:222              1 (const int)
11158617a3babSopenharmony_ci0:222          Sequence
11159617a3babSopenharmony_ci0:222            Constant:
11160617a3babSopenharmony_ci0:222              0 (const int)
11161617a3babSopenharmony_ci0:222            Constant:
11162617a3babSopenharmony_ci0:222              1 (const int)
11163617a3babSopenharmony_ci0:222            Constant:
11164617a3babSopenharmony_ci0:222              2 (const int)
11165617a3babSopenharmony_ci0:222        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of int)
11166617a3babSopenharmony_ci0:222          vector swizzle ( temp highp 3-component vector of int)
11167617a3babSopenharmony_ci0:222            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11168617a3babSopenharmony_ci0:222              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11169617a3babSopenharmony_ci0:222                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11170617a3babSopenharmony_ci0:222                Constant:
11171617a3babSopenharmony_ci0:222                  2 (const int)
11172617a3babSopenharmony_ci0:222              Constant:
11173617a3babSopenharmony_ci0:222                1 (const int)
11174617a3babSopenharmony_ci0:222            Sequence
11175617a3babSopenharmony_ci0:222              Constant:
11176617a3babSopenharmony_ci0:222                0 (const int)
11177617a3babSopenharmony_ci0:222              Constant:
11178617a3babSopenharmony_ci0:222                1 (const int)
11179617a3babSopenharmony_ci0:222              Constant:
11180617a3babSopenharmony_ci0:222                2 (const int)
11181617a3babSopenharmony_ci0:222          'ballot' ( temp highp 4-component vector of uint)
11182617a3babSopenharmony_ci0:223      move second child to first child ( temp highp 4-component vector of int)
11183617a3babSopenharmony_ci0:223        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11184617a3babSopenharmony_ci0:223          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11185617a3babSopenharmony_ci0:223            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11186617a3babSopenharmony_ci0:223            Constant:
11187617a3babSopenharmony_ci0:223              2 (const int)
11188617a3babSopenharmony_ci0:223          Constant:
11189617a3babSopenharmony_ci0:223            1 (const int)
11190617a3babSopenharmony_ci0:223        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of int)
11191617a3babSopenharmony_ci0:223          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11192617a3babSopenharmony_ci0:223            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11193617a3babSopenharmony_ci0:223              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11194617a3babSopenharmony_ci0:223              Constant:
11195617a3babSopenharmony_ci0:223                3 (const int)
11196617a3babSopenharmony_ci0:223            Constant:
11197617a3babSopenharmony_ci0:223              1 (const int)
11198617a3babSopenharmony_ci0:223          'ballot' ( temp highp 4-component vector of uint)
11199617a3babSopenharmony_ci0:225      move second child to first child ( temp highp uint)
11200617a3babSopenharmony_ci0:225        direct index ( temp highp uint)
11201617a3babSopenharmony_ci0:225          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11202617a3babSopenharmony_ci0:225            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11203617a3babSopenharmony_ci0:225              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11204617a3babSopenharmony_ci0:225              Constant:
11205617a3babSopenharmony_ci0:225                2 (const int)
11206617a3babSopenharmony_ci0:225            Constant:
11207617a3babSopenharmony_ci0:225              2 (const int)
11208617a3babSopenharmony_ci0:225          Constant:
11209617a3babSopenharmony_ci0:225            0 (const int)
11210617a3babSopenharmony_ci0:225        subgroupPartitionedInclusiveOrNV ( global highp uint)
11211617a3babSopenharmony_ci0:225          direct index ( temp highp uint)
11212617a3babSopenharmony_ci0:225            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11213617a3babSopenharmony_ci0:225              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11214617a3babSopenharmony_ci0:225                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11215617a3babSopenharmony_ci0:225                Constant:
11216617a3babSopenharmony_ci0:225                  0 (const int)
11217617a3babSopenharmony_ci0:225              Constant:
11218617a3babSopenharmony_ci0:225                2 (const int)
11219617a3babSopenharmony_ci0:225            Constant:
11220617a3babSopenharmony_ci0:225              0 (const int)
11221617a3babSopenharmony_ci0:225          'ballot' ( temp highp 4-component vector of uint)
11222617a3babSopenharmony_ci0:226      move second child to first child ( temp highp 2-component vector of uint)
11223617a3babSopenharmony_ci0:226        vector swizzle ( temp highp 2-component vector of uint)
11224617a3babSopenharmony_ci0:226          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11225617a3babSopenharmony_ci0:226            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11226617a3babSopenharmony_ci0:226              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11227617a3babSopenharmony_ci0:226              Constant:
11228617a3babSopenharmony_ci0:226                2 (const int)
11229617a3babSopenharmony_ci0:226            Constant:
11230617a3babSopenharmony_ci0:226              2 (const int)
11231617a3babSopenharmony_ci0:226          Sequence
11232617a3babSopenharmony_ci0:226            Constant:
11233617a3babSopenharmony_ci0:226              0 (const int)
11234617a3babSopenharmony_ci0:226            Constant:
11235617a3babSopenharmony_ci0:226              1 (const int)
11236617a3babSopenharmony_ci0:226        subgroupPartitionedInclusiveOrNV ( global highp 2-component vector of uint)
11237617a3babSopenharmony_ci0:226          vector swizzle ( temp highp 2-component vector of uint)
11238617a3babSopenharmony_ci0:226            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11239617a3babSopenharmony_ci0:226              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11240617a3babSopenharmony_ci0:226                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11241617a3babSopenharmony_ci0:226                Constant:
11242617a3babSopenharmony_ci0:226                  1 (const int)
11243617a3babSopenharmony_ci0:226              Constant:
11244617a3babSopenharmony_ci0:226                2 (const int)
11245617a3babSopenharmony_ci0:226            Sequence
11246617a3babSopenharmony_ci0:226              Constant:
11247617a3babSopenharmony_ci0:226                0 (const int)
11248617a3babSopenharmony_ci0:226              Constant:
11249617a3babSopenharmony_ci0:226                1 (const int)
11250617a3babSopenharmony_ci0:226          'ballot' ( temp highp 4-component vector of uint)
11251617a3babSopenharmony_ci0:227      move second child to first child ( temp highp 3-component vector of uint)
11252617a3babSopenharmony_ci0:227        vector swizzle ( temp highp 3-component vector of uint)
11253617a3babSopenharmony_ci0:227          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11254617a3babSopenharmony_ci0:227            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11255617a3babSopenharmony_ci0:227              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11256617a3babSopenharmony_ci0:227              Constant:
11257617a3babSopenharmony_ci0:227                2 (const int)
11258617a3babSopenharmony_ci0:227            Constant:
11259617a3babSopenharmony_ci0:227              2 (const int)
11260617a3babSopenharmony_ci0:227          Sequence
11261617a3babSopenharmony_ci0:227            Constant:
11262617a3babSopenharmony_ci0:227              0 (const int)
11263617a3babSopenharmony_ci0:227            Constant:
11264617a3babSopenharmony_ci0:227              1 (const int)
11265617a3babSopenharmony_ci0:227            Constant:
11266617a3babSopenharmony_ci0:227              2 (const int)
11267617a3babSopenharmony_ci0:227        subgroupPartitionedInclusiveOrNV ( global highp 3-component vector of uint)
11268617a3babSopenharmony_ci0:227          vector swizzle ( temp highp 3-component vector of uint)
11269617a3babSopenharmony_ci0:227            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11270617a3babSopenharmony_ci0:227              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11271617a3babSopenharmony_ci0:227                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11272617a3babSopenharmony_ci0:227                Constant:
11273617a3babSopenharmony_ci0:227                  2 (const int)
11274617a3babSopenharmony_ci0:227              Constant:
11275617a3babSopenharmony_ci0:227                2 (const int)
11276617a3babSopenharmony_ci0:227            Sequence
11277617a3babSopenharmony_ci0:227              Constant:
11278617a3babSopenharmony_ci0:227                0 (const int)
11279617a3babSopenharmony_ci0:227              Constant:
11280617a3babSopenharmony_ci0:227                1 (const int)
11281617a3babSopenharmony_ci0:227              Constant:
11282617a3babSopenharmony_ci0:227                2 (const int)
11283617a3babSopenharmony_ci0:227          'ballot' ( temp highp 4-component vector of uint)
11284617a3babSopenharmony_ci0:228      move second child to first child ( temp highp 4-component vector of uint)
11285617a3babSopenharmony_ci0:228        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11286617a3babSopenharmony_ci0:228          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11287617a3babSopenharmony_ci0:228            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11288617a3babSopenharmony_ci0:228            Constant:
11289617a3babSopenharmony_ci0:228              2 (const int)
11290617a3babSopenharmony_ci0:228          Constant:
11291617a3babSopenharmony_ci0:228            2 (const int)
11292617a3babSopenharmony_ci0:228        subgroupPartitionedInclusiveOrNV ( global highp 4-component vector of uint)
11293617a3babSopenharmony_ci0:228          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11294617a3babSopenharmony_ci0:228            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11295617a3babSopenharmony_ci0:228              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11296617a3babSopenharmony_ci0:228              Constant:
11297617a3babSopenharmony_ci0:228                3 (const int)
11298617a3babSopenharmony_ci0:228            Constant:
11299617a3babSopenharmony_ci0:228              2 (const int)
11300617a3babSopenharmony_ci0:228          'ballot' ( temp highp 4-component vector of uint)
11301617a3babSopenharmony_ci0:230      move second child to first child ( temp highp int)
11302617a3babSopenharmony_ci0:230        direct index ( temp highp int)
11303617a3babSopenharmony_ci0:230          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11304617a3babSopenharmony_ci0:230            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11305617a3babSopenharmony_ci0:230              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11306617a3babSopenharmony_ci0:230              Constant:
11307617a3babSopenharmony_ci0:230                3 (const int)
11308617a3babSopenharmony_ci0:230            Constant:
11309617a3babSopenharmony_ci0:230              1 (const int)
11310617a3babSopenharmony_ci0:230          Constant:
11311617a3babSopenharmony_ci0:230            0 (const int)
11312617a3babSopenharmony_ci0:230        Convert bool to int ( temp highp int)
11313617a3babSopenharmony_ci0:230          subgroupPartitionedInclusiveOrNV ( global bool, operation at highp)
11314617a3babSopenharmony_ci0:230            Compare Less Than ( temp bool)
11315617a3babSopenharmony_ci0:230              direct index ( temp highp int)
11316617a3babSopenharmony_ci0:230                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11317617a3babSopenharmony_ci0:230                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11318617a3babSopenharmony_ci0:230                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11319617a3babSopenharmony_ci0:230                    Constant:
11320617a3babSopenharmony_ci0:230                      0 (const int)
11321617a3babSopenharmony_ci0:230                  Constant:
11322617a3babSopenharmony_ci0:230                    1 (const int)
11323617a3babSopenharmony_ci0:230                Constant:
11324617a3babSopenharmony_ci0:230                  0 (const int)
11325617a3babSopenharmony_ci0:230              Constant:
11326617a3babSopenharmony_ci0:230                0 (const int)
11327617a3babSopenharmony_ci0:230            'ballot' ( temp highp 4-component vector of uint)
11328617a3babSopenharmony_ci0:231      move second child to first child ( temp highp 2-component vector of int)
11329617a3babSopenharmony_ci0:231        vector swizzle ( temp highp 2-component vector of int)
11330617a3babSopenharmony_ci0:231          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11331617a3babSopenharmony_ci0:231            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11332617a3babSopenharmony_ci0:231              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11333617a3babSopenharmony_ci0:231              Constant:
11334617a3babSopenharmony_ci0:231                3 (const int)
11335617a3babSopenharmony_ci0:231            Constant:
11336617a3babSopenharmony_ci0:231              1 (const int)
11337617a3babSopenharmony_ci0:231          Sequence
11338617a3babSopenharmony_ci0:231            Constant:
11339617a3babSopenharmony_ci0:231              0 (const int)
11340617a3babSopenharmony_ci0:231            Constant:
11341617a3babSopenharmony_ci0:231              1 (const int)
11342617a3babSopenharmony_ci0:231        Convert bool to int ( temp highp 2-component vector of int)
11343617a3babSopenharmony_ci0:231          subgroupPartitionedInclusiveOrNV ( global 2-component vector of bool, operation at highp)
11344617a3babSopenharmony_ci0:231            Compare Less Than ( global 2-component vector of bool, operation at highp)
11345617a3babSopenharmony_ci0:231              vector swizzle ( temp highp 2-component vector of int)
11346617a3babSopenharmony_ci0:231                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11347617a3babSopenharmony_ci0:231                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11348617a3babSopenharmony_ci0:231                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11349617a3babSopenharmony_ci0:231                    Constant:
11350617a3babSopenharmony_ci0:231                      1 (const int)
11351617a3babSopenharmony_ci0:231                  Constant:
11352617a3babSopenharmony_ci0:231                    1 (const int)
11353617a3babSopenharmony_ci0:231                Sequence
11354617a3babSopenharmony_ci0:231                  Constant:
11355617a3babSopenharmony_ci0:231                    0 (const int)
11356617a3babSopenharmony_ci0:231                  Constant:
11357617a3babSopenharmony_ci0:231                    1 (const int)
11358617a3babSopenharmony_ci0:231              Constant:
11359617a3babSopenharmony_ci0:231                0 (const int)
11360617a3babSopenharmony_ci0:231                0 (const int)
11361617a3babSopenharmony_ci0:231            'ballot' ( temp highp 4-component vector of uint)
11362617a3babSopenharmony_ci0:232      move second child to first child ( temp highp 3-component vector of int)
11363617a3babSopenharmony_ci0:232        vector swizzle ( temp highp 3-component vector of int)
11364617a3babSopenharmony_ci0:232          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11365617a3babSopenharmony_ci0:232            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11366617a3babSopenharmony_ci0:232              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11367617a3babSopenharmony_ci0:232              Constant:
11368617a3babSopenharmony_ci0:232                3 (const int)
11369617a3babSopenharmony_ci0:232            Constant:
11370617a3babSopenharmony_ci0:232              1 (const int)
11371617a3babSopenharmony_ci0:232          Sequence
11372617a3babSopenharmony_ci0:232            Constant:
11373617a3babSopenharmony_ci0:232              0 (const int)
11374617a3babSopenharmony_ci0:232            Constant:
11375617a3babSopenharmony_ci0:232              1 (const int)
11376617a3babSopenharmony_ci0:232            Constant:
11377617a3babSopenharmony_ci0:232              2 (const int)
11378617a3babSopenharmony_ci0:232        Convert bool to int ( temp highp 3-component vector of int)
11379617a3babSopenharmony_ci0:232          subgroupPartitionedInclusiveOrNV ( global 3-component vector of bool, operation at highp)
11380617a3babSopenharmony_ci0:232            Compare Less Than ( global 3-component vector of bool, operation at highp)
11381617a3babSopenharmony_ci0:232              vector swizzle ( temp highp 3-component vector of int)
11382617a3babSopenharmony_ci0:232                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11383617a3babSopenharmony_ci0:232                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11384617a3babSopenharmony_ci0:232                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11385617a3babSopenharmony_ci0:232                    Constant:
11386617a3babSopenharmony_ci0:232                      1 (const int)
11387617a3babSopenharmony_ci0:232                  Constant:
11388617a3babSopenharmony_ci0:232                    1 (const int)
11389617a3babSopenharmony_ci0:232                Sequence
11390617a3babSopenharmony_ci0:232                  Constant:
11391617a3babSopenharmony_ci0:232                    0 (const int)
11392617a3babSopenharmony_ci0:232                  Constant:
11393617a3babSopenharmony_ci0:232                    1 (const int)
11394617a3babSopenharmony_ci0:232                  Constant:
11395617a3babSopenharmony_ci0:232                    2 (const int)
11396617a3babSopenharmony_ci0:232              Constant:
11397617a3babSopenharmony_ci0:232                0 (const int)
11398617a3babSopenharmony_ci0:232                0 (const int)
11399617a3babSopenharmony_ci0:232                0 (const int)
11400617a3babSopenharmony_ci0:232            'ballot' ( temp highp 4-component vector of uint)
11401617a3babSopenharmony_ci0:233      move second child to first child ( temp highp 4-component vector of int)
11402617a3babSopenharmony_ci0:233        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11403617a3babSopenharmony_ci0:233          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11404617a3babSopenharmony_ci0:233            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11405617a3babSopenharmony_ci0:233            Constant:
11406617a3babSopenharmony_ci0:233              3 (const int)
11407617a3babSopenharmony_ci0:233          Constant:
11408617a3babSopenharmony_ci0:233            1 (const int)
11409617a3babSopenharmony_ci0:233        Convert bool to int ( temp highp 4-component vector of int)
11410617a3babSopenharmony_ci0:233          subgroupPartitionedInclusiveOrNV ( global 4-component vector of bool, operation at highp)
11411617a3babSopenharmony_ci0:233            Compare Less Than ( global 4-component vector of bool, operation at highp)
11412617a3babSopenharmony_ci0:233              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11413617a3babSopenharmony_ci0:233                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11414617a3babSopenharmony_ci0:233                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11415617a3babSopenharmony_ci0:233                  Constant:
11416617a3babSopenharmony_ci0:233                    1 (const int)
11417617a3babSopenharmony_ci0:233                Constant:
11418617a3babSopenharmony_ci0:233                  1 (const int)
11419617a3babSopenharmony_ci0:233              Constant:
11420617a3babSopenharmony_ci0:233                0 (const int)
11421617a3babSopenharmony_ci0:233                0 (const int)
11422617a3babSopenharmony_ci0:233                0 (const int)
11423617a3babSopenharmony_ci0:233                0 (const int)
11424617a3babSopenharmony_ci0:233            'ballot' ( temp highp 4-component vector of uint)
11425617a3babSopenharmony_ci0:235      move second child to first child ( temp highp int)
11426617a3babSopenharmony_ci0:235        direct index ( temp highp int)
11427617a3babSopenharmony_ci0:235          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11428617a3babSopenharmony_ci0:235            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11429617a3babSopenharmony_ci0:235              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11430617a3babSopenharmony_ci0:235              Constant:
11431617a3babSopenharmony_ci0:235                3 (const int)
11432617a3babSopenharmony_ci0:235            Constant:
11433617a3babSopenharmony_ci0:235              1 (const int)
11434617a3babSopenharmony_ci0:235          Constant:
11435617a3babSopenharmony_ci0:235            0 (const int)
11436617a3babSopenharmony_ci0:235        subgroupPartitionedInclusiveXorNV ( global highp int)
11437617a3babSopenharmony_ci0:235          direct index ( temp highp int)
11438617a3babSopenharmony_ci0:235            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11439617a3babSopenharmony_ci0:235              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11440617a3babSopenharmony_ci0:235                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11441617a3babSopenharmony_ci0:235                Constant:
11442617a3babSopenharmony_ci0:235                  0 (const int)
11443617a3babSopenharmony_ci0:235              Constant:
11444617a3babSopenharmony_ci0:235                1 (const int)
11445617a3babSopenharmony_ci0:235            Constant:
11446617a3babSopenharmony_ci0:235              0 (const int)
11447617a3babSopenharmony_ci0:235          'ballot' ( temp highp 4-component vector of uint)
11448617a3babSopenharmony_ci0:236      move second child to first child ( temp highp 2-component vector of int)
11449617a3babSopenharmony_ci0:236        vector swizzle ( temp highp 2-component vector of int)
11450617a3babSopenharmony_ci0:236          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11451617a3babSopenharmony_ci0:236            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11452617a3babSopenharmony_ci0:236              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11453617a3babSopenharmony_ci0:236              Constant:
11454617a3babSopenharmony_ci0:236                3 (const int)
11455617a3babSopenharmony_ci0:236            Constant:
11456617a3babSopenharmony_ci0:236              1 (const int)
11457617a3babSopenharmony_ci0:236          Sequence
11458617a3babSopenharmony_ci0:236            Constant:
11459617a3babSopenharmony_ci0:236              0 (const int)
11460617a3babSopenharmony_ci0:236            Constant:
11461617a3babSopenharmony_ci0:236              1 (const int)
11462617a3babSopenharmony_ci0:236        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of int)
11463617a3babSopenharmony_ci0:236          vector swizzle ( temp highp 2-component vector of int)
11464617a3babSopenharmony_ci0:236            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11465617a3babSopenharmony_ci0:236              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11466617a3babSopenharmony_ci0:236                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11467617a3babSopenharmony_ci0:236                Constant:
11468617a3babSopenharmony_ci0:236                  1 (const int)
11469617a3babSopenharmony_ci0:236              Constant:
11470617a3babSopenharmony_ci0:236                1 (const int)
11471617a3babSopenharmony_ci0:236            Sequence
11472617a3babSopenharmony_ci0:236              Constant:
11473617a3babSopenharmony_ci0:236                0 (const int)
11474617a3babSopenharmony_ci0:236              Constant:
11475617a3babSopenharmony_ci0:236                1 (const int)
11476617a3babSopenharmony_ci0:236          'ballot' ( temp highp 4-component vector of uint)
11477617a3babSopenharmony_ci0:237      move second child to first child ( temp highp 3-component vector of int)
11478617a3babSopenharmony_ci0:237        vector swizzle ( temp highp 3-component vector of int)
11479617a3babSopenharmony_ci0:237          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11480617a3babSopenharmony_ci0:237            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11481617a3babSopenharmony_ci0:237              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11482617a3babSopenharmony_ci0:237              Constant:
11483617a3babSopenharmony_ci0:237                3 (const int)
11484617a3babSopenharmony_ci0:237            Constant:
11485617a3babSopenharmony_ci0:237              1 (const int)
11486617a3babSopenharmony_ci0:237          Sequence
11487617a3babSopenharmony_ci0:237            Constant:
11488617a3babSopenharmony_ci0:237              0 (const int)
11489617a3babSopenharmony_ci0:237            Constant:
11490617a3babSopenharmony_ci0:237              1 (const int)
11491617a3babSopenharmony_ci0:237            Constant:
11492617a3babSopenharmony_ci0:237              2 (const int)
11493617a3babSopenharmony_ci0:237        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of int)
11494617a3babSopenharmony_ci0:237          vector swizzle ( temp highp 3-component vector of int)
11495617a3babSopenharmony_ci0:237            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11496617a3babSopenharmony_ci0:237              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11497617a3babSopenharmony_ci0:237                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11498617a3babSopenharmony_ci0:237                Constant:
11499617a3babSopenharmony_ci0:237                  2 (const int)
11500617a3babSopenharmony_ci0:237              Constant:
11501617a3babSopenharmony_ci0:237                1 (const int)
11502617a3babSopenharmony_ci0:237            Sequence
11503617a3babSopenharmony_ci0:237              Constant:
11504617a3babSopenharmony_ci0:237                0 (const int)
11505617a3babSopenharmony_ci0:237              Constant:
11506617a3babSopenharmony_ci0:237                1 (const int)
11507617a3babSopenharmony_ci0:237              Constant:
11508617a3babSopenharmony_ci0:237                2 (const int)
11509617a3babSopenharmony_ci0:237          'ballot' ( temp highp 4-component vector of uint)
11510617a3babSopenharmony_ci0:238      move second child to first child ( temp highp 4-component vector of int)
11511617a3babSopenharmony_ci0:238        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11512617a3babSopenharmony_ci0:238          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11513617a3babSopenharmony_ci0:238            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11514617a3babSopenharmony_ci0:238            Constant:
11515617a3babSopenharmony_ci0:238              3 (const int)
11516617a3babSopenharmony_ci0:238          Constant:
11517617a3babSopenharmony_ci0:238            1 (const int)
11518617a3babSopenharmony_ci0:238        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of int)
11519617a3babSopenharmony_ci0:238          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11520617a3babSopenharmony_ci0:238            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11521617a3babSopenharmony_ci0:238              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11522617a3babSopenharmony_ci0:238              Constant:
11523617a3babSopenharmony_ci0:238                3 (const int)
11524617a3babSopenharmony_ci0:238            Constant:
11525617a3babSopenharmony_ci0:238              1 (const int)
11526617a3babSopenharmony_ci0:238          'ballot' ( temp highp 4-component vector of uint)
11527617a3babSopenharmony_ci0:240      move second child to first child ( temp highp uint)
11528617a3babSopenharmony_ci0:240        direct index ( temp highp uint)
11529617a3babSopenharmony_ci0:240          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11530617a3babSopenharmony_ci0:240            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11531617a3babSopenharmony_ci0:240              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11532617a3babSopenharmony_ci0:240              Constant:
11533617a3babSopenharmony_ci0:240                3 (const int)
11534617a3babSopenharmony_ci0:240            Constant:
11535617a3babSopenharmony_ci0:240              2 (const int)
11536617a3babSopenharmony_ci0:240          Constant:
11537617a3babSopenharmony_ci0:240            0 (const int)
11538617a3babSopenharmony_ci0:240        subgroupPartitionedInclusiveXorNV ( global highp uint)
11539617a3babSopenharmony_ci0:240          direct index ( temp highp uint)
11540617a3babSopenharmony_ci0:240            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11541617a3babSopenharmony_ci0:240              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11542617a3babSopenharmony_ci0:240                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11543617a3babSopenharmony_ci0:240                Constant:
11544617a3babSopenharmony_ci0:240                  0 (const int)
11545617a3babSopenharmony_ci0:240              Constant:
11546617a3babSopenharmony_ci0:240                2 (const int)
11547617a3babSopenharmony_ci0:240            Constant:
11548617a3babSopenharmony_ci0:240              0 (const int)
11549617a3babSopenharmony_ci0:240          'ballot' ( temp highp 4-component vector of uint)
11550617a3babSopenharmony_ci0:241      move second child to first child ( temp highp 2-component vector of uint)
11551617a3babSopenharmony_ci0:241        vector swizzle ( temp highp 2-component vector of uint)
11552617a3babSopenharmony_ci0:241          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11553617a3babSopenharmony_ci0:241            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11554617a3babSopenharmony_ci0:241              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11555617a3babSopenharmony_ci0:241              Constant:
11556617a3babSopenharmony_ci0:241                3 (const int)
11557617a3babSopenharmony_ci0:241            Constant:
11558617a3babSopenharmony_ci0:241              2 (const int)
11559617a3babSopenharmony_ci0:241          Sequence
11560617a3babSopenharmony_ci0:241            Constant:
11561617a3babSopenharmony_ci0:241              0 (const int)
11562617a3babSopenharmony_ci0:241            Constant:
11563617a3babSopenharmony_ci0:241              1 (const int)
11564617a3babSopenharmony_ci0:241        subgroupPartitionedInclusiveXorNV ( global highp 2-component vector of uint)
11565617a3babSopenharmony_ci0:241          vector swizzle ( temp highp 2-component vector of uint)
11566617a3babSopenharmony_ci0:241            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11567617a3babSopenharmony_ci0:241              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11568617a3babSopenharmony_ci0:241                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11569617a3babSopenharmony_ci0:241                Constant:
11570617a3babSopenharmony_ci0:241                  1 (const int)
11571617a3babSopenharmony_ci0:241              Constant:
11572617a3babSopenharmony_ci0:241                2 (const int)
11573617a3babSopenharmony_ci0:241            Sequence
11574617a3babSopenharmony_ci0:241              Constant:
11575617a3babSopenharmony_ci0:241                0 (const int)
11576617a3babSopenharmony_ci0:241              Constant:
11577617a3babSopenharmony_ci0:241                1 (const int)
11578617a3babSopenharmony_ci0:241          'ballot' ( temp highp 4-component vector of uint)
11579617a3babSopenharmony_ci0:242      move second child to first child ( temp highp 3-component vector of uint)
11580617a3babSopenharmony_ci0:242        vector swizzle ( temp highp 3-component vector of uint)
11581617a3babSopenharmony_ci0:242          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11582617a3babSopenharmony_ci0:242            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11583617a3babSopenharmony_ci0:242              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11584617a3babSopenharmony_ci0:242              Constant:
11585617a3babSopenharmony_ci0:242                3 (const int)
11586617a3babSopenharmony_ci0:242            Constant:
11587617a3babSopenharmony_ci0:242              2 (const int)
11588617a3babSopenharmony_ci0:242          Sequence
11589617a3babSopenharmony_ci0:242            Constant:
11590617a3babSopenharmony_ci0:242              0 (const int)
11591617a3babSopenharmony_ci0:242            Constant:
11592617a3babSopenharmony_ci0:242              1 (const int)
11593617a3babSopenharmony_ci0:242            Constant:
11594617a3babSopenharmony_ci0:242              2 (const int)
11595617a3babSopenharmony_ci0:242        subgroupPartitionedInclusiveXorNV ( global highp 3-component vector of uint)
11596617a3babSopenharmony_ci0:242          vector swizzle ( temp highp 3-component vector of uint)
11597617a3babSopenharmony_ci0:242            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11598617a3babSopenharmony_ci0:242              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11599617a3babSopenharmony_ci0:242                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11600617a3babSopenharmony_ci0:242                Constant:
11601617a3babSopenharmony_ci0:242                  2 (const int)
11602617a3babSopenharmony_ci0:242              Constant:
11603617a3babSopenharmony_ci0:242                2 (const int)
11604617a3babSopenharmony_ci0:242            Sequence
11605617a3babSopenharmony_ci0:242              Constant:
11606617a3babSopenharmony_ci0:242                0 (const int)
11607617a3babSopenharmony_ci0:242              Constant:
11608617a3babSopenharmony_ci0:242                1 (const int)
11609617a3babSopenharmony_ci0:242              Constant:
11610617a3babSopenharmony_ci0:242                2 (const int)
11611617a3babSopenharmony_ci0:242          'ballot' ( temp highp 4-component vector of uint)
11612617a3babSopenharmony_ci0:243      move second child to first child ( temp highp 4-component vector of uint)
11613617a3babSopenharmony_ci0:243        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11614617a3babSopenharmony_ci0:243          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11615617a3babSopenharmony_ci0:243            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11616617a3babSopenharmony_ci0:243            Constant:
11617617a3babSopenharmony_ci0:243              3 (const int)
11618617a3babSopenharmony_ci0:243          Constant:
11619617a3babSopenharmony_ci0:243            2 (const int)
11620617a3babSopenharmony_ci0:243        subgroupPartitionedInclusiveXorNV ( global highp 4-component vector of uint)
11621617a3babSopenharmony_ci0:243          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11622617a3babSopenharmony_ci0:243            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11623617a3babSopenharmony_ci0:243              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11624617a3babSopenharmony_ci0:243              Constant:
11625617a3babSopenharmony_ci0:243                3 (const int)
11626617a3babSopenharmony_ci0:243            Constant:
11627617a3babSopenharmony_ci0:243              2 (const int)
11628617a3babSopenharmony_ci0:243          'ballot' ( temp highp 4-component vector of uint)
11629617a3babSopenharmony_ci0:245      move second child to first child ( temp highp int)
11630617a3babSopenharmony_ci0:245        direct index ( temp highp int)
11631617a3babSopenharmony_ci0:245          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11632617a3babSopenharmony_ci0:245            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11633617a3babSopenharmony_ci0:245              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11634617a3babSopenharmony_ci0:245              Constant:
11635617a3babSopenharmony_ci0:245                3 (const int)
11636617a3babSopenharmony_ci0:245            Constant:
11637617a3babSopenharmony_ci0:245              1 (const int)
11638617a3babSopenharmony_ci0:245          Constant:
11639617a3babSopenharmony_ci0:245            0 (const int)
11640617a3babSopenharmony_ci0:245        Convert bool to int ( temp highp int)
11641617a3babSopenharmony_ci0:245          subgroupPartitionedInclusiveXorNV ( global bool, operation at highp)
11642617a3babSopenharmony_ci0:245            Compare Less Than ( temp bool)
11643617a3babSopenharmony_ci0:245              direct index ( temp highp int)
11644617a3babSopenharmony_ci0:245                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11645617a3babSopenharmony_ci0:245                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11646617a3babSopenharmony_ci0:245                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11647617a3babSopenharmony_ci0:245                    Constant:
11648617a3babSopenharmony_ci0:245                      0 (const int)
11649617a3babSopenharmony_ci0:245                  Constant:
11650617a3babSopenharmony_ci0:245                    1 (const int)
11651617a3babSopenharmony_ci0:245                Constant:
11652617a3babSopenharmony_ci0:245                  0 (const int)
11653617a3babSopenharmony_ci0:245              Constant:
11654617a3babSopenharmony_ci0:245                0 (const int)
11655617a3babSopenharmony_ci0:245            'ballot' ( temp highp 4-component vector of uint)
11656617a3babSopenharmony_ci0:246      move second child to first child ( temp highp 2-component vector of int)
11657617a3babSopenharmony_ci0:246        vector swizzle ( temp highp 2-component vector of int)
11658617a3babSopenharmony_ci0:246          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11659617a3babSopenharmony_ci0:246            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11660617a3babSopenharmony_ci0:246              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11661617a3babSopenharmony_ci0:246              Constant:
11662617a3babSopenharmony_ci0:246                3 (const int)
11663617a3babSopenharmony_ci0:246            Constant:
11664617a3babSopenharmony_ci0:246              1 (const int)
11665617a3babSopenharmony_ci0:246          Sequence
11666617a3babSopenharmony_ci0:246            Constant:
11667617a3babSopenharmony_ci0:246              0 (const int)
11668617a3babSopenharmony_ci0:246            Constant:
11669617a3babSopenharmony_ci0:246              1 (const int)
11670617a3babSopenharmony_ci0:246        Convert bool to int ( temp highp 2-component vector of int)
11671617a3babSopenharmony_ci0:246          subgroupPartitionedInclusiveXorNV ( global 2-component vector of bool, operation at highp)
11672617a3babSopenharmony_ci0:246            Compare Less Than ( global 2-component vector of bool, operation at highp)
11673617a3babSopenharmony_ci0:246              vector swizzle ( temp highp 2-component vector of int)
11674617a3babSopenharmony_ci0:246                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11675617a3babSopenharmony_ci0:246                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11676617a3babSopenharmony_ci0:246                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11677617a3babSopenharmony_ci0:246                    Constant:
11678617a3babSopenharmony_ci0:246                      1 (const int)
11679617a3babSopenharmony_ci0:246                  Constant:
11680617a3babSopenharmony_ci0:246                    1 (const int)
11681617a3babSopenharmony_ci0:246                Sequence
11682617a3babSopenharmony_ci0:246                  Constant:
11683617a3babSopenharmony_ci0:246                    0 (const int)
11684617a3babSopenharmony_ci0:246                  Constant:
11685617a3babSopenharmony_ci0:246                    1 (const int)
11686617a3babSopenharmony_ci0:246              Constant:
11687617a3babSopenharmony_ci0:246                0 (const int)
11688617a3babSopenharmony_ci0:246                0 (const int)
11689617a3babSopenharmony_ci0:246            'ballot' ( temp highp 4-component vector of uint)
11690617a3babSopenharmony_ci0:247      move second child to first child ( temp highp 3-component vector of int)
11691617a3babSopenharmony_ci0:247        vector swizzle ( temp highp 3-component vector of int)
11692617a3babSopenharmony_ci0:247          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11693617a3babSopenharmony_ci0:247            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11694617a3babSopenharmony_ci0:247              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11695617a3babSopenharmony_ci0:247              Constant:
11696617a3babSopenharmony_ci0:247                3 (const int)
11697617a3babSopenharmony_ci0:247            Constant:
11698617a3babSopenharmony_ci0:247              1 (const int)
11699617a3babSopenharmony_ci0:247          Sequence
11700617a3babSopenharmony_ci0:247            Constant:
11701617a3babSopenharmony_ci0:247              0 (const int)
11702617a3babSopenharmony_ci0:247            Constant:
11703617a3babSopenharmony_ci0:247              1 (const int)
11704617a3babSopenharmony_ci0:247            Constant:
11705617a3babSopenharmony_ci0:247              2 (const int)
11706617a3babSopenharmony_ci0:247        Convert bool to int ( temp highp 3-component vector of int)
11707617a3babSopenharmony_ci0:247          subgroupPartitionedInclusiveXorNV ( global 3-component vector of bool, operation at highp)
11708617a3babSopenharmony_ci0:247            Compare Less Than ( global 3-component vector of bool, operation at highp)
11709617a3babSopenharmony_ci0:247              vector swizzle ( temp highp 3-component vector of int)
11710617a3babSopenharmony_ci0:247                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11711617a3babSopenharmony_ci0:247                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11712617a3babSopenharmony_ci0:247                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11713617a3babSopenharmony_ci0:247                    Constant:
11714617a3babSopenharmony_ci0:247                      1 (const int)
11715617a3babSopenharmony_ci0:247                  Constant:
11716617a3babSopenharmony_ci0:247                    1 (const int)
11717617a3babSopenharmony_ci0:247                Sequence
11718617a3babSopenharmony_ci0:247                  Constant:
11719617a3babSopenharmony_ci0:247                    0 (const int)
11720617a3babSopenharmony_ci0:247                  Constant:
11721617a3babSopenharmony_ci0:247                    1 (const int)
11722617a3babSopenharmony_ci0:247                  Constant:
11723617a3babSopenharmony_ci0:247                    2 (const int)
11724617a3babSopenharmony_ci0:247              Constant:
11725617a3babSopenharmony_ci0:247                0 (const int)
11726617a3babSopenharmony_ci0:247                0 (const int)
11727617a3babSopenharmony_ci0:247                0 (const int)
11728617a3babSopenharmony_ci0:247            'ballot' ( temp highp 4-component vector of uint)
11729617a3babSopenharmony_ci0:248      move second child to first child ( temp highp 4-component vector of int)
11730617a3babSopenharmony_ci0:248        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11731617a3babSopenharmony_ci0:248          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11732617a3babSopenharmony_ci0:248            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11733617a3babSopenharmony_ci0:248            Constant:
11734617a3babSopenharmony_ci0:248              3 (const int)
11735617a3babSopenharmony_ci0:248          Constant:
11736617a3babSopenharmony_ci0:248            1 (const int)
11737617a3babSopenharmony_ci0:248        Convert bool to int ( temp highp 4-component vector of int)
11738617a3babSopenharmony_ci0:248          subgroupPartitionedInclusiveXorNV ( global 4-component vector of bool, operation at highp)
11739617a3babSopenharmony_ci0:248            Compare Less Than ( global 4-component vector of bool, operation at highp)
11740617a3babSopenharmony_ci0:248              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11741617a3babSopenharmony_ci0:248                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11742617a3babSopenharmony_ci0:248                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11743617a3babSopenharmony_ci0:248                  Constant:
11744617a3babSopenharmony_ci0:248                    1 (const int)
11745617a3babSopenharmony_ci0:248                Constant:
11746617a3babSopenharmony_ci0:248                  1 (const int)
11747617a3babSopenharmony_ci0:248              Constant:
11748617a3babSopenharmony_ci0:248                0 (const int)
11749617a3babSopenharmony_ci0:248                0 (const int)
11750617a3babSopenharmony_ci0:248                0 (const int)
11751617a3babSopenharmony_ci0:248                0 (const int)
11752617a3babSopenharmony_ci0:248            'ballot' ( temp highp 4-component vector of uint)
11753617a3babSopenharmony_ci0:250      move second child to first child ( temp highp float)
11754617a3babSopenharmony_ci0:250        direct index ( temp highp float)
11755617a3babSopenharmony_ci0:250          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11756617a3babSopenharmony_ci0:250            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11757617a3babSopenharmony_ci0:250              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11758617a3babSopenharmony_ci0:250              Constant:
11759617a3babSopenharmony_ci0:250                0 (const int)
11760617a3babSopenharmony_ci0:250            Constant:
11761617a3babSopenharmony_ci0:250              0 (const int)
11762617a3babSopenharmony_ci0:250          Constant:
11763617a3babSopenharmony_ci0:250            0 (const int)
11764617a3babSopenharmony_ci0:250        subgroupPartitionedExclusiveAddNV ( global highp float)
11765617a3babSopenharmony_ci0:250          direct index ( temp highp float)
11766617a3babSopenharmony_ci0:250            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11767617a3babSopenharmony_ci0:250              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11768617a3babSopenharmony_ci0:250                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11769617a3babSopenharmony_ci0:250                Constant:
11770617a3babSopenharmony_ci0:250                  0 (const int)
11771617a3babSopenharmony_ci0:250              Constant:
11772617a3babSopenharmony_ci0:250                0 (const int)
11773617a3babSopenharmony_ci0:250            Constant:
11774617a3babSopenharmony_ci0:250              0 (const int)
11775617a3babSopenharmony_ci0:250          'ballot' ( temp highp 4-component vector of uint)
11776617a3babSopenharmony_ci0:251      move second child to first child ( temp highp 2-component vector of float)
11777617a3babSopenharmony_ci0:251        vector swizzle ( temp highp 2-component vector of float)
11778617a3babSopenharmony_ci0:251          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11779617a3babSopenharmony_ci0:251            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11780617a3babSopenharmony_ci0:251              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11781617a3babSopenharmony_ci0:251              Constant:
11782617a3babSopenharmony_ci0:251                0 (const int)
11783617a3babSopenharmony_ci0:251            Constant:
11784617a3babSopenharmony_ci0:251              0 (const int)
11785617a3babSopenharmony_ci0:251          Sequence
11786617a3babSopenharmony_ci0:251            Constant:
11787617a3babSopenharmony_ci0:251              0 (const int)
11788617a3babSopenharmony_ci0:251            Constant:
11789617a3babSopenharmony_ci0:251              1 (const int)
11790617a3babSopenharmony_ci0:251        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of float)
11791617a3babSopenharmony_ci0:251          vector swizzle ( temp highp 2-component vector of float)
11792617a3babSopenharmony_ci0:251            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11793617a3babSopenharmony_ci0:251              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11794617a3babSopenharmony_ci0:251                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11795617a3babSopenharmony_ci0:251                Constant:
11796617a3babSopenharmony_ci0:251                  1 (const int)
11797617a3babSopenharmony_ci0:251              Constant:
11798617a3babSopenharmony_ci0:251                0 (const int)
11799617a3babSopenharmony_ci0:251            Sequence
11800617a3babSopenharmony_ci0:251              Constant:
11801617a3babSopenharmony_ci0:251                0 (const int)
11802617a3babSopenharmony_ci0:251              Constant:
11803617a3babSopenharmony_ci0:251                1 (const int)
11804617a3babSopenharmony_ci0:251          'ballot' ( temp highp 4-component vector of uint)
11805617a3babSopenharmony_ci0:252      move second child to first child ( temp highp 3-component vector of float)
11806617a3babSopenharmony_ci0:252        vector swizzle ( temp highp 3-component vector of float)
11807617a3babSopenharmony_ci0:252          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11808617a3babSopenharmony_ci0:252            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11809617a3babSopenharmony_ci0:252              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11810617a3babSopenharmony_ci0:252              Constant:
11811617a3babSopenharmony_ci0:252                0 (const int)
11812617a3babSopenharmony_ci0:252            Constant:
11813617a3babSopenharmony_ci0:252              0 (const int)
11814617a3babSopenharmony_ci0:252          Sequence
11815617a3babSopenharmony_ci0:252            Constant:
11816617a3babSopenharmony_ci0:252              0 (const int)
11817617a3babSopenharmony_ci0:252            Constant:
11818617a3babSopenharmony_ci0:252              1 (const int)
11819617a3babSopenharmony_ci0:252            Constant:
11820617a3babSopenharmony_ci0:252              2 (const int)
11821617a3babSopenharmony_ci0:252        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of float)
11822617a3babSopenharmony_ci0:252          vector swizzle ( temp highp 3-component vector of float)
11823617a3babSopenharmony_ci0:252            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11824617a3babSopenharmony_ci0:252              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11825617a3babSopenharmony_ci0:252                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11826617a3babSopenharmony_ci0:252                Constant:
11827617a3babSopenharmony_ci0:252                  2 (const int)
11828617a3babSopenharmony_ci0:252              Constant:
11829617a3babSopenharmony_ci0:252                0 (const int)
11830617a3babSopenharmony_ci0:252            Sequence
11831617a3babSopenharmony_ci0:252              Constant:
11832617a3babSopenharmony_ci0:252                0 (const int)
11833617a3babSopenharmony_ci0:252              Constant:
11834617a3babSopenharmony_ci0:252                1 (const int)
11835617a3babSopenharmony_ci0:252              Constant:
11836617a3babSopenharmony_ci0:252                2 (const int)
11837617a3babSopenharmony_ci0:252          'ballot' ( temp highp 4-component vector of uint)
11838617a3babSopenharmony_ci0:253      move second child to first child ( temp highp 4-component vector of float)
11839617a3babSopenharmony_ci0:253        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11840617a3babSopenharmony_ci0:253          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11841617a3babSopenharmony_ci0:253            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11842617a3babSopenharmony_ci0:253            Constant:
11843617a3babSopenharmony_ci0:253              0 (const int)
11844617a3babSopenharmony_ci0:253          Constant:
11845617a3babSopenharmony_ci0:253            0 (const int)
11846617a3babSopenharmony_ci0:253        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of float)
11847617a3babSopenharmony_ci0:253          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
11848617a3babSopenharmony_ci0:253            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11849617a3babSopenharmony_ci0:253              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11850617a3babSopenharmony_ci0:253              Constant:
11851617a3babSopenharmony_ci0:253                3 (const int)
11852617a3babSopenharmony_ci0:253            Constant:
11853617a3babSopenharmony_ci0:253              0 (const int)
11854617a3babSopenharmony_ci0:253          'ballot' ( temp highp 4-component vector of uint)
11855617a3babSopenharmony_ci0:255      move second child to first child ( temp highp int)
11856617a3babSopenharmony_ci0:255        direct index ( temp highp int)
11857617a3babSopenharmony_ci0:255          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11858617a3babSopenharmony_ci0:255            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11859617a3babSopenharmony_ci0:255              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11860617a3babSopenharmony_ci0:255              Constant:
11861617a3babSopenharmony_ci0:255                0 (const int)
11862617a3babSopenharmony_ci0:255            Constant:
11863617a3babSopenharmony_ci0:255              1 (const int)
11864617a3babSopenharmony_ci0:255          Constant:
11865617a3babSopenharmony_ci0:255            0 (const int)
11866617a3babSopenharmony_ci0:255        subgroupPartitionedExclusiveAddNV ( global highp int)
11867617a3babSopenharmony_ci0:255          direct index ( temp highp int)
11868617a3babSopenharmony_ci0:255            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11869617a3babSopenharmony_ci0:255              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11870617a3babSopenharmony_ci0:255                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11871617a3babSopenharmony_ci0:255                Constant:
11872617a3babSopenharmony_ci0:255                  0 (const int)
11873617a3babSopenharmony_ci0:255              Constant:
11874617a3babSopenharmony_ci0:255                1 (const int)
11875617a3babSopenharmony_ci0:255            Constant:
11876617a3babSopenharmony_ci0:255              0 (const int)
11877617a3babSopenharmony_ci0:255          'ballot' ( temp highp 4-component vector of uint)
11878617a3babSopenharmony_ci0:256      move second child to first child ( temp highp 2-component vector of int)
11879617a3babSopenharmony_ci0:256        vector swizzle ( temp highp 2-component vector of int)
11880617a3babSopenharmony_ci0:256          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11881617a3babSopenharmony_ci0:256            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11882617a3babSopenharmony_ci0:256              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11883617a3babSopenharmony_ci0:256              Constant:
11884617a3babSopenharmony_ci0:256                0 (const int)
11885617a3babSopenharmony_ci0:256            Constant:
11886617a3babSopenharmony_ci0:256              1 (const int)
11887617a3babSopenharmony_ci0:256          Sequence
11888617a3babSopenharmony_ci0:256            Constant:
11889617a3babSopenharmony_ci0:256              0 (const int)
11890617a3babSopenharmony_ci0:256            Constant:
11891617a3babSopenharmony_ci0:256              1 (const int)
11892617a3babSopenharmony_ci0:256        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of int)
11893617a3babSopenharmony_ci0:256          vector swizzle ( temp highp 2-component vector of int)
11894617a3babSopenharmony_ci0:256            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11895617a3babSopenharmony_ci0:256              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11896617a3babSopenharmony_ci0:256                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11897617a3babSopenharmony_ci0:256                Constant:
11898617a3babSopenharmony_ci0:256                  1 (const int)
11899617a3babSopenharmony_ci0:256              Constant:
11900617a3babSopenharmony_ci0:256                1 (const int)
11901617a3babSopenharmony_ci0:256            Sequence
11902617a3babSopenharmony_ci0:256              Constant:
11903617a3babSopenharmony_ci0:256                0 (const int)
11904617a3babSopenharmony_ci0:256              Constant:
11905617a3babSopenharmony_ci0:256                1 (const int)
11906617a3babSopenharmony_ci0:256          'ballot' ( temp highp 4-component vector of uint)
11907617a3babSopenharmony_ci0:257      move second child to first child ( temp highp 3-component vector of int)
11908617a3babSopenharmony_ci0:257        vector swizzle ( temp highp 3-component vector of int)
11909617a3babSopenharmony_ci0:257          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11910617a3babSopenharmony_ci0:257            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11911617a3babSopenharmony_ci0:257              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11912617a3babSopenharmony_ci0:257              Constant:
11913617a3babSopenharmony_ci0:257                0 (const int)
11914617a3babSopenharmony_ci0:257            Constant:
11915617a3babSopenharmony_ci0:257              1 (const int)
11916617a3babSopenharmony_ci0:257          Sequence
11917617a3babSopenharmony_ci0:257            Constant:
11918617a3babSopenharmony_ci0:257              0 (const int)
11919617a3babSopenharmony_ci0:257            Constant:
11920617a3babSopenharmony_ci0:257              1 (const int)
11921617a3babSopenharmony_ci0:257            Constant:
11922617a3babSopenharmony_ci0:257              2 (const int)
11923617a3babSopenharmony_ci0:257        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of int)
11924617a3babSopenharmony_ci0:257          vector swizzle ( temp highp 3-component vector of int)
11925617a3babSopenharmony_ci0:257            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11926617a3babSopenharmony_ci0:257              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11927617a3babSopenharmony_ci0:257                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11928617a3babSopenharmony_ci0:257                Constant:
11929617a3babSopenharmony_ci0:257                  2 (const int)
11930617a3babSopenharmony_ci0:257              Constant:
11931617a3babSopenharmony_ci0:257                1 (const int)
11932617a3babSopenharmony_ci0:257            Sequence
11933617a3babSopenharmony_ci0:257              Constant:
11934617a3babSopenharmony_ci0:257                0 (const int)
11935617a3babSopenharmony_ci0:257              Constant:
11936617a3babSopenharmony_ci0:257                1 (const int)
11937617a3babSopenharmony_ci0:257              Constant:
11938617a3babSopenharmony_ci0:257                2 (const int)
11939617a3babSopenharmony_ci0:257          'ballot' ( temp highp 4-component vector of uint)
11940617a3babSopenharmony_ci0:258      move second child to first child ( temp highp 4-component vector of int)
11941617a3babSopenharmony_ci0:258        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11942617a3babSopenharmony_ci0:258          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11943617a3babSopenharmony_ci0:258            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11944617a3babSopenharmony_ci0:258            Constant:
11945617a3babSopenharmony_ci0:258              0 (const int)
11946617a3babSopenharmony_ci0:258          Constant:
11947617a3babSopenharmony_ci0:258            1 (const int)
11948617a3babSopenharmony_ci0:258        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of int)
11949617a3babSopenharmony_ci0:258          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
11950617a3babSopenharmony_ci0:258            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11951617a3babSopenharmony_ci0:258              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11952617a3babSopenharmony_ci0:258              Constant:
11953617a3babSopenharmony_ci0:258                3 (const int)
11954617a3babSopenharmony_ci0:258            Constant:
11955617a3babSopenharmony_ci0:258              1 (const int)
11956617a3babSopenharmony_ci0:258          'ballot' ( temp highp 4-component vector of uint)
11957617a3babSopenharmony_ci0:260      move second child to first child ( temp highp uint)
11958617a3babSopenharmony_ci0:260        direct index ( temp highp uint)
11959617a3babSopenharmony_ci0:260          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11960617a3babSopenharmony_ci0:260            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11961617a3babSopenharmony_ci0:260              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11962617a3babSopenharmony_ci0:260              Constant:
11963617a3babSopenharmony_ci0:260                0 (const int)
11964617a3babSopenharmony_ci0:260            Constant:
11965617a3babSopenharmony_ci0:260              2 (const int)
11966617a3babSopenharmony_ci0:260          Constant:
11967617a3babSopenharmony_ci0:260            0 (const int)
11968617a3babSopenharmony_ci0:260        subgroupPartitionedExclusiveAddNV ( global highp uint)
11969617a3babSopenharmony_ci0:260          direct index ( temp highp uint)
11970617a3babSopenharmony_ci0:260            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11971617a3babSopenharmony_ci0:260              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11972617a3babSopenharmony_ci0:260                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11973617a3babSopenharmony_ci0:260                Constant:
11974617a3babSopenharmony_ci0:260                  0 (const int)
11975617a3babSopenharmony_ci0:260              Constant:
11976617a3babSopenharmony_ci0:260                2 (const int)
11977617a3babSopenharmony_ci0:260            Constant:
11978617a3babSopenharmony_ci0:260              0 (const int)
11979617a3babSopenharmony_ci0:260          'ballot' ( temp highp 4-component vector of uint)
11980617a3babSopenharmony_ci0:261      move second child to first child ( temp highp 2-component vector of uint)
11981617a3babSopenharmony_ci0:261        vector swizzle ( temp highp 2-component vector of uint)
11982617a3babSopenharmony_ci0:261          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11983617a3babSopenharmony_ci0:261            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11984617a3babSopenharmony_ci0:261              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11985617a3babSopenharmony_ci0:261              Constant:
11986617a3babSopenharmony_ci0:261                0 (const int)
11987617a3babSopenharmony_ci0:261            Constant:
11988617a3babSopenharmony_ci0:261              2 (const int)
11989617a3babSopenharmony_ci0:261          Sequence
11990617a3babSopenharmony_ci0:261            Constant:
11991617a3babSopenharmony_ci0:261              0 (const int)
11992617a3babSopenharmony_ci0:261            Constant:
11993617a3babSopenharmony_ci0:261              1 (const int)
11994617a3babSopenharmony_ci0:261        subgroupPartitionedExclusiveAddNV ( global highp 2-component vector of uint)
11995617a3babSopenharmony_ci0:261          vector swizzle ( temp highp 2-component vector of uint)
11996617a3babSopenharmony_ci0:261            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
11997617a3babSopenharmony_ci0:261              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11998617a3babSopenharmony_ci0:261                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
11999617a3babSopenharmony_ci0:261                Constant:
12000617a3babSopenharmony_ci0:261                  1 (const int)
12001617a3babSopenharmony_ci0:261              Constant:
12002617a3babSopenharmony_ci0:261                2 (const int)
12003617a3babSopenharmony_ci0:261            Sequence
12004617a3babSopenharmony_ci0:261              Constant:
12005617a3babSopenharmony_ci0:261                0 (const int)
12006617a3babSopenharmony_ci0:261              Constant:
12007617a3babSopenharmony_ci0:261                1 (const int)
12008617a3babSopenharmony_ci0:261          'ballot' ( temp highp 4-component vector of uint)
12009617a3babSopenharmony_ci0:262      move second child to first child ( temp highp 3-component vector of uint)
12010617a3babSopenharmony_ci0:262        vector swizzle ( temp highp 3-component vector of uint)
12011617a3babSopenharmony_ci0:262          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12012617a3babSopenharmony_ci0:262            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12013617a3babSopenharmony_ci0:262              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12014617a3babSopenharmony_ci0:262              Constant:
12015617a3babSopenharmony_ci0:262                0 (const int)
12016617a3babSopenharmony_ci0:262            Constant:
12017617a3babSopenharmony_ci0:262              2 (const int)
12018617a3babSopenharmony_ci0:262          Sequence
12019617a3babSopenharmony_ci0:262            Constant:
12020617a3babSopenharmony_ci0:262              0 (const int)
12021617a3babSopenharmony_ci0:262            Constant:
12022617a3babSopenharmony_ci0:262              1 (const int)
12023617a3babSopenharmony_ci0:262            Constant:
12024617a3babSopenharmony_ci0:262              2 (const int)
12025617a3babSopenharmony_ci0:262        subgroupPartitionedExclusiveAddNV ( global highp 3-component vector of uint)
12026617a3babSopenharmony_ci0:262          vector swizzle ( temp highp 3-component vector of uint)
12027617a3babSopenharmony_ci0:262            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12028617a3babSopenharmony_ci0:262              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12029617a3babSopenharmony_ci0:262                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12030617a3babSopenharmony_ci0:262                Constant:
12031617a3babSopenharmony_ci0:262                  2 (const int)
12032617a3babSopenharmony_ci0:262              Constant:
12033617a3babSopenharmony_ci0:262                2 (const int)
12034617a3babSopenharmony_ci0:262            Sequence
12035617a3babSopenharmony_ci0:262              Constant:
12036617a3babSopenharmony_ci0:262                0 (const int)
12037617a3babSopenharmony_ci0:262              Constant:
12038617a3babSopenharmony_ci0:262                1 (const int)
12039617a3babSopenharmony_ci0:262              Constant:
12040617a3babSopenharmony_ci0:262                2 (const int)
12041617a3babSopenharmony_ci0:262          'ballot' ( temp highp 4-component vector of uint)
12042617a3babSopenharmony_ci0:263      move second child to first child ( temp highp 4-component vector of uint)
12043617a3babSopenharmony_ci0:263        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12044617a3babSopenharmony_ci0:263          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12045617a3babSopenharmony_ci0:263            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12046617a3babSopenharmony_ci0:263            Constant:
12047617a3babSopenharmony_ci0:263              0 (const int)
12048617a3babSopenharmony_ci0:263          Constant:
12049617a3babSopenharmony_ci0:263            2 (const int)
12050617a3babSopenharmony_ci0:263        subgroupPartitionedExclusiveAddNV ( global highp 4-component vector of uint)
12051617a3babSopenharmony_ci0:263          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12052617a3babSopenharmony_ci0:263            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12053617a3babSopenharmony_ci0:263              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12054617a3babSopenharmony_ci0:263              Constant:
12055617a3babSopenharmony_ci0:263                3 (const int)
12056617a3babSopenharmony_ci0:263            Constant:
12057617a3babSopenharmony_ci0:263              2 (const int)
12058617a3babSopenharmony_ci0:263          'ballot' ( temp highp 4-component vector of uint)
12059617a3babSopenharmony_ci0:265      move second child to first child ( temp highp float)
12060617a3babSopenharmony_ci0:265        direct index ( temp highp float)
12061617a3babSopenharmony_ci0:265          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12062617a3babSopenharmony_ci0:265            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12063617a3babSopenharmony_ci0:265              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12064617a3babSopenharmony_ci0:265              Constant:
12065617a3babSopenharmony_ci0:265                0 (const int)
12066617a3babSopenharmony_ci0:265            Constant:
12067617a3babSopenharmony_ci0:265              0 (const int)
12068617a3babSopenharmony_ci0:265          Constant:
12069617a3babSopenharmony_ci0:265            0 (const int)
12070617a3babSopenharmony_ci0:265        subgroupPartitionedExclusiveMulNV ( global highp float)
12071617a3babSopenharmony_ci0:265          direct index ( temp highp float)
12072617a3babSopenharmony_ci0:265            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12073617a3babSopenharmony_ci0:265              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12074617a3babSopenharmony_ci0:265                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12075617a3babSopenharmony_ci0:265                Constant:
12076617a3babSopenharmony_ci0:265                  0 (const int)
12077617a3babSopenharmony_ci0:265              Constant:
12078617a3babSopenharmony_ci0:265                0 (const int)
12079617a3babSopenharmony_ci0:265            Constant:
12080617a3babSopenharmony_ci0:265              0 (const int)
12081617a3babSopenharmony_ci0:265          'ballot' ( temp highp 4-component vector of uint)
12082617a3babSopenharmony_ci0:266      move second child to first child ( temp highp 2-component vector of float)
12083617a3babSopenharmony_ci0:266        vector swizzle ( temp highp 2-component vector of float)
12084617a3babSopenharmony_ci0:266          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12085617a3babSopenharmony_ci0:266            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12086617a3babSopenharmony_ci0:266              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12087617a3babSopenharmony_ci0:266              Constant:
12088617a3babSopenharmony_ci0:266                0 (const int)
12089617a3babSopenharmony_ci0:266            Constant:
12090617a3babSopenharmony_ci0:266              0 (const int)
12091617a3babSopenharmony_ci0:266          Sequence
12092617a3babSopenharmony_ci0:266            Constant:
12093617a3babSopenharmony_ci0:266              0 (const int)
12094617a3babSopenharmony_ci0:266            Constant:
12095617a3babSopenharmony_ci0:266              1 (const int)
12096617a3babSopenharmony_ci0:266        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of float)
12097617a3babSopenharmony_ci0:266          vector swizzle ( temp highp 2-component vector of float)
12098617a3babSopenharmony_ci0:266            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12099617a3babSopenharmony_ci0:266              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12100617a3babSopenharmony_ci0:266                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12101617a3babSopenharmony_ci0:266                Constant:
12102617a3babSopenharmony_ci0:266                  1 (const int)
12103617a3babSopenharmony_ci0:266              Constant:
12104617a3babSopenharmony_ci0:266                0 (const int)
12105617a3babSopenharmony_ci0:266            Sequence
12106617a3babSopenharmony_ci0:266              Constant:
12107617a3babSopenharmony_ci0:266                0 (const int)
12108617a3babSopenharmony_ci0:266              Constant:
12109617a3babSopenharmony_ci0:266                1 (const int)
12110617a3babSopenharmony_ci0:266          'ballot' ( temp highp 4-component vector of uint)
12111617a3babSopenharmony_ci0:267      move second child to first child ( temp highp 3-component vector of float)
12112617a3babSopenharmony_ci0:267        vector swizzle ( temp highp 3-component vector of float)
12113617a3babSopenharmony_ci0:267          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12114617a3babSopenharmony_ci0:267            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12115617a3babSopenharmony_ci0:267              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12116617a3babSopenharmony_ci0:267              Constant:
12117617a3babSopenharmony_ci0:267                0 (const int)
12118617a3babSopenharmony_ci0:267            Constant:
12119617a3babSopenharmony_ci0:267              0 (const int)
12120617a3babSopenharmony_ci0:267          Sequence
12121617a3babSopenharmony_ci0:267            Constant:
12122617a3babSopenharmony_ci0:267              0 (const int)
12123617a3babSopenharmony_ci0:267            Constant:
12124617a3babSopenharmony_ci0:267              1 (const int)
12125617a3babSopenharmony_ci0:267            Constant:
12126617a3babSopenharmony_ci0:267              2 (const int)
12127617a3babSopenharmony_ci0:267        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of float)
12128617a3babSopenharmony_ci0:267          vector swizzle ( temp highp 3-component vector of float)
12129617a3babSopenharmony_ci0:267            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12130617a3babSopenharmony_ci0:267              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12131617a3babSopenharmony_ci0:267                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12132617a3babSopenharmony_ci0:267                Constant:
12133617a3babSopenharmony_ci0:267                  2 (const int)
12134617a3babSopenharmony_ci0:267              Constant:
12135617a3babSopenharmony_ci0:267                0 (const int)
12136617a3babSopenharmony_ci0:267            Sequence
12137617a3babSopenharmony_ci0:267              Constant:
12138617a3babSopenharmony_ci0:267                0 (const int)
12139617a3babSopenharmony_ci0:267              Constant:
12140617a3babSopenharmony_ci0:267                1 (const int)
12141617a3babSopenharmony_ci0:267              Constant:
12142617a3babSopenharmony_ci0:267                2 (const int)
12143617a3babSopenharmony_ci0:267          'ballot' ( temp highp 4-component vector of uint)
12144617a3babSopenharmony_ci0:268      move second child to first child ( temp highp 4-component vector of float)
12145617a3babSopenharmony_ci0:268        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12146617a3babSopenharmony_ci0:268          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12147617a3babSopenharmony_ci0:268            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12148617a3babSopenharmony_ci0:268            Constant:
12149617a3babSopenharmony_ci0:268              0 (const int)
12150617a3babSopenharmony_ci0:268          Constant:
12151617a3babSopenharmony_ci0:268            0 (const int)
12152617a3babSopenharmony_ci0:268        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of float)
12153617a3babSopenharmony_ci0:268          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12154617a3babSopenharmony_ci0:268            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12155617a3babSopenharmony_ci0:268              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12156617a3babSopenharmony_ci0:268              Constant:
12157617a3babSopenharmony_ci0:268                3 (const int)
12158617a3babSopenharmony_ci0:268            Constant:
12159617a3babSopenharmony_ci0:268              0 (const int)
12160617a3babSopenharmony_ci0:268          'ballot' ( temp highp 4-component vector of uint)
12161617a3babSopenharmony_ci0:270      move second child to first child ( temp highp int)
12162617a3babSopenharmony_ci0:270        direct index ( temp highp int)
12163617a3babSopenharmony_ci0:270          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12164617a3babSopenharmony_ci0:270            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12165617a3babSopenharmony_ci0:270              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12166617a3babSopenharmony_ci0:270              Constant:
12167617a3babSopenharmony_ci0:270                1 (const int)
12168617a3babSopenharmony_ci0:270            Constant:
12169617a3babSopenharmony_ci0:270              1 (const int)
12170617a3babSopenharmony_ci0:270          Constant:
12171617a3babSopenharmony_ci0:270            0 (const int)
12172617a3babSopenharmony_ci0:270        subgroupPartitionedExclusiveMulNV ( global highp int)
12173617a3babSopenharmony_ci0:270          direct index ( temp highp int)
12174617a3babSopenharmony_ci0:270            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12175617a3babSopenharmony_ci0:270              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12176617a3babSopenharmony_ci0:270                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12177617a3babSopenharmony_ci0:270                Constant:
12178617a3babSopenharmony_ci0:270                  0 (const int)
12179617a3babSopenharmony_ci0:270              Constant:
12180617a3babSopenharmony_ci0:270                1 (const int)
12181617a3babSopenharmony_ci0:270            Constant:
12182617a3babSopenharmony_ci0:270              0 (const int)
12183617a3babSopenharmony_ci0:270          'ballot' ( temp highp 4-component vector of uint)
12184617a3babSopenharmony_ci0:271      move second child to first child ( temp highp 2-component vector of int)
12185617a3babSopenharmony_ci0:271        vector swizzle ( temp highp 2-component vector of int)
12186617a3babSopenharmony_ci0:271          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12187617a3babSopenharmony_ci0:271            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12188617a3babSopenharmony_ci0:271              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12189617a3babSopenharmony_ci0:271              Constant:
12190617a3babSopenharmony_ci0:271                1 (const int)
12191617a3babSopenharmony_ci0:271            Constant:
12192617a3babSopenharmony_ci0:271              1 (const int)
12193617a3babSopenharmony_ci0:271          Sequence
12194617a3babSopenharmony_ci0:271            Constant:
12195617a3babSopenharmony_ci0:271              0 (const int)
12196617a3babSopenharmony_ci0:271            Constant:
12197617a3babSopenharmony_ci0:271              1 (const int)
12198617a3babSopenharmony_ci0:271        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of int)
12199617a3babSopenharmony_ci0:271          vector swizzle ( temp highp 2-component vector of int)
12200617a3babSopenharmony_ci0:271            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12201617a3babSopenharmony_ci0:271              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12202617a3babSopenharmony_ci0:271                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12203617a3babSopenharmony_ci0:271                Constant:
12204617a3babSopenharmony_ci0:271                  1 (const int)
12205617a3babSopenharmony_ci0:271              Constant:
12206617a3babSopenharmony_ci0:271                1 (const int)
12207617a3babSopenharmony_ci0:271            Sequence
12208617a3babSopenharmony_ci0:271              Constant:
12209617a3babSopenharmony_ci0:271                0 (const int)
12210617a3babSopenharmony_ci0:271              Constant:
12211617a3babSopenharmony_ci0:271                1 (const int)
12212617a3babSopenharmony_ci0:271          'ballot' ( temp highp 4-component vector of uint)
12213617a3babSopenharmony_ci0:272      move second child to first child ( temp highp 3-component vector of int)
12214617a3babSopenharmony_ci0:272        vector swizzle ( temp highp 3-component vector of int)
12215617a3babSopenharmony_ci0:272          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12216617a3babSopenharmony_ci0:272            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12217617a3babSopenharmony_ci0:272              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12218617a3babSopenharmony_ci0:272              Constant:
12219617a3babSopenharmony_ci0:272                1 (const int)
12220617a3babSopenharmony_ci0:272            Constant:
12221617a3babSopenharmony_ci0:272              1 (const int)
12222617a3babSopenharmony_ci0:272          Sequence
12223617a3babSopenharmony_ci0:272            Constant:
12224617a3babSopenharmony_ci0:272              0 (const int)
12225617a3babSopenharmony_ci0:272            Constant:
12226617a3babSopenharmony_ci0:272              1 (const int)
12227617a3babSopenharmony_ci0:272            Constant:
12228617a3babSopenharmony_ci0:272              2 (const int)
12229617a3babSopenharmony_ci0:272        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of int)
12230617a3babSopenharmony_ci0:272          vector swizzle ( temp highp 3-component vector of int)
12231617a3babSopenharmony_ci0:272            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12232617a3babSopenharmony_ci0:272              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12233617a3babSopenharmony_ci0:272                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12234617a3babSopenharmony_ci0:272                Constant:
12235617a3babSopenharmony_ci0:272                  2 (const int)
12236617a3babSopenharmony_ci0:272              Constant:
12237617a3babSopenharmony_ci0:272                1 (const int)
12238617a3babSopenharmony_ci0:272            Sequence
12239617a3babSopenharmony_ci0:272              Constant:
12240617a3babSopenharmony_ci0:272                0 (const int)
12241617a3babSopenharmony_ci0:272              Constant:
12242617a3babSopenharmony_ci0:272                1 (const int)
12243617a3babSopenharmony_ci0:272              Constant:
12244617a3babSopenharmony_ci0:272                2 (const int)
12245617a3babSopenharmony_ci0:272          'ballot' ( temp highp 4-component vector of uint)
12246617a3babSopenharmony_ci0:273      move second child to first child ( temp highp 4-component vector of int)
12247617a3babSopenharmony_ci0:273        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12248617a3babSopenharmony_ci0:273          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12249617a3babSopenharmony_ci0:273            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12250617a3babSopenharmony_ci0:273            Constant:
12251617a3babSopenharmony_ci0:273              1 (const int)
12252617a3babSopenharmony_ci0:273          Constant:
12253617a3babSopenharmony_ci0:273            1 (const int)
12254617a3babSopenharmony_ci0:273        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of int)
12255617a3babSopenharmony_ci0:273          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12256617a3babSopenharmony_ci0:273            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12257617a3babSopenharmony_ci0:273              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12258617a3babSopenharmony_ci0:273              Constant:
12259617a3babSopenharmony_ci0:273                3 (const int)
12260617a3babSopenharmony_ci0:273            Constant:
12261617a3babSopenharmony_ci0:273              1 (const int)
12262617a3babSopenharmony_ci0:273          'ballot' ( temp highp 4-component vector of uint)
12263617a3babSopenharmony_ci0:275      move second child to first child ( temp highp uint)
12264617a3babSopenharmony_ci0:275        direct index ( temp highp uint)
12265617a3babSopenharmony_ci0:275          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12266617a3babSopenharmony_ci0:275            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12267617a3babSopenharmony_ci0:275              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12268617a3babSopenharmony_ci0:275              Constant:
12269617a3babSopenharmony_ci0:275                1 (const int)
12270617a3babSopenharmony_ci0:275            Constant:
12271617a3babSopenharmony_ci0:275              2 (const int)
12272617a3babSopenharmony_ci0:275          Constant:
12273617a3babSopenharmony_ci0:275            0 (const int)
12274617a3babSopenharmony_ci0:275        subgroupPartitionedExclusiveMulNV ( global highp uint)
12275617a3babSopenharmony_ci0:275          direct index ( temp highp uint)
12276617a3babSopenharmony_ci0:275            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12277617a3babSopenharmony_ci0:275              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12278617a3babSopenharmony_ci0:275                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12279617a3babSopenharmony_ci0:275                Constant:
12280617a3babSopenharmony_ci0:275                  0 (const int)
12281617a3babSopenharmony_ci0:275              Constant:
12282617a3babSopenharmony_ci0:275                2 (const int)
12283617a3babSopenharmony_ci0:275            Constant:
12284617a3babSopenharmony_ci0:275              0 (const int)
12285617a3babSopenharmony_ci0:275          'ballot' ( temp highp 4-component vector of uint)
12286617a3babSopenharmony_ci0:276      move second child to first child ( temp highp 2-component vector of uint)
12287617a3babSopenharmony_ci0:276        vector swizzle ( temp highp 2-component vector of uint)
12288617a3babSopenharmony_ci0:276          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12289617a3babSopenharmony_ci0:276            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12290617a3babSopenharmony_ci0:276              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12291617a3babSopenharmony_ci0:276              Constant:
12292617a3babSopenharmony_ci0:276                1 (const int)
12293617a3babSopenharmony_ci0:276            Constant:
12294617a3babSopenharmony_ci0:276              2 (const int)
12295617a3babSopenharmony_ci0:276          Sequence
12296617a3babSopenharmony_ci0:276            Constant:
12297617a3babSopenharmony_ci0:276              0 (const int)
12298617a3babSopenharmony_ci0:276            Constant:
12299617a3babSopenharmony_ci0:276              1 (const int)
12300617a3babSopenharmony_ci0:276        subgroupPartitionedExclusiveMulNV ( global highp 2-component vector of uint)
12301617a3babSopenharmony_ci0:276          vector swizzle ( temp highp 2-component vector of uint)
12302617a3babSopenharmony_ci0:276            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12303617a3babSopenharmony_ci0:276              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12304617a3babSopenharmony_ci0:276                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12305617a3babSopenharmony_ci0:276                Constant:
12306617a3babSopenharmony_ci0:276                  1 (const int)
12307617a3babSopenharmony_ci0:276              Constant:
12308617a3babSopenharmony_ci0:276                2 (const int)
12309617a3babSopenharmony_ci0:276            Sequence
12310617a3babSopenharmony_ci0:276              Constant:
12311617a3babSopenharmony_ci0:276                0 (const int)
12312617a3babSopenharmony_ci0:276              Constant:
12313617a3babSopenharmony_ci0:276                1 (const int)
12314617a3babSopenharmony_ci0:276          'ballot' ( temp highp 4-component vector of uint)
12315617a3babSopenharmony_ci0:277      move second child to first child ( temp highp 3-component vector of uint)
12316617a3babSopenharmony_ci0:277        vector swizzle ( temp highp 3-component vector of uint)
12317617a3babSopenharmony_ci0:277          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12318617a3babSopenharmony_ci0:277            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12319617a3babSopenharmony_ci0:277              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12320617a3babSopenharmony_ci0:277              Constant:
12321617a3babSopenharmony_ci0:277                1 (const int)
12322617a3babSopenharmony_ci0:277            Constant:
12323617a3babSopenharmony_ci0:277              2 (const int)
12324617a3babSopenharmony_ci0:277          Sequence
12325617a3babSopenharmony_ci0:277            Constant:
12326617a3babSopenharmony_ci0:277              0 (const int)
12327617a3babSopenharmony_ci0:277            Constant:
12328617a3babSopenharmony_ci0:277              1 (const int)
12329617a3babSopenharmony_ci0:277            Constant:
12330617a3babSopenharmony_ci0:277              2 (const int)
12331617a3babSopenharmony_ci0:277        subgroupPartitionedExclusiveMulNV ( global highp 3-component vector of uint)
12332617a3babSopenharmony_ci0:277          vector swizzle ( temp highp 3-component vector of uint)
12333617a3babSopenharmony_ci0:277            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12334617a3babSopenharmony_ci0:277              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12335617a3babSopenharmony_ci0:277                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12336617a3babSopenharmony_ci0:277                Constant:
12337617a3babSopenharmony_ci0:277                  2 (const int)
12338617a3babSopenharmony_ci0:277              Constant:
12339617a3babSopenharmony_ci0:277                2 (const int)
12340617a3babSopenharmony_ci0:277            Sequence
12341617a3babSopenharmony_ci0:277              Constant:
12342617a3babSopenharmony_ci0:277                0 (const int)
12343617a3babSopenharmony_ci0:277              Constant:
12344617a3babSopenharmony_ci0:277                1 (const int)
12345617a3babSopenharmony_ci0:277              Constant:
12346617a3babSopenharmony_ci0:277                2 (const int)
12347617a3babSopenharmony_ci0:277          'ballot' ( temp highp 4-component vector of uint)
12348617a3babSopenharmony_ci0:278      move second child to first child ( temp highp 4-component vector of uint)
12349617a3babSopenharmony_ci0:278        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12350617a3babSopenharmony_ci0:278          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12351617a3babSopenharmony_ci0:278            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12352617a3babSopenharmony_ci0:278            Constant:
12353617a3babSopenharmony_ci0:278              1 (const int)
12354617a3babSopenharmony_ci0:278          Constant:
12355617a3babSopenharmony_ci0:278            2 (const int)
12356617a3babSopenharmony_ci0:278        subgroupPartitionedExclusiveMulNV ( global highp 4-component vector of uint)
12357617a3babSopenharmony_ci0:278          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12358617a3babSopenharmony_ci0:278            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12359617a3babSopenharmony_ci0:278              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12360617a3babSopenharmony_ci0:278              Constant:
12361617a3babSopenharmony_ci0:278                3 (const int)
12362617a3babSopenharmony_ci0:278            Constant:
12363617a3babSopenharmony_ci0:278              2 (const int)
12364617a3babSopenharmony_ci0:278          'ballot' ( temp highp 4-component vector of uint)
12365617a3babSopenharmony_ci0:280      move second child to first child ( temp highp float)
12366617a3babSopenharmony_ci0:280        direct index ( temp highp float)
12367617a3babSopenharmony_ci0:280          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12368617a3babSopenharmony_ci0:280            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12369617a3babSopenharmony_ci0:280              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12370617a3babSopenharmony_ci0:280              Constant:
12371617a3babSopenharmony_ci0:280                1 (const int)
12372617a3babSopenharmony_ci0:280            Constant:
12373617a3babSopenharmony_ci0:280              0 (const int)
12374617a3babSopenharmony_ci0:280          Constant:
12375617a3babSopenharmony_ci0:280            0 (const int)
12376617a3babSopenharmony_ci0:280        subgroupPartitionedExclusiveMinNV ( global highp float)
12377617a3babSopenharmony_ci0:280          direct index ( temp highp float)
12378617a3babSopenharmony_ci0:280            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12379617a3babSopenharmony_ci0:280              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12380617a3babSopenharmony_ci0:280                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12381617a3babSopenharmony_ci0:280                Constant:
12382617a3babSopenharmony_ci0:280                  0 (const int)
12383617a3babSopenharmony_ci0:280              Constant:
12384617a3babSopenharmony_ci0:280                0 (const int)
12385617a3babSopenharmony_ci0:280            Constant:
12386617a3babSopenharmony_ci0:280              0 (const int)
12387617a3babSopenharmony_ci0:280          'ballot' ( temp highp 4-component vector of uint)
12388617a3babSopenharmony_ci0:281      move second child to first child ( temp highp 2-component vector of float)
12389617a3babSopenharmony_ci0:281        vector swizzle ( temp highp 2-component vector of float)
12390617a3babSopenharmony_ci0:281          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12391617a3babSopenharmony_ci0:281            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12392617a3babSopenharmony_ci0:281              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12393617a3babSopenharmony_ci0:281              Constant:
12394617a3babSopenharmony_ci0:281                1 (const int)
12395617a3babSopenharmony_ci0:281            Constant:
12396617a3babSopenharmony_ci0:281              0 (const int)
12397617a3babSopenharmony_ci0:281          Sequence
12398617a3babSopenharmony_ci0:281            Constant:
12399617a3babSopenharmony_ci0:281              0 (const int)
12400617a3babSopenharmony_ci0:281            Constant:
12401617a3babSopenharmony_ci0:281              1 (const int)
12402617a3babSopenharmony_ci0:281        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of float)
12403617a3babSopenharmony_ci0:281          vector swizzle ( temp highp 2-component vector of float)
12404617a3babSopenharmony_ci0:281            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12405617a3babSopenharmony_ci0:281              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12406617a3babSopenharmony_ci0:281                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12407617a3babSopenharmony_ci0:281                Constant:
12408617a3babSopenharmony_ci0:281                  1 (const int)
12409617a3babSopenharmony_ci0:281              Constant:
12410617a3babSopenharmony_ci0:281                0 (const int)
12411617a3babSopenharmony_ci0:281            Sequence
12412617a3babSopenharmony_ci0:281              Constant:
12413617a3babSopenharmony_ci0:281                0 (const int)
12414617a3babSopenharmony_ci0:281              Constant:
12415617a3babSopenharmony_ci0:281                1 (const int)
12416617a3babSopenharmony_ci0:281          'ballot' ( temp highp 4-component vector of uint)
12417617a3babSopenharmony_ci0:282      move second child to first child ( temp highp 3-component vector of float)
12418617a3babSopenharmony_ci0:282        vector swizzle ( temp highp 3-component vector of float)
12419617a3babSopenharmony_ci0:282          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12420617a3babSopenharmony_ci0:282            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12421617a3babSopenharmony_ci0:282              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12422617a3babSopenharmony_ci0:282              Constant:
12423617a3babSopenharmony_ci0:282                1 (const int)
12424617a3babSopenharmony_ci0:282            Constant:
12425617a3babSopenharmony_ci0:282              0 (const int)
12426617a3babSopenharmony_ci0:282          Sequence
12427617a3babSopenharmony_ci0:282            Constant:
12428617a3babSopenharmony_ci0:282              0 (const int)
12429617a3babSopenharmony_ci0:282            Constant:
12430617a3babSopenharmony_ci0:282              1 (const int)
12431617a3babSopenharmony_ci0:282            Constant:
12432617a3babSopenharmony_ci0:282              2 (const int)
12433617a3babSopenharmony_ci0:282        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of float)
12434617a3babSopenharmony_ci0:282          vector swizzle ( temp highp 3-component vector of float)
12435617a3babSopenharmony_ci0:282            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12436617a3babSopenharmony_ci0:282              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12437617a3babSopenharmony_ci0:282                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12438617a3babSopenharmony_ci0:282                Constant:
12439617a3babSopenharmony_ci0:282                  2 (const int)
12440617a3babSopenharmony_ci0:282              Constant:
12441617a3babSopenharmony_ci0:282                0 (const int)
12442617a3babSopenharmony_ci0:282            Sequence
12443617a3babSopenharmony_ci0:282              Constant:
12444617a3babSopenharmony_ci0:282                0 (const int)
12445617a3babSopenharmony_ci0:282              Constant:
12446617a3babSopenharmony_ci0:282                1 (const int)
12447617a3babSopenharmony_ci0:282              Constant:
12448617a3babSopenharmony_ci0:282                2 (const int)
12449617a3babSopenharmony_ci0:282          'ballot' ( temp highp 4-component vector of uint)
12450617a3babSopenharmony_ci0:283      move second child to first child ( temp highp 4-component vector of float)
12451617a3babSopenharmony_ci0:283        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12452617a3babSopenharmony_ci0:283          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12453617a3babSopenharmony_ci0:283            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12454617a3babSopenharmony_ci0:283            Constant:
12455617a3babSopenharmony_ci0:283              1 (const int)
12456617a3babSopenharmony_ci0:283          Constant:
12457617a3babSopenharmony_ci0:283            0 (const int)
12458617a3babSopenharmony_ci0:283        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of float)
12459617a3babSopenharmony_ci0:283          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12460617a3babSopenharmony_ci0:283            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12461617a3babSopenharmony_ci0:283              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12462617a3babSopenharmony_ci0:283              Constant:
12463617a3babSopenharmony_ci0:283                3 (const int)
12464617a3babSopenharmony_ci0:283            Constant:
12465617a3babSopenharmony_ci0:283              0 (const int)
12466617a3babSopenharmony_ci0:283          'ballot' ( temp highp 4-component vector of uint)
12467617a3babSopenharmony_ci0:285      move second child to first child ( temp highp int)
12468617a3babSopenharmony_ci0:285        direct index ( temp highp int)
12469617a3babSopenharmony_ci0:285          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12470617a3babSopenharmony_ci0:285            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12471617a3babSopenharmony_ci0:285              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12472617a3babSopenharmony_ci0:285              Constant:
12473617a3babSopenharmony_ci0:285                1 (const int)
12474617a3babSopenharmony_ci0:285            Constant:
12475617a3babSopenharmony_ci0:285              1 (const int)
12476617a3babSopenharmony_ci0:285          Constant:
12477617a3babSopenharmony_ci0:285            0 (const int)
12478617a3babSopenharmony_ci0:285        subgroupPartitionedExclusiveMinNV ( global highp int)
12479617a3babSopenharmony_ci0:285          direct index ( temp highp int)
12480617a3babSopenharmony_ci0:285            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12481617a3babSopenharmony_ci0:285              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12482617a3babSopenharmony_ci0:285                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12483617a3babSopenharmony_ci0:285                Constant:
12484617a3babSopenharmony_ci0:285                  0 (const int)
12485617a3babSopenharmony_ci0:285              Constant:
12486617a3babSopenharmony_ci0:285                1 (const int)
12487617a3babSopenharmony_ci0:285            Constant:
12488617a3babSopenharmony_ci0:285              0 (const int)
12489617a3babSopenharmony_ci0:285          'ballot' ( temp highp 4-component vector of uint)
12490617a3babSopenharmony_ci0:286      move second child to first child ( temp highp 2-component vector of int)
12491617a3babSopenharmony_ci0:286        vector swizzle ( temp highp 2-component vector of int)
12492617a3babSopenharmony_ci0:286          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12493617a3babSopenharmony_ci0:286            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12494617a3babSopenharmony_ci0:286              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12495617a3babSopenharmony_ci0:286              Constant:
12496617a3babSopenharmony_ci0:286                1 (const int)
12497617a3babSopenharmony_ci0:286            Constant:
12498617a3babSopenharmony_ci0:286              1 (const int)
12499617a3babSopenharmony_ci0:286          Sequence
12500617a3babSopenharmony_ci0:286            Constant:
12501617a3babSopenharmony_ci0:286              0 (const int)
12502617a3babSopenharmony_ci0:286            Constant:
12503617a3babSopenharmony_ci0:286              1 (const int)
12504617a3babSopenharmony_ci0:286        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of int)
12505617a3babSopenharmony_ci0:286          vector swizzle ( temp highp 2-component vector of int)
12506617a3babSopenharmony_ci0:286            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12507617a3babSopenharmony_ci0:286              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12508617a3babSopenharmony_ci0:286                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12509617a3babSopenharmony_ci0:286                Constant:
12510617a3babSopenharmony_ci0:286                  1 (const int)
12511617a3babSopenharmony_ci0:286              Constant:
12512617a3babSopenharmony_ci0:286                1 (const int)
12513617a3babSopenharmony_ci0:286            Sequence
12514617a3babSopenharmony_ci0:286              Constant:
12515617a3babSopenharmony_ci0:286                0 (const int)
12516617a3babSopenharmony_ci0:286              Constant:
12517617a3babSopenharmony_ci0:286                1 (const int)
12518617a3babSopenharmony_ci0:286          'ballot' ( temp highp 4-component vector of uint)
12519617a3babSopenharmony_ci0:287      move second child to first child ( temp highp 3-component vector of int)
12520617a3babSopenharmony_ci0:287        vector swizzle ( temp highp 3-component vector of int)
12521617a3babSopenharmony_ci0:287          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12522617a3babSopenharmony_ci0:287            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12523617a3babSopenharmony_ci0:287              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12524617a3babSopenharmony_ci0:287              Constant:
12525617a3babSopenharmony_ci0:287                1 (const int)
12526617a3babSopenharmony_ci0:287            Constant:
12527617a3babSopenharmony_ci0:287              1 (const int)
12528617a3babSopenharmony_ci0:287          Sequence
12529617a3babSopenharmony_ci0:287            Constant:
12530617a3babSopenharmony_ci0:287              0 (const int)
12531617a3babSopenharmony_ci0:287            Constant:
12532617a3babSopenharmony_ci0:287              1 (const int)
12533617a3babSopenharmony_ci0:287            Constant:
12534617a3babSopenharmony_ci0:287              2 (const int)
12535617a3babSopenharmony_ci0:287        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of int)
12536617a3babSopenharmony_ci0:287          vector swizzle ( temp highp 3-component vector of int)
12537617a3babSopenharmony_ci0:287            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12538617a3babSopenharmony_ci0:287              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12539617a3babSopenharmony_ci0:287                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12540617a3babSopenharmony_ci0:287                Constant:
12541617a3babSopenharmony_ci0:287                  2 (const int)
12542617a3babSopenharmony_ci0:287              Constant:
12543617a3babSopenharmony_ci0:287                1 (const int)
12544617a3babSopenharmony_ci0:287            Sequence
12545617a3babSopenharmony_ci0:287              Constant:
12546617a3babSopenharmony_ci0:287                0 (const int)
12547617a3babSopenharmony_ci0:287              Constant:
12548617a3babSopenharmony_ci0:287                1 (const int)
12549617a3babSopenharmony_ci0:287              Constant:
12550617a3babSopenharmony_ci0:287                2 (const int)
12551617a3babSopenharmony_ci0:287          'ballot' ( temp highp 4-component vector of uint)
12552617a3babSopenharmony_ci0:288      move second child to first child ( temp highp 4-component vector of int)
12553617a3babSopenharmony_ci0:288        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12554617a3babSopenharmony_ci0:288          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12555617a3babSopenharmony_ci0:288            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12556617a3babSopenharmony_ci0:288            Constant:
12557617a3babSopenharmony_ci0:288              1 (const int)
12558617a3babSopenharmony_ci0:288          Constant:
12559617a3babSopenharmony_ci0:288            1 (const int)
12560617a3babSopenharmony_ci0:288        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of int)
12561617a3babSopenharmony_ci0:288          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12562617a3babSopenharmony_ci0:288            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12563617a3babSopenharmony_ci0:288              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12564617a3babSopenharmony_ci0:288              Constant:
12565617a3babSopenharmony_ci0:288                3 (const int)
12566617a3babSopenharmony_ci0:288            Constant:
12567617a3babSopenharmony_ci0:288              1 (const int)
12568617a3babSopenharmony_ci0:288          'ballot' ( temp highp 4-component vector of uint)
12569617a3babSopenharmony_ci0:290      move second child to first child ( temp highp uint)
12570617a3babSopenharmony_ci0:290        direct index ( temp highp uint)
12571617a3babSopenharmony_ci0:290          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12572617a3babSopenharmony_ci0:290            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12573617a3babSopenharmony_ci0:290              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12574617a3babSopenharmony_ci0:290              Constant:
12575617a3babSopenharmony_ci0:290                2 (const int)
12576617a3babSopenharmony_ci0:290            Constant:
12577617a3babSopenharmony_ci0:290              2 (const int)
12578617a3babSopenharmony_ci0:290          Constant:
12579617a3babSopenharmony_ci0:290            0 (const int)
12580617a3babSopenharmony_ci0:290        subgroupPartitionedExclusiveMinNV ( global highp uint)
12581617a3babSopenharmony_ci0:290          direct index ( temp highp uint)
12582617a3babSopenharmony_ci0:290            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12583617a3babSopenharmony_ci0:290              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12584617a3babSopenharmony_ci0:290                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12585617a3babSopenharmony_ci0:290                Constant:
12586617a3babSopenharmony_ci0:290                  0 (const int)
12587617a3babSopenharmony_ci0:290              Constant:
12588617a3babSopenharmony_ci0:290                2 (const int)
12589617a3babSopenharmony_ci0:290            Constant:
12590617a3babSopenharmony_ci0:290              0 (const int)
12591617a3babSopenharmony_ci0:290          'ballot' ( temp highp 4-component vector of uint)
12592617a3babSopenharmony_ci0:291      move second child to first child ( temp highp 2-component vector of uint)
12593617a3babSopenharmony_ci0:291        vector swizzle ( temp highp 2-component vector of uint)
12594617a3babSopenharmony_ci0:291          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12595617a3babSopenharmony_ci0:291            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12596617a3babSopenharmony_ci0:291              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12597617a3babSopenharmony_ci0:291              Constant:
12598617a3babSopenharmony_ci0:291                2 (const int)
12599617a3babSopenharmony_ci0:291            Constant:
12600617a3babSopenharmony_ci0:291              2 (const int)
12601617a3babSopenharmony_ci0:291          Sequence
12602617a3babSopenharmony_ci0:291            Constant:
12603617a3babSopenharmony_ci0:291              0 (const int)
12604617a3babSopenharmony_ci0:291            Constant:
12605617a3babSopenharmony_ci0:291              1 (const int)
12606617a3babSopenharmony_ci0:291        subgroupPartitionedExclusiveMinNV ( global highp 2-component vector of uint)
12607617a3babSopenharmony_ci0:291          vector swizzle ( temp highp 2-component vector of uint)
12608617a3babSopenharmony_ci0:291            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12609617a3babSopenharmony_ci0:291              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12610617a3babSopenharmony_ci0:291                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12611617a3babSopenharmony_ci0:291                Constant:
12612617a3babSopenharmony_ci0:291                  1 (const int)
12613617a3babSopenharmony_ci0:291              Constant:
12614617a3babSopenharmony_ci0:291                2 (const int)
12615617a3babSopenharmony_ci0:291            Sequence
12616617a3babSopenharmony_ci0:291              Constant:
12617617a3babSopenharmony_ci0:291                0 (const int)
12618617a3babSopenharmony_ci0:291              Constant:
12619617a3babSopenharmony_ci0:291                1 (const int)
12620617a3babSopenharmony_ci0:291          'ballot' ( temp highp 4-component vector of uint)
12621617a3babSopenharmony_ci0:292      move second child to first child ( temp highp 3-component vector of uint)
12622617a3babSopenharmony_ci0:292        vector swizzle ( temp highp 3-component vector of uint)
12623617a3babSopenharmony_ci0:292          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12624617a3babSopenharmony_ci0:292            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12625617a3babSopenharmony_ci0:292              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12626617a3babSopenharmony_ci0:292              Constant:
12627617a3babSopenharmony_ci0:292                2 (const int)
12628617a3babSopenharmony_ci0:292            Constant:
12629617a3babSopenharmony_ci0:292              2 (const int)
12630617a3babSopenharmony_ci0:292          Sequence
12631617a3babSopenharmony_ci0:292            Constant:
12632617a3babSopenharmony_ci0:292              0 (const int)
12633617a3babSopenharmony_ci0:292            Constant:
12634617a3babSopenharmony_ci0:292              1 (const int)
12635617a3babSopenharmony_ci0:292            Constant:
12636617a3babSopenharmony_ci0:292              2 (const int)
12637617a3babSopenharmony_ci0:292        subgroupPartitionedExclusiveMinNV ( global highp 3-component vector of uint)
12638617a3babSopenharmony_ci0:292          vector swizzle ( temp highp 3-component vector of uint)
12639617a3babSopenharmony_ci0:292            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12640617a3babSopenharmony_ci0:292              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12641617a3babSopenharmony_ci0:292                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12642617a3babSopenharmony_ci0:292                Constant:
12643617a3babSopenharmony_ci0:292                  2 (const int)
12644617a3babSopenharmony_ci0:292              Constant:
12645617a3babSopenharmony_ci0:292                2 (const int)
12646617a3babSopenharmony_ci0:292            Sequence
12647617a3babSopenharmony_ci0:292              Constant:
12648617a3babSopenharmony_ci0:292                0 (const int)
12649617a3babSopenharmony_ci0:292              Constant:
12650617a3babSopenharmony_ci0:292                1 (const int)
12651617a3babSopenharmony_ci0:292              Constant:
12652617a3babSopenharmony_ci0:292                2 (const int)
12653617a3babSopenharmony_ci0:292          'ballot' ( temp highp 4-component vector of uint)
12654617a3babSopenharmony_ci0:293      move second child to first child ( temp highp 4-component vector of uint)
12655617a3babSopenharmony_ci0:293        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12656617a3babSopenharmony_ci0:293          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12657617a3babSopenharmony_ci0:293            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12658617a3babSopenharmony_ci0:293            Constant:
12659617a3babSopenharmony_ci0:293              2 (const int)
12660617a3babSopenharmony_ci0:293          Constant:
12661617a3babSopenharmony_ci0:293            2 (const int)
12662617a3babSopenharmony_ci0:293        subgroupPartitionedExclusiveMinNV ( global highp 4-component vector of uint)
12663617a3babSopenharmony_ci0:293          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12664617a3babSopenharmony_ci0:293            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12665617a3babSopenharmony_ci0:293              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12666617a3babSopenharmony_ci0:293              Constant:
12667617a3babSopenharmony_ci0:293                3 (const int)
12668617a3babSopenharmony_ci0:293            Constant:
12669617a3babSopenharmony_ci0:293              2 (const int)
12670617a3babSopenharmony_ci0:293          'ballot' ( temp highp 4-component vector of uint)
12671617a3babSopenharmony_ci0:295      move second child to first child ( temp highp float)
12672617a3babSopenharmony_ci0:295        direct index ( temp highp float)
12673617a3babSopenharmony_ci0:295          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12674617a3babSopenharmony_ci0:295            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12675617a3babSopenharmony_ci0:295              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12676617a3babSopenharmony_ci0:295              Constant:
12677617a3babSopenharmony_ci0:295                2 (const int)
12678617a3babSopenharmony_ci0:295            Constant:
12679617a3babSopenharmony_ci0:295              0 (const int)
12680617a3babSopenharmony_ci0:295          Constant:
12681617a3babSopenharmony_ci0:295            0 (const int)
12682617a3babSopenharmony_ci0:295        subgroupPartitionedExclusiveMaxNV ( global highp float)
12683617a3babSopenharmony_ci0:295          direct index ( temp highp float)
12684617a3babSopenharmony_ci0:295            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12685617a3babSopenharmony_ci0:295              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12686617a3babSopenharmony_ci0:295                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12687617a3babSopenharmony_ci0:295                Constant:
12688617a3babSopenharmony_ci0:295                  0 (const int)
12689617a3babSopenharmony_ci0:295              Constant:
12690617a3babSopenharmony_ci0:295                0 (const int)
12691617a3babSopenharmony_ci0:295            Constant:
12692617a3babSopenharmony_ci0:295              0 (const int)
12693617a3babSopenharmony_ci0:295          'ballot' ( temp highp 4-component vector of uint)
12694617a3babSopenharmony_ci0:296      move second child to first child ( temp highp 2-component vector of float)
12695617a3babSopenharmony_ci0:296        vector swizzle ( temp highp 2-component vector of float)
12696617a3babSopenharmony_ci0:296          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12697617a3babSopenharmony_ci0:296            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12698617a3babSopenharmony_ci0:296              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12699617a3babSopenharmony_ci0:296              Constant:
12700617a3babSopenharmony_ci0:296                2 (const int)
12701617a3babSopenharmony_ci0:296            Constant:
12702617a3babSopenharmony_ci0:296              0 (const int)
12703617a3babSopenharmony_ci0:296          Sequence
12704617a3babSopenharmony_ci0:296            Constant:
12705617a3babSopenharmony_ci0:296              0 (const int)
12706617a3babSopenharmony_ci0:296            Constant:
12707617a3babSopenharmony_ci0:296              1 (const int)
12708617a3babSopenharmony_ci0:296        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of float)
12709617a3babSopenharmony_ci0:296          vector swizzle ( temp highp 2-component vector of float)
12710617a3babSopenharmony_ci0:296            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12711617a3babSopenharmony_ci0:296              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12712617a3babSopenharmony_ci0:296                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12713617a3babSopenharmony_ci0:296                Constant:
12714617a3babSopenharmony_ci0:296                  1 (const int)
12715617a3babSopenharmony_ci0:296              Constant:
12716617a3babSopenharmony_ci0:296                0 (const int)
12717617a3babSopenharmony_ci0:296            Sequence
12718617a3babSopenharmony_ci0:296              Constant:
12719617a3babSopenharmony_ci0:296                0 (const int)
12720617a3babSopenharmony_ci0:296              Constant:
12721617a3babSopenharmony_ci0:296                1 (const int)
12722617a3babSopenharmony_ci0:296          'ballot' ( temp highp 4-component vector of uint)
12723617a3babSopenharmony_ci0:297      move second child to first child ( temp highp 3-component vector of float)
12724617a3babSopenharmony_ci0:297        vector swizzle ( temp highp 3-component vector of float)
12725617a3babSopenharmony_ci0:297          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12726617a3babSopenharmony_ci0:297            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12727617a3babSopenharmony_ci0:297              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12728617a3babSopenharmony_ci0:297              Constant:
12729617a3babSopenharmony_ci0:297                2 (const int)
12730617a3babSopenharmony_ci0:297            Constant:
12731617a3babSopenharmony_ci0:297              0 (const int)
12732617a3babSopenharmony_ci0:297          Sequence
12733617a3babSopenharmony_ci0:297            Constant:
12734617a3babSopenharmony_ci0:297              0 (const int)
12735617a3babSopenharmony_ci0:297            Constant:
12736617a3babSopenharmony_ci0:297              1 (const int)
12737617a3babSopenharmony_ci0:297            Constant:
12738617a3babSopenharmony_ci0:297              2 (const int)
12739617a3babSopenharmony_ci0:297        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of float)
12740617a3babSopenharmony_ci0:297          vector swizzle ( temp highp 3-component vector of float)
12741617a3babSopenharmony_ci0:297            f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12742617a3babSopenharmony_ci0:297              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12743617a3babSopenharmony_ci0:297                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12744617a3babSopenharmony_ci0:297                Constant:
12745617a3babSopenharmony_ci0:297                  2 (const int)
12746617a3babSopenharmony_ci0:297              Constant:
12747617a3babSopenharmony_ci0:297                0 (const int)
12748617a3babSopenharmony_ci0:297            Sequence
12749617a3babSopenharmony_ci0:297              Constant:
12750617a3babSopenharmony_ci0:297                0 (const int)
12751617a3babSopenharmony_ci0:297              Constant:
12752617a3babSopenharmony_ci0:297                1 (const int)
12753617a3babSopenharmony_ci0:297              Constant:
12754617a3babSopenharmony_ci0:297                2 (const int)
12755617a3babSopenharmony_ci0:297          'ballot' ( temp highp 4-component vector of uint)
12756617a3babSopenharmony_ci0:298      move second child to first child ( temp highp 4-component vector of float)
12757617a3babSopenharmony_ci0:298        f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12758617a3babSopenharmony_ci0:298          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12759617a3babSopenharmony_ci0:298            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12760617a3babSopenharmony_ci0:298            Constant:
12761617a3babSopenharmony_ci0:298              2 (const int)
12762617a3babSopenharmony_ci0:298          Constant:
12763617a3babSopenharmony_ci0:298            0 (const int)
12764617a3babSopenharmony_ci0:298        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of float)
12765617a3babSopenharmony_ci0:298          f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
12766617a3babSopenharmony_ci0:298            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12767617a3babSopenharmony_ci0:298              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12768617a3babSopenharmony_ci0:298              Constant:
12769617a3babSopenharmony_ci0:298                3 (const int)
12770617a3babSopenharmony_ci0:298            Constant:
12771617a3babSopenharmony_ci0:298              0 (const int)
12772617a3babSopenharmony_ci0:298          'ballot' ( temp highp 4-component vector of uint)
12773617a3babSopenharmony_ci0:300      move second child to first child ( temp highp int)
12774617a3babSopenharmony_ci0:300        direct index ( temp highp int)
12775617a3babSopenharmony_ci0:300          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12776617a3babSopenharmony_ci0:300            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12777617a3babSopenharmony_ci0:300              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12778617a3babSopenharmony_ci0:300              Constant:
12779617a3babSopenharmony_ci0:300                2 (const int)
12780617a3babSopenharmony_ci0:300            Constant:
12781617a3babSopenharmony_ci0:300              1 (const int)
12782617a3babSopenharmony_ci0:300          Constant:
12783617a3babSopenharmony_ci0:300            0 (const int)
12784617a3babSopenharmony_ci0:300        subgroupPartitionedExclusiveMaxNV ( global highp int)
12785617a3babSopenharmony_ci0:300          direct index ( temp highp int)
12786617a3babSopenharmony_ci0:300            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12787617a3babSopenharmony_ci0:300              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12788617a3babSopenharmony_ci0:300                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12789617a3babSopenharmony_ci0:300                Constant:
12790617a3babSopenharmony_ci0:300                  0 (const int)
12791617a3babSopenharmony_ci0:300              Constant:
12792617a3babSopenharmony_ci0:300                1 (const int)
12793617a3babSopenharmony_ci0:300            Constant:
12794617a3babSopenharmony_ci0:300              0 (const int)
12795617a3babSopenharmony_ci0:300          'ballot' ( temp highp 4-component vector of uint)
12796617a3babSopenharmony_ci0:301      move second child to first child ( temp highp 2-component vector of int)
12797617a3babSopenharmony_ci0:301        vector swizzle ( temp highp 2-component vector of int)
12798617a3babSopenharmony_ci0:301          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12799617a3babSopenharmony_ci0:301            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12800617a3babSopenharmony_ci0:301              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12801617a3babSopenharmony_ci0:301              Constant:
12802617a3babSopenharmony_ci0:301                2 (const int)
12803617a3babSopenharmony_ci0:301            Constant:
12804617a3babSopenharmony_ci0:301              1 (const int)
12805617a3babSopenharmony_ci0:301          Sequence
12806617a3babSopenharmony_ci0:301            Constant:
12807617a3babSopenharmony_ci0:301              0 (const int)
12808617a3babSopenharmony_ci0:301            Constant:
12809617a3babSopenharmony_ci0:301              1 (const int)
12810617a3babSopenharmony_ci0:301        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of int)
12811617a3babSopenharmony_ci0:301          vector swizzle ( temp highp 2-component vector of int)
12812617a3babSopenharmony_ci0:301            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12813617a3babSopenharmony_ci0:301              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12814617a3babSopenharmony_ci0:301                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12815617a3babSopenharmony_ci0:301                Constant:
12816617a3babSopenharmony_ci0:301                  1 (const int)
12817617a3babSopenharmony_ci0:301              Constant:
12818617a3babSopenharmony_ci0:301                1 (const int)
12819617a3babSopenharmony_ci0:301            Sequence
12820617a3babSopenharmony_ci0:301              Constant:
12821617a3babSopenharmony_ci0:301                0 (const int)
12822617a3babSopenharmony_ci0:301              Constant:
12823617a3babSopenharmony_ci0:301                1 (const int)
12824617a3babSopenharmony_ci0:301          'ballot' ( temp highp 4-component vector of uint)
12825617a3babSopenharmony_ci0:302      move second child to first child ( temp highp 3-component vector of int)
12826617a3babSopenharmony_ci0:302        vector swizzle ( temp highp 3-component vector of int)
12827617a3babSopenharmony_ci0:302          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12828617a3babSopenharmony_ci0:302            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12829617a3babSopenharmony_ci0:302              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12830617a3babSopenharmony_ci0:302              Constant:
12831617a3babSopenharmony_ci0:302                2 (const int)
12832617a3babSopenharmony_ci0:302            Constant:
12833617a3babSopenharmony_ci0:302              1 (const int)
12834617a3babSopenharmony_ci0:302          Sequence
12835617a3babSopenharmony_ci0:302            Constant:
12836617a3babSopenharmony_ci0:302              0 (const int)
12837617a3babSopenharmony_ci0:302            Constant:
12838617a3babSopenharmony_ci0:302              1 (const int)
12839617a3babSopenharmony_ci0:302            Constant:
12840617a3babSopenharmony_ci0:302              2 (const int)
12841617a3babSopenharmony_ci0:302        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of int)
12842617a3babSopenharmony_ci0:302          vector swizzle ( temp highp 3-component vector of int)
12843617a3babSopenharmony_ci0:302            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12844617a3babSopenharmony_ci0:302              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12845617a3babSopenharmony_ci0:302                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12846617a3babSopenharmony_ci0:302                Constant:
12847617a3babSopenharmony_ci0:302                  2 (const int)
12848617a3babSopenharmony_ci0:302              Constant:
12849617a3babSopenharmony_ci0:302                1 (const int)
12850617a3babSopenharmony_ci0:302            Sequence
12851617a3babSopenharmony_ci0:302              Constant:
12852617a3babSopenharmony_ci0:302                0 (const int)
12853617a3babSopenharmony_ci0:302              Constant:
12854617a3babSopenharmony_ci0:302                1 (const int)
12855617a3babSopenharmony_ci0:302              Constant:
12856617a3babSopenharmony_ci0:302                2 (const int)
12857617a3babSopenharmony_ci0:302          'ballot' ( temp highp 4-component vector of uint)
12858617a3babSopenharmony_ci0:303      move second child to first child ( temp highp 4-component vector of int)
12859617a3babSopenharmony_ci0:303        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12860617a3babSopenharmony_ci0:303          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12861617a3babSopenharmony_ci0:303            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12862617a3babSopenharmony_ci0:303            Constant:
12863617a3babSopenharmony_ci0:303              2 (const int)
12864617a3babSopenharmony_ci0:303          Constant:
12865617a3babSopenharmony_ci0:303            1 (const int)
12866617a3babSopenharmony_ci0:303        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of int)
12867617a3babSopenharmony_ci0:303          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12868617a3babSopenharmony_ci0:303            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12869617a3babSopenharmony_ci0:303              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12870617a3babSopenharmony_ci0:303              Constant:
12871617a3babSopenharmony_ci0:303                3 (const int)
12872617a3babSopenharmony_ci0:303            Constant:
12873617a3babSopenharmony_ci0:303              1 (const int)
12874617a3babSopenharmony_ci0:303          'ballot' ( temp highp 4-component vector of uint)
12875617a3babSopenharmony_ci0:305      move second child to first child ( temp highp uint)
12876617a3babSopenharmony_ci0:305        direct index ( temp highp uint)
12877617a3babSopenharmony_ci0:305          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12878617a3babSopenharmony_ci0:305            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12879617a3babSopenharmony_ci0:305              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12880617a3babSopenharmony_ci0:305              Constant:
12881617a3babSopenharmony_ci0:305                2 (const int)
12882617a3babSopenharmony_ci0:305            Constant:
12883617a3babSopenharmony_ci0:305              2 (const int)
12884617a3babSopenharmony_ci0:305          Constant:
12885617a3babSopenharmony_ci0:305            0 (const int)
12886617a3babSopenharmony_ci0:305        subgroupPartitionedExclusiveMaxNV ( global highp uint)
12887617a3babSopenharmony_ci0:305          direct index ( temp highp uint)
12888617a3babSopenharmony_ci0:305            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12889617a3babSopenharmony_ci0:305              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12890617a3babSopenharmony_ci0:305                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12891617a3babSopenharmony_ci0:305                Constant:
12892617a3babSopenharmony_ci0:305                  0 (const int)
12893617a3babSopenharmony_ci0:305              Constant:
12894617a3babSopenharmony_ci0:305                2 (const int)
12895617a3babSopenharmony_ci0:305            Constant:
12896617a3babSopenharmony_ci0:305              0 (const int)
12897617a3babSopenharmony_ci0:305          'ballot' ( temp highp 4-component vector of uint)
12898617a3babSopenharmony_ci0:306      move second child to first child ( temp highp 2-component vector of uint)
12899617a3babSopenharmony_ci0:306        vector swizzle ( temp highp 2-component vector of uint)
12900617a3babSopenharmony_ci0:306          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12901617a3babSopenharmony_ci0:306            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12902617a3babSopenharmony_ci0:306              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12903617a3babSopenharmony_ci0:306              Constant:
12904617a3babSopenharmony_ci0:306                2 (const int)
12905617a3babSopenharmony_ci0:306            Constant:
12906617a3babSopenharmony_ci0:306              2 (const int)
12907617a3babSopenharmony_ci0:306          Sequence
12908617a3babSopenharmony_ci0:306            Constant:
12909617a3babSopenharmony_ci0:306              0 (const int)
12910617a3babSopenharmony_ci0:306            Constant:
12911617a3babSopenharmony_ci0:306              1 (const int)
12912617a3babSopenharmony_ci0:306        subgroupPartitionedExclusiveMaxNV ( global highp 2-component vector of uint)
12913617a3babSopenharmony_ci0:306          vector swizzle ( temp highp 2-component vector of uint)
12914617a3babSopenharmony_ci0:306            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12915617a3babSopenharmony_ci0:306              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12916617a3babSopenharmony_ci0:306                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12917617a3babSopenharmony_ci0:306                Constant:
12918617a3babSopenharmony_ci0:306                  1 (const int)
12919617a3babSopenharmony_ci0:306              Constant:
12920617a3babSopenharmony_ci0:306                2 (const int)
12921617a3babSopenharmony_ci0:306            Sequence
12922617a3babSopenharmony_ci0:306              Constant:
12923617a3babSopenharmony_ci0:306                0 (const int)
12924617a3babSopenharmony_ci0:306              Constant:
12925617a3babSopenharmony_ci0:306                1 (const int)
12926617a3babSopenharmony_ci0:306          'ballot' ( temp highp 4-component vector of uint)
12927617a3babSopenharmony_ci0:307      move second child to first child ( temp highp 3-component vector of uint)
12928617a3babSopenharmony_ci0:307        vector swizzle ( temp highp 3-component vector of uint)
12929617a3babSopenharmony_ci0:307          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12930617a3babSopenharmony_ci0:307            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12931617a3babSopenharmony_ci0:307              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12932617a3babSopenharmony_ci0:307              Constant:
12933617a3babSopenharmony_ci0:307                2 (const int)
12934617a3babSopenharmony_ci0:307            Constant:
12935617a3babSopenharmony_ci0:307              2 (const int)
12936617a3babSopenharmony_ci0:307          Sequence
12937617a3babSopenharmony_ci0:307            Constant:
12938617a3babSopenharmony_ci0:307              0 (const int)
12939617a3babSopenharmony_ci0:307            Constant:
12940617a3babSopenharmony_ci0:307              1 (const int)
12941617a3babSopenharmony_ci0:307            Constant:
12942617a3babSopenharmony_ci0:307              2 (const int)
12943617a3babSopenharmony_ci0:307        subgroupPartitionedExclusiveMaxNV ( global highp 3-component vector of uint)
12944617a3babSopenharmony_ci0:307          vector swizzle ( temp highp 3-component vector of uint)
12945617a3babSopenharmony_ci0:307            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12946617a3babSopenharmony_ci0:307              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12947617a3babSopenharmony_ci0:307                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12948617a3babSopenharmony_ci0:307                Constant:
12949617a3babSopenharmony_ci0:307                  2 (const int)
12950617a3babSopenharmony_ci0:307              Constant:
12951617a3babSopenharmony_ci0:307                2 (const int)
12952617a3babSopenharmony_ci0:307            Sequence
12953617a3babSopenharmony_ci0:307              Constant:
12954617a3babSopenharmony_ci0:307                0 (const int)
12955617a3babSopenharmony_ci0:307              Constant:
12956617a3babSopenharmony_ci0:307                1 (const int)
12957617a3babSopenharmony_ci0:307              Constant:
12958617a3babSopenharmony_ci0:307                2 (const int)
12959617a3babSopenharmony_ci0:307          'ballot' ( temp highp 4-component vector of uint)
12960617a3babSopenharmony_ci0:308      move second child to first child ( temp highp 4-component vector of uint)
12961617a3babSopenharmony_ci0:308        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12962617a3babSopenharmony_ci0:308          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12963617a3babSopenharmony_ci0:308            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12964617a3babSopenharmony_ci0:308            Constant:
12965617a3babSopenharmony_ci0:308              2 (const int)
12966617a3babSopenharmony_ci0:308          Constant:
12967617a3babSopenharmony_ci0:308            2 (const int)
12968617a3babSopenharmony_ci0:308        subgroupPartitionedExclusiveMaxNV ( global highp 4-component vector of uint)
12969617a3babSopenharmony_ci0:308          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
12970617a3babSopenharmony_ci0:308            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12971617a3babSopenharmony_ci0:308              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12972617a3babSopenharmony_ci0:308              Constant:
12973617a3babSopenharmony_ci0:308                3 (const int)
12974617a3babSopenharmony_ci0:308            Constant:
12975617a3babSopenharmony_ci0:308              2 (const int)
12976617a3babSopenharmony_ci0:308          'ballot' ( temp highp 4-component vector of uint)
12977617a3babSopenharmony_ci0:310      move second child to first child ( temp highp int)
12978617a3babSopenharmony_ci0:310        direct index ( temp highp int)
12979617a3babSopenharmony_ci0:310          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12980617a3babSopenharmony_ci0:310            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12981617a3babSopenharmony_ci0:310              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12982617a3babSopenharmony_ci0:310              Constant:
12983617a3babSopenharmony_ci0:310                2 (const int)
12984617a3babSopenharmony_ci0:310            Constant:
12985617a3babSopenharmony_ci0:310              1 (const int)
12986617a3babSopenharmony_ci0:310          Constant:
12987617a3babSopenharmony_ci0:310            0 (const int)
12988617a3babSopenharmony_ci0:310        subgroupPartitionedExclusiveAndNV ( global highp int)
12989617a3babSopenharmony_ci0:310          direct index ( temp highp int)
12990617a3babSopenharmony_ci0:310            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
12991617a3babSopenharmony_ci0:310              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12992617a3babSopenharmony_ci0:310                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
12993617a3babSopenharmony_ci0:310                Constant:
12994617a3babSopenharmony_ci0:310                  0 (const int)
12995617a3babSopenharmony_ci0:310              Constant:
12996617a3babSopenharmony_ci0:310                1 (const int)
12997617a3babSopenharmony_ci0:310            Constant:
12998617a3babSopenharmony_ci0:310              0 (const int)
12999617a3babSopenharmony_ci0:310          'ballot' ( temp highp 4-component vector of uint)
13000617a3babSopenharmony_ci0:311      move second child to first child ( temp highp 2-component vector of int)
13001617a3babSopenharmony_ci0:311        vector swizzle ( temp highp 2-component vector of int)
13002617a3babSopenharmony_ci0:311          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13003617a3babSopenharmony_ci0:311            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13004617a3babSopenharmony_ci0:311              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13005617a3babSopenharmony_ci0:311              Constant:
13006617a3babSopenharmony_ci0:311                2 (const int)
13007617a3babSopenharmony_ci0:311            Constant:
13008617a3babSopenharmony_ci0:311              1 (const int)
13009617a3babSopenharmony_ci0:311          Sequence
13010617a3babSopenharmony_ci0:311            Constant:
13011617a3babSopenharmony_ci0:311              0 (const int)
13012617a3babSopenharmony_ci0:311            Constant:
13013617a3babSopenharmony_ci0:311              1 (const int)
13014617a3babSopenharmony_ci0:311        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of int)
13015617a3babSopenharmony_ci0:311          vector swizzle ( temp highp 2-component vector of int)
13016617a3babSopenharmony_ci0:311            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13017617a3babSopenharmony_ci0:311              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13018617a3babSopenharmony_ci0:311                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13019617a3babSopenharmony_ci0:311                Constant:
13020617a3babSopenharmony_ci0:311                  1 (const int)
13021617a3babSopenharmony_ci0:311              Constant:
13022617a3babSopenharmony_ci0:311                1 (const int)
13023617a3babSopenharmony_ci0:311            Sequence
13024617a3babSopenharmony_ci0:311              Constant:
13025617a3babSopenharmony_ci0:311                0 (const int)
13026617a3babSopenharmony_ci0:311              Constant:
13027617a3babSopenharmony_ci0:311                1 (const int)
13028617a3babSopenharmony_ci0:311          'ballot' ( temp highp 4-component vector of uint)
13029617a3babSopenharmony_ci0:312      move second child to first child ( temp highp 3-component vector of int)
13030617a3babSopenharmony_ci0:312        vector swizzle ( temp highp 3-component vector of int)
13031617a3babSopenharmony_ci0:312          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13032617a3babSopenharmony_ci0:312            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13033617a3babSopenharmony_ci0:312              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13034617a3babSopenharmony_ci0:312              Constant:
13035617a3babSopenharmony_ci0:312                2 (const int)
13036617a3babSopenharmony_ci0:312            Constant:
13037617a3babSopenharmony_ci0:312              1 (const int)
13038617a3babSopenharmony_ci0:312          Sequence
13039617a3babSopenharmony_ci0:312            Constant:
13040617a3babSopenharmony_ci0:312              0 (const int)
13041617a3babSopenharmony_ci0:312            Constant:
13042617a3babSopenharmony_ci0:312              1 (const int)
13043617a3babSopenharmony_ci0:312            Constant:
13044617a3babSopenharmony_ci0:312              2 (const int)
13045617a3babSopenharmony_ci0:312        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of int)
13046617a3babSopenharmony_ci0:312          vector swizzle ( temp highp 3-component vector of int)
13047617a3babSopenharmony_ci0:312            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13048617a3babSopenharmony_ci0:312              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13049617a3babSopenharmony_ci0:312                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13050617a3babSopenharmony_ci0:312                Constant:
13051617a3babSopenharmony_ci0:312                  2 (const int)
13052617a3babSopenharmony_ci0:312              Constant:
13053617a3babSopenharmony_ci0:312                1 (const int)
13054617a3babSopenharmony_ci0:312            Sequence
13055617a3babSopenharmony_ci0:312              Constant:
13056617a3babSopenharmony_ci0:312                0 (const int)
13057617a3babSopenharmony_ci0:312              Constant:
13058617a3babSopenharmony_ci0:312                1 (const int)
13059617a3babSopenharmony_ci0:312              Constant:
13060617a3babSopenharmony_ci0:312                2 (const int)
13061617a3babSopenharmony_ci0:312          'ballot' ( temp highp 4-component vector of uint)
13062617a3babSopenharmony_ci0:313      move second child to first child ( temp highp 4-component vector of int)
13063617a3babSopenharmony_ci0:313        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13064617a3babSopenharmony_ci0:313          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13065617a3babSopenharmony_ci0:313            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13066617a3babSopenharmony_ci0:313            Constant:
13067617a3babSopenharmony_ci0:313              2 (const int)
13068617a3babSopenharmony_ci0:313          Constant:
13069617a3babSopenharmony_ci0:313            1 (const int)
13070617a3babSopenharmony_ci0:313        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of int)
13071617a3babSopenharmony_ci0:313          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13072617a3babSopenharmony_ci0:313            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13073617a3babSopenharmony_ci0:313              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13074617a3babSopenharmony_ci0:313              Constant:
13075617a3babSopenharmony_ci0:313                3 (const int)
13076617a3babSopenharmony_ci0:313            Constant:
13077617a3babSopenharmony_ci0:313              1 (const int)
13078617a3babSopenharmony_ci0:313          'ballot' ( temp highp 4-component vector of uint)
13079617a3babSopenharmony_ci0:315      move second child to first child ( temp highp uint)
13080617a3babSopenharmony_ci0:315        direct index ( temp highp uint)
13081617a3babSopenharmony_ci0:315          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13082617a3babSopenharmony_ci0:315            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13083617a3babSopenharmony_ci0:315              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13084617a3babSopenharmony_ci0:315              Constant:
13085617a3babSopenharmony_ci0:315                2 (const int)
13086617a3babSopenharmony_ci0:315            Constant:
13087617a3babSopenharmony_ci0:315              2 (const int)
13088617a3babSopenharmony_ci0:315          Constant:
13089617a3babSopenharmony_ci0:315            0 (const int)
13090617a3babSopenharmony_ci0:315        subgroupPartitionedExclusiveAndNV ( global highp uint)
13091617a3babSopenharmony_ci0:315          direct index ( temp highp uint)
13092617a3babSopenharmony_ci0:315            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13093617a3babSopenharmony_ci0:315              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13094617a3babSopenharmony_ci0:315                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13095617a3babSopenharmony_ci0:315                Constant:
13096617a3babSopenharmony_ci0:315                  0 (const int)
13097617a3babSopenharmony_ci0:315              Constant:
13098617a3babSopenharmony_ci0:315                2 (const int)
13099617a3babSopenharmony_ci0:315            Constant:
13100617a3babSopenharmony_ci0:315              0 (const int)
13101617a3babSopenharmony_ci0:315          'ballot' ( temp highp 4-component vector of uint)
13102617a3babSopenharmony_ci0:316      move second child to first child ( temp highp 2-component vector of uint)
13103617a3babSopenharmony_ci0:316        vector swizzle ( temp highp 2-component vector of uint)
13104617a3babSopenharmony_ci0:316          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13105617a3babSopenharmony_ci0:316            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13106617a3babSopenharmony_ci0:316              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13107617a3babSopenharmony_ci0:316              Constant:
13108617a3babSopenharmony_ci0:316                2 (const int)
13109617a3babSopenharmony_ci0:316            Constant:
13110617a3babSopenharmony_ci0:316              2 (const int)
13111617a3babSopenharmony_ci0:316          Sequence
13112617a3babSopenharmony_ci0:316            Constant:
13113617a3babSopenharmony_ci0:316              0 (const int)
13114617a3babSopenharmony_ci0:316            Constant:
13115617a3babSopenharmony_ci0:316              1 (const int)
13116617a3babSopenharmony_ci0:316        subgroupPartitionedExclusiveAndNV ( global highp 2-component vector of uint)
13117617a3babSopenharmony_ci0:316          vector swizzle ( temp highp 2-component vector of uint)
13118617a3babSopenharmony_ci0:316            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13119617a3babSopenharmony_ci0:316              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13120617a3babSopenharmony_ci0:316                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13121617a3babSopenharmony_ci0:316                Constant:
13122617a3babSopenharmony_ci0:316                  1 (const int)
13123617a3babSopenharmony_ci0:316              Constant:
13124617a3babSopenharmony_ci0:316                2 (const int)
13125617a3babSopenharmony_ci0:316            Sequence
13126617a3babSopenharmony_ci0:316              Constant:
13127617a3babSopenharmony_ci0:316                0 (const int)
13128617a3babSopenharmony_ci0:316              Constant:
13129617a3babSopenharmony_ci0:316                1 (const int)
13130617a3babSopenharmony_ci0:316          'ballot' ( temp highp 4-component vector of uint)
13131617a3babSopenharmony_ci0:317      move second child to first child ( temp highp 3-component vector of uint)
13132617a3babSopenharmony_ci0:317        vector swizzle ( temp highp 3-component vector of uint)
13133617a3babSopenharmony_ci0:317          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13134617a3babSopenharmony_ci0:317            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13135617a3babSopenharmony_ci0:317              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13136617a3babSopenharmony_ci0:317              Constant:
13137617a3babSopenharmony_ci0:317                2 (const int)
13138617a3babSopenharmony_ci0:317            Constant:
13139617a3babSopenharmony_ci0:317              2 (const int)
13140617a3babSopenharmony_ci0:317          Sequence
13141617a3babSopenharmony_ci0:317            Constant:
13142617a3babSopenharmony_ci0:317              0 (const int)
13143617a3babSopenharmony_ci0:317            Constant:
13144617a3babSopenharmony_ci0:317              1 (const int)
13145617a3babSopenharmony_ci0:317            Constant:
13146617a3babSopenharmony_ci0:317              2 (const int)
13147617a3babSopenharmony_ci0:317        subgroupPartitionedExclusiveAndNV ( global highp 3-component vector of uint)
13148617a3babSopenharmony_ci0:317          vector swizzle ( temp highp 3-component vector of uint)
13149617a3babSopenharmony_ci0:317            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13150617a3babSopenharmony_ci0:317              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13151617a3babSopenharmony_ci0:317                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13152617a3babSopenharmony_ci0:317                Constant:
13153617a3babSopenharmony_ci0:317                  2 (const int)
13154617a3babSopenharmony_ci0:317              Constant:
13155617a3babSopenharmony_ci0:317                2 (const int)
13156617a3babSopenharmony_ci0:317            Sequence
13157617a3babSopenharmony_ci0:317              Constant:
13158617a3babSopenharmony_ci0:317                0 (const int)
13159617a3babSopenharmony_ci0:317              Constant:
13160617a3babSopenharmony_ci0:317                1 (const int)
13161617a3babSopenharmony_ci0:317              Constant:
13162617a3babSopenharmony_ci0:317                2 (const int)
13163617a3babSopenharmony_ci0:317          'ballot' ( temp highp 4-component vector of uint)
13164617a3babSopenharmony_ci0:318      move second child to first child ( temp highp 4-component vector of uint)
13165617a3babSopenharmony_ci0:318        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13166617a3babSopenharmony_ci0:318          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13167617a3babSopenharmony_ci0:318            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13168617a3babSopenharmony_ci0:318            Constant:
13169617a3babSopenharmony_ci0:318              2 (const int)
13170617a3babSopenharmony_ci0:318          Constant:
13171617a3babSopenharmony_ci0:318            2 (const int)
13172617a3babSopenharmony_ci0:318        subgroupPartitionedExclusiveAndNV ( global highp 4-component vector of uint)
13173617a3babSopenharmony_ci0:318          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13174617a3babSopenharmony_ci0:318            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13175617a3babSopenharmony_ci0:318              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13176617a3babSopenharmony_ci0:318              Constant:
13177617a3babSopenharmony_ci0:318                3 (const int)
13178617a3babSopenharmony_ci0:318            Constant:
13179617a3babSopenharmony_ci0:318              2 (const int)
13180617a3babSopenharmony_ci0:318          'ballot' ( temp highp 4-component vector of uint)
13181617a3babSopenharmony_ci0:320      move second child to first child ( temp highp int)
13182617a3babSopenharmony_ci0:320        direct index ( temp highp int)
13183617a3babSopenharmony_ci0:320          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13184617a3babSopenharmony_ci0:320            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13185617a3babSopenharmony_ci0:320              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13186617a3babSopenharmony_ci0:320              Constant:
13187617a3babSopenharmony_ci0:320                3 (const int)
13188617a3babSopenharmony_ci0:320            Constant:
13189617a3babSopenharmony_ci0:320              1 (const int)
13190617a3babSopenharmony_ci0:320          Constant:
13191617a3babSopenharmony_ci0:320            0 (const int)
13192617a3babSopenharmony_ci0:320        Convert bool to int ( temp highp int)
13193617a3babSopenharmony_ci0:320          subgroupPartitionedExclusiveAndNV ( global bool, operation at highp)
13194617a3babSopenharmony_ci0:320            Compare Less Than ( temp bool)
13195617a3babSopenharmony_ci0:320              direct index ( temp highp int)
13196617a3babSopenharmony_ci0:320                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13197617a3babSopenharmony_ci0:320                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13198617a3babSopenharmony_ci0:320                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13199617a3babSopenharmony_ci0:320                    Constant:
13200617a3babSopenharmony_ci0:320                      0 (const int)
13201617a3babSopenharmony_ci0:320                  Constant:
13202617a3babSopenharmony_ci0:320                    1 (const int)
13203617a3babSopenharmony_ci0:320                Constant:
13204617a3babSopenharmony_ci0:320                  0 (const int)
13205617a3babSopenharmony_ci0:320              Constant:
13206617a3babSopenharmony_ci0:320                0 (const int)
13207617a3babSopenharmony_ci0:320            'ballot' ( temp highp 4-component vector of uint)
13208617a3babSopenharmony_ci0:321      move second child to first child ( temp highp 2-component vector of int)
13209617a3babSopenharmony_ci0:321        vector swizzle ( temp highp 2-component vector of int)
13210617a3babSopenharmony_ci0:321          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13211617a3babSopenharmony_ci0:321            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13212617a3babSopenharmony_ci0:321              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13213617a3babSopenharmony_ci0:321              Constant:
13214617a3babSopenharmony_ci0:321                3 (const int)
13215617a3babSopenharmony_ci0:321            Constant:
13216617a3babSopenharmony_ci0:321              1 (const int)
13217617a3babSopenharmony_ci0:321          Sequence
13218617a3babSopenharmony_ci0:321            Constant:
13219617a3babSopenharmony_ci0:321              0 (const int)
13220617a3babSopenharmony_ci0:321            Constant:
13221617a3babSopenharmony_ci0:321              1 (const int)
13222617a3babSopenharmony_ci0:321        Convert bool to int ( temp highp 2-component vector of int)
13223617a3babSopenharmony_ci0:321          subgroupPartitionedExclusiveAndNV ( global 2-component vector of bool, operation at highp)
13224617a3babSopenharmony_ci0:321            Compare Less Than ( global 2-component vector of bool, operation at highp)
13225617a3babSopenharmony_ci0:321              vector swizzle ( temp highp 2-component vector of int)
13226617a3babSopenharmony_ci0:321                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13227617a3babSopenharmony_ci0:321                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13228617a3babSopenharmony_ci0:321                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13229617a3babSopenharmony_ci0:321                    Constant:
13230617a3babSopenharmony_ci0:321                      1 (const int)
13231617a3babSopenharmony_ci0:321                  Constant:
13232617a3babSopenharmony_ci0:321                    1 (const int)
13233617a3babSopenharmony_ci0:321                Sequence
13234617a3babSopenharmony_ci0:321                  Constant:
13235617a3babSopenharmony_ci0:321                    0 (const int)
13236617a3babSopenharmony_ci0:321                  Constant:
13237617a3babSopenharmony_ci0:321                    1 (const int)
13238617a3babSopenharmony_ci0:321              Constant:
13239617a3babSopenharmony_ci0:321                0 (const int)
13240617a3babSopenharmony_ci0:321                0 (const int)
13241617a3babSopenharmony_ci0:321            'ballot' ( temp highp 4-component vector of uint)
13242617a3babSopenharmony_ci0:322      move second child to first child ( temp highp 3-component vector of int)
13243617a3babSopenharmony_ci0:322        vector swizzle ( temp highp 3-component vector of int)
13244617a3babSopenharmony_ci0:322          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13245617a3babSopenharmony_ci0:322            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13246617a3babSopenharmony_ci0:322              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13247617a3babSopenharmony_ci0:322              Constant:
13248617a3babSopenharmony_ci0:322                3 (const int)
13249617a3babSopenharmony_ci0:322            Constant:
13250617a3babSopenharmony_ci0:322              1 (const int)
13251617a3babSopenharmony_ci0:322          Sequence
13252617a3babSopenharmony_ci0:322            Constant:
13253617a3babSopenharmony_ci0:322              0 (const int)
13254617a3babSopenharmony_ci0:322            Constant:
13255617a3babSopenharmony_ci0:322              1 (const int)
13256617a3babSopenharmony_ci0:322            Constant:
13257617a3babSopenharmony_ci0:322              2 (const int)
13258617a3babSopenharmony_ci0:322        Convert bool to int ( temp highp 3-component vector of int)
13259617a3babSopenharmony_ci0:322          subgroupPartitionedExclusiveAndNV ( global 3-component vector of bool, operation at highp)
13260617a3babSopenharmony_ci0:322            Compare Less Than ( global 3-component vector of bool, operation at highp)
13261617a3babSopenharmony_ci0:322              vector swizzle ( temp highp 3-component vector of int)
13262617a3babSopenharmony_ci0:322                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13263617a3babSopenharmony_ci0:322                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13264617a3babSopenharmony_ci0:322                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13265617a3babSopenharmony_ci0:322                    Constant:
13266617a3babSopenharmony_ci0:322                      1 (const int)
13267617a3babSopenharmony_ci0:322                  Constant:
13268617a3babSopenharmony_ci0:322                    1 (const int)
13269617a3babSopenharmony_ci0:322                Sequence
13270617a3babSopenharmony_ci0:322                  Constant:
13271617a3babSopenharmony_ci0:322                    0 (const int)
13272617a3babSopenharmony_ci0:322                  Constant:
13273617a3babSopenharmony_ci0:322                    1 (const int)
13274617a3babSopenharmony_ci0:322                  Constant:
13275617a3babSopenharmony_ci0:322                    2 (const int)
13276617a3babSopenharmony_ci0:322              Constant:
13277617a3babSopenharmony_ci0:322                0 (const int)
13278617a3babSopenharmony_ci0:322                0 (const int)
13279617a3babSopenharmony_ci0:322                0 (const int)
13280617a3babSopenharmony_ci0:322            'ballot' ( temp highp 4-component vector of uint)
13281617a3babSopenharmony_ci0:323      move second child to first child ( temp highp 4-component vector of int)
13282617a3babSopenharmony_ci0:323        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13283617a3babSopenharmony_ci0:323          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13284617a3babSopenharmony_ci0:323            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13285617a3babSopenharmony_ci0:323            Constant:
13286617a3babSopenharmony_ci0:323              3 (const int)
13287617a3babSopenharmony_ci0:323          Constant:
13288617a3babSopenharmony_ci0:323            1 (const int)
13289617a3babSopenharmony_ci0:323        Convert bool to int ( temp highp 4-component vector of int)
13290617a3babSopenharmony_ci0:323          subgroupPartitionedExclusiveAndNV ( global 4-component vector of bool, operation at highp)
13291617a3babSopenharmony_ci0:323            Compare Less Than ( global 4-component vector of bool, operation at highp)
13292617a3babSopenharmony_ci0:323              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13293617a3babSopenharmony_ci0:323                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13294617a3babSopenharmony_ci0:323                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13295617a3babSopenharmony_ci0:323                  Constant:
13296617a3babSopenharmony_ci0:323                    1 (const int)
13297617a3babSopenharmony_ci0:323                Constant:
13298617a3babSopenharmony_ci0:323                  1 (const int)
13299617a3babSopenharmony_ci0:323              Constant:
13300617a3babSopenharmony_ci0:323                0 (const int)
13301617a3babSopenharmony_ci0:323                0 (const int)
13302617a3babSopenharmony_ci0:323                0 (const int)
13303617a3babSopenharmony_ci0:323                0 (const int)
13304617a3babSopenharmony_ci0:323            'ballot' ( temp highp 4-component vector of uint)
13305617a3babSopenharmony_ci0:325      move second child to first child ( temp highp int)
13306617a3babSopenharmony_ci0:325        direct index ( temp highp int)
13307617a3babSopenharmony_ci0:325          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13308617a3babSopenharmony_ci0:325            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13309617a3babSopenharmony_ci0:325              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13310617a3babSopenharmony_ci0:325              Constant:
13311617a3babSopenharmony_ci0:325                3 (const int)
13312617a3babSopenharmony_ci0:325            Constant:
13313617a3babSopenharmony_ci0:325              1 (const int)
13314617a3babSopenharmony_ci0:325          Constant:
13315617a3babSopenharmony_ci0:325            0 (const int)
13316617a3babSopenharmony_ci0:325        subgroupPartitionedExclusiveOrNV ( global highp int)
13317617a3babSopenharmony_ci0:325          direct index ( temp highp int)
13318617a3babSopenharmony_ci0:325            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13319617a3babSopenharmony_ci0:325              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13320617a3babSopenharmony_ci0:325                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13321617a3babSopenharmony_ci0:325                Constant:
13322617a3babSopenharmony_ci0:325                  0 (const int)
13323617a3babSopenharmony_ci0:325              Constant:
13324617a3babSopenharmony_ci0:325                1 (const int)
13325617a3babSopenharmony_ci0:325            Constant:
13326617a3babSopenharmony_ci0:325              0 (const int)
13327617a3babSopenharmony_ci0:325          'ballot' ( temp highp 4-component vector of uint)
13328617a3babSopenharmony_ci0:326      move second child to first child ( temp highp 2-component vector of int)
13329617a3babSopenharmony_ci0:326        vector swizzle ( temp highp 2-component vector of int)
13330617a3babSopenharmony_ci0:326          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13331617a3babSopenharmony_ci0:326            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13332617a3babSopenharmony_ci0:326              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13333617a3babSopenharmony_ci0:326              Constant:
13334617a3babSopenharmony_ci0:326                3 (const int)
13335617a3babSopenharmony_ci0:326            Constant:
13336617a3babSopenharmony_ci0:326              1 (const int)
13337617a3babSopenharmony_ci0:326          Sequence
13338617a3babSopenharmony_ci0:326            Constant:
13339617a3babSopenharmony_ci0:326              0 (const int)
13340617a3babSopenharmony_ci0:326            Constant:
13341617a3babSopenharmony_ci0:326              1 (const int)
13342617a3babSopenharmony_ci0:326        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of int)
13343617a3babSopenharmony_ci0:326          vector swizzle ( temp highp 2-component vector of int)
13344617a3babSopenharmony_ci0:326            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13345617a3babSopenharmony_ci0:326              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13346617a3babSopenharmony_ci0:326                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13347617a3babSopenharmony_ci0:326                Constant:
13348617a3babSopenharmony_ci0:326                  1 (const int)
13349617a3babSopenharmony_ci0:326              Constant:
13350617a3babSopenharmony_ci0:326                1 (const int)
13351617a3babSopenharmony_ci0:326            Sequence
13352617a3babSopenharmony_ci0:326              Constant:
13353617a3babSopenharmony_ci0:326                0 (const int)
13354617a3babSopenharmony_ci0:326              Constant:
13355617a3babSopenharmony_ci0:326                1 (const int)
13356617a3babSopenharmony_ci0:326          'ballot' ( temp highp 4-component vector of uint)
13357617a3babSopenharmony_ci0:327      move second child to first child ( temp highp 3-component vector of int)
13358617a3babSopenharmony_ci0:327        vector swizzle ( temp highp 3-component vector of int)
13359617a3babSopenharmony_ci0:327          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13360617a3babSopenharmony_ci0:327            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13361617a3babSopenharmony_ci0:327              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13362617a3babSopenharmony_ci0:327              Constant:
13363617a3babSopenharmony_ci0:327                3 (const int)
13364617a3babSopenharmony_ci0:327            Constant:
13365617a3babSopenharmony_ci0:327              1 (const int)
13366617a3babSopenharmony_ci0:327          Sequence
13367617a3babSopenharmony_ci0:327            Constant:
13368617a3babSopenharmony_ci0:327              0 (const int)
13369617a3babSopenharmony_ci0:327            Constant:
13370617a3babSopenharmony_ci0:327              1 (const int)
13371617a3babSopenharmony_ci0:327            Constant:
13372617a3babSopenharmony_ci0:327              2 (const int)
13373617a3babSopenharmony_ci0:327        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of int)
13374617a3babSopenharmony_ci0:327          vector swizzle ( temp highp 3-component vector of int)
13375617a3babSopenharmony_ci0:327            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13376617a3babSopenharmony_ci0:327              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13377617a3babSopenharmony_ci0:327                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13378617a3babSopenharmony_ci0:327                Constant:
13379617a3babSopenharmony_ci0:327                  2 (const int)
13380617a3babSopenharmony_ci0:327              Constant:
13381617a3babSopenharmony_ci0:327                1 (const int)
13382617a3babSopenharmony_ci0:327            Sequence
13383617a3babSopenharmony_ci0:327              Constant:
13384617a3babSopenharmony_ci0:327                0 (const int)
13385617a3babSopenharmony_ci0:327              Constant:
13386617a3babSopenharmony_ci0:327                1 (const int)
13387617a3babSopenharmony_ci0:327              Constant:
13388617a3babSopenharmony_ci0:327                2 (const int)
13389617a3babSopenharmony_ci0:327          'ballot' ( temp highp 4-component vector of uint)
13390617a3babSopenharmony_ci0:328      move second child to first child ( temp highp 4-component vector of int)
13391617a3babSopenharmony_ci0:328        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13392617a3babSopenharmony_ci0:328          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13393617a3babSopenharmony_ci0:328            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13394617a3babSopenharmony_ci0:328            Constant:
13395617a3babSopenharmony_ci0:328              3 (const int)
13396617a3babSopenharmony_ci0:328          Constant:
13397617a3babSopenharmony_ci0:328            1 (const int)
13398617a3babSopenharmony_ci0:328        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of int)
13399617a3babSopenharmony_ci0:328          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13400617a3babSopenharmony_ci0:328            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13401617a3babSopenharmony_ci0:328              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13402617a3babSopenharmony_ci0:328              Constant:
13403617a3babSopenharmony_ci0:328                3 (const int)
13404617a3babSopenharmony_ci0:328            Constant:
13405617a3babSopenharmony_ci0:328              1 (const int)
13406617a3babSopenharmony_ci0:328          'ballot' ( temp highp 4-component vector of uint)
13407617a3babSopenharmony_ci0:330      move second child to first child ( temp highp uint)
13408617a3babSopenharmony_ci0:330        direct index ( temp highp uint)
13409617a3babSopenharmony_ci0:330          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13410617a3babSopenharmony_ci0:330            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13411617a3babSopenharmony_ci0:330              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13412617a3babSopenharmony_ci0:330              Constant:
13413617a3babSopenharmony_ci0:330                3 (const int)
13414617a3babSopenharmony_ci0:330            Constant:
13415617a3babSopenharmony_ci0:330              2 (const int)
13416617a3babSopenharmony_ci0:330          Constant:
13417617a3babSopenharmony_ci0:330            0 (const int)
13418617a3babSopenharmony_ci0:330        subgroupPartitionedExclusiveOrNV ( global highp uint)
13419617a3babSopenharmony_ci0:330          direct index ( temp highp uint)
13420617a3babSopenharmony_ci0:330            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13421617a3babSopenharmony_ci0:330              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13422617a3babSopenharmony_ci0:330                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13423617a3babSopenharmony_ci0:330                Constant:
13424617a3babSopenharmony_ci0:330                  0 (const int)
13425617a3babSopenharmony_ci0:330              Constant:
13426617a3babSopenharmony_ci0:330                2 (const int)
13427617a3babSopenharmony_ci0:330            Constant:
13428617a3babSopenharmony_ci0:330              0 (const int)
13429617a3babSopenharmony_ci0:330          'ballot' ( temp highp 4-component vector of uint)
13430617a3babSopenharmony_ci0:331      move second child to first child ( temp highp 2-component vector of uint)
13431617a3babSopenharmony_ci0:331        vector swizzle ( temp highp 2-component vector of uint)
13432617a3babSopenharmony_ci0:331          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13433617a3babSopenharmony_ci0:331            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13434617a3babSopenharmony_ci0:331              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13435617a3babSopenharmony_ci0:331              Constant:
13436617a3babSopenharmony_ci0:331                3 (const int)
13437617a3babSopenharmony_ci0:331            Constant:
13438617a3babSopenharmony_ci0:331              2 (const int)
13439617a3babSopenharmony_ci0:331          Sequence
13440617a3babSopenharmony_ci0:331            Constant:
13441617a3babSopenharmony_ci0:331              0 (const int)
13442617a3babSopenharmony_ci0:331            Constant:
13443617a3babSopenharmony_ci0:331              1 (const int)
13444617a3babSopenharmony_ci0:331        subgroupPartitionedExclusiveOrNV ( global highp 2-component vector of uint)
13445617a3babSopenharmony_ci0:331          vector swizzle ( temp highp 2-component vector of uint)
13446617a3babSopenharmony_ci0:331            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13447617a3babSopenharmony_ci0:331              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13448617a3babSopenharmony_ci0:331                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13449617a3babSopenharmony_ci0:331                Constant:
13450617a3babSopenharmony_ci0:331                  1 (const int)
13451617a3babSopenharmony_ci0:331              Constant:
13452617a3babSopenharmony_ci0:331                2 (const int)
13453617a3babSopenharmony_ci0:331            Sequence
13454617a3babSopenharmony_ci0:331              Constant:
13455617a3babSopenharmony_ci0:331                0 (const int)
13456617a3babSopenharmony_ci0:331              Constant:
13457617a3babSopenharmony_ci0:331                1 (const int)
13458617a3babSopenharmony_ci0:331          'ballot' ( temp highp 4-component vector of uint)
13459617a3babSopenharmony_ci0:332      move second child to first child ( temp highp 3-component vector of uint)
13460617a3babSopenharmony_ci0:332        vector swizzle ( temp highp 3-component vector of uint)
13461617a3babSopenharmony_ci0:332          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13462617a3babSopenharmony_ci0:332            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13463617a3babSopenharmony_ci0:332              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13464617a3babSopenharmony_ci0:332              Constant:
13465617a3babSopenharmony_ci0:332                3 (const int)
13466617a3babSopenharmony_ci0:332            Constant:
13467617a3babSopenharmony_ci0:332              2 (const int)
13468617a3babSopenharmony_ci0:332          Sequence
13469617a3babSopenharmony_ci0:332            Constant:
13470617a3babSopenharmony_ci0:332              0 (const int)
13471617a3babSopenharmony_ci0:332            Constant:
13472617a3babSopenharmony_ci0:332              1 (const int)
13473617a3babSopenharmony_ci0:332            Constant:
13474617a3babSopenharmony_ci0:332              2 (const int)
13475617a3babSopenharmony_ci0:332        subgroupPartitionedExclusiveOrNV ( global highp 3-component vector of uint)
13476617a3babSopenharmony_ci0:332          vector swizzle ( temp highp 3-component vector of uint)
13477617a3babSopenharmony_ci0:332            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13478617a3babSopenharmony_ci0:332              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13479617a3babSopenharmony_ci0:332                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13480617a3babSopenharmony_ci0:332                Constant:
13481617a3babSopenharmony_ci0:332                  2 (const int)
13482617a3babSopenharmony_ci0:332              Constant:
13483617a3babSopenharmony_ci0:332                2 (const int)
13484617a3babSopenharmony_ci0:332            Sequence
13485617a3babSopenharmony_ci0:332              Constant:
13486617a3babSopenharmony_ci0:332                0 (const int)
13487617a3babSopenharmony_ci0:332              Constant:
13488617a3babSopenharmony_ci0:332                1 (const int)
13489617a3babSopenharmony_ci0:332              Constant:
13490617a3babSopenharmony_ci0:332                2 (const int)
13491617a3babSopenharmony_ci0:332          'ballot' ( temp highp 4-component vector of uint)
13492617a3babSopenharmony_ci0:333      move second child to first child ( temp highp 4-component vector of uint)
13493617a3babSopenharmony_ci0:333        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13494617a3babSopenharmony_ci0:333          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13495617a3babSopenharmony_ci0:333            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13496617a3babSopenharmony_ci0:333            Constant:
13497617a3babSopenharmony_ci0:333              3 (const int)
13498617a3babSopenharmony_ci0:333          Constant:
13499617a3babSopenharmony_ci0:333            2 (const int)
13500617a3babSopenharmony_ci0:333        subgroupPartitionedExclusiveOrNV ( global highp 4-component vector of uint)
13501617a3babSopenharmony_ci0:333          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13502617a3babSopenharmony_ci0:333            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13503617a3babSopenharmony_ci0:333              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13504617a3babSopenharmony_ci0:333              Constant:
13505617a3babSopenharmony_ci0:333                3 (const int)
13506617a3babSopenharmony_ci0:333            Constant:
13507617a3babSopenharmony_ci0:333              2 (const int)
13508617a3babSopenharmony_ci0:333          'ballot' ( temp highp 4-component vector of uint)
13509617a3babSopenharmony_ci0:335      move second child to first child ( temp highp int)
13510617a3babSopenharmony_ci0:335        direct index ( temp highp int)
13511617a3babSopenharmony_ci0:335          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13512617a3babSopenharmony_ci0:335            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13513617a3babSopenharmony_ci0:335              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13514617a3babSopenharmony_ci0:335              Constant:
13515617a3babSopenharmony_ci0:335                3 (const int)
13516617a3babSopenharmony_ci0:335            Constant:
13517617a3babSopenharmony_ci0:335              1 (const int)
13518617a3babSopenharmony_ci0:335          Constant:
13519617a3babSopenharmony_ci0:335            0 (const int)
13520617a3babSopenharmony_ci0:335        Convert bool to int ( temp highp int)
13521617a3babSopenharmony_ci0:335          subgroupPartitionedExclusiveOrNV ( global bool, operation at highp)
13522617a3babSopenharmony_ci0:335            Compare Less Than ( temp bool)
13523617a3babSopenharmony_ci0:335              direct index ( temp highp int)
13524617a3babSopenharmony_ci0:335                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13525617a3babSopenharmony_ci0:335                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13526617a3babSopenharmony_ci0:335                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13527617a3babSopenharmony_ci0:335                    Constant:
13528617a3babSopenharmony_ci0:335                      0 (const int)
13529617a3babSopenharmony_ci0:335                  Constant:
13530617a3babSopenharmony_ci0:335                    1 (const int)
13531617a3babSopenharmony_ci0:335                Constant:
13532617a3babSopenharmony_ci0:335                  0 (const int)
13533617a3babSopenharmony_ci0:335              Constant:
13534617a3babSopenharmony_ci0:335                0 (const int)
13535617a3babSopenharmony_ci0:335            'ballot' ( temp highp 4-component vector of uint)
13536617a3babSopenharmony_ci0:336      move second child to first child ( temp highp 2-component vector of int)
13537617a3babSopenharmony_ci0:336        vector swizzle ( temp highp 2-component vector of int)
13538617a3babSopenharmony_ci0:336          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13539617a3babSopenharmony_ci0:336            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13540617a3babSopenharmony_ci0:336              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13541617a3babSopenharmony_ci0:336              Constant:
13542617a3babSopenharmony_ci0:336                3 (const int)
13543617a3babSopenharmony_ci0:336            Constant:
13544617a3babSopenharmony_ci0:336              1 (const int)
13545617a3babSopenharmony_ci0:336          Sequence
13546617a3babSopenharmony_ci0:336            Constant:
13547617a3babSopenharmony_ci0:336              0 (const int)
13548617a3babSopenharmony_ci0:336            Constant:
13549617a3babSopenharmony_ci0:336              1 (const int)
13550617a3babSopenharmony_ci0:336        Convert bool to int ( temp highp 2-component vector of int)
13551617a3babSopenharmony_ci0:336          subgroupPartitionedExclusiveOrNV ( global 2-component vector of bool, operation at highp)
13552617a3babSopenharmony_ci0:336            Compare Less Than ( global 2-component vector of bool, operation at highp)
13553617a3babSopenharmony_ci0:336              vector swizzle ( temp highp 2-component vector of int)
13554617a3babSopenharmony_ci0:336                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13555617a3babSopenharmony_ci0:336                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13556617a3babSopenharmony_ci0:336                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13557617a3babSopenharmony_ci0:336                    Constant:
13558617a3babSopenharmony_ci0:336                      1 (const int)
13559617a3babSopenharmony_ci0:336                  Constant:
13560617a3babSopenharmony_ci0:336                    1 (const int)
13561617a3babSopenharmony_ci0:336                Sequence
13562617a3babSopenharmony_ci0:336                  Constant:
13563617a3babSopenharmony_ci0:336                    0 (const int)
13564617a3babSopenharmony_ci0:336                  Constant:
13565617a3babSopenharmony_ci0:336                    1 (const int)
13566617a3babSopenharmony_ci0:336              Constant:
13567617a3babSopenharmony_ci0:336                0 (const int)
13568617a3babSopenharmony_ci0:336                0 (const int)
13569617a3babSopenharmony_ci0:336            'ballot' ( temp highp 4-component vector of uint)
13570617a3babSopenharmony_ci0:337      move second child to first child ( temp highp 3-component vector of int)
13571617a3babSopenharmony_ci0:337        vector swizzle ( temp highp 3-component vector of int)
13572617a3babSopenharmony_ci0:337          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13573617a3babSopenharmony_ci0:337            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13574617a3babSopenharmony_ci0:337              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13575617a3babSopenharmony_ci0:337              Constant:
13576617a3babSopenharmony_ci0:337                3 (const int)
13577617a3babSopenharmony_ci0:337            Constant:
13578617a3babSopenharmony_ci0:337              1 (const int)
13579617a3babSopenharmony_ci0:337          Sequence
13580617a3babSopenharmony_ci0:337            Constant:
13581617a3babSopenharmony_ci0:337              0 (const int)
13582617a3babSopenharmony_ci0:337            Constant:
13583617a3babSopenharmony_ci0:337              1 (const int)
13584617a3babSopenharmony_ci0:337            Constant:
13585617a3babSopenharmony_ci0:337              2 (const int)
13586617a3babSopenharmony_ci0:337        Convert bool to int ( temp highp 3-component vector of int)
13587617a3babSopenharmony_ci0:337          subgroupPartitionedExclusiveOrNV ( global 3-component vector of bool, operation at highp)
13588617a3babSopenharmony_ci0:337            Compare Less Than ( global 3-component vector of bool, operation at highp)
13589617a3babSopenharmony_ci0:337              vector swizzle ( temp highp 3-component vector of int)
13590617a3babSopenharmony_ci0:337                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13591617a3babSopenharmony_ci0:337                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13592617a3babSopenharmony_ci0:337                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13593617a3babSopenharmony_ci0:337                    Constant:
13594617a3babSopenharmony_ci0:337                      1 (const int)
13595617a3babSopenharmony_ci0:337                  Constant:
13596617a3babSopenharmony_ci0:337                    1 (const int)
13597617a3babSopenharmony_ci0:337                Sequence
13598617a3babSopenharmony_ci0:337                  Constant:
13599617a3babSopenharmony_ci0:337                    0 (const int)
13600617a3babSopenharmony_ci0:337                  Constant:
13601617a3babSopenharmony_ci0:337                    1 (const int)
13602617a3babSopenharmony_ci0:337                  Constant:
13603617a3babSopenharmony_ci0:337                    2 (const int)
13604617a3babSopenharmony_ci0:337              Constant:
13605617a3babSopenharmony_ci0:337                0 (const int)
13606617a3babSopenharmony_ci0:337                0 (const int)
13607617a3babSopenharmony_ci0:337                0 (const int)
13608617a3babSopenharmony_ci0:337            'ballot' ( temp highp 4-component vector of uint)
13609617a3babSopenharmony_ci0:338      move second child to first child ( temp highp 4-component vector of int)
13610617a3babSopenharmony_ci0:338        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13611617a3babSopenharmony_ci0:338          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13612617a3babSopenharmony_ci0:338            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13613617a3babSopenharmony_ci0:338            Constant:
13614617a3babSopenharmony_ci0:338              3 (const int)
13615617a3babSopenharmony_ci0:338          Constant:
13616617a3babSopenharmony_ci0:338            1 (const int)
13617617a3babSopenharmony_ci0:338        Convert bool to int ( temp highp 4-component vector of int)
13618617a3babSopenharmony_ci0:338          subgroupPartitionedExclusiveOrNV ( global 4-component vector of bool, operation at highp)
13619617a3babSopenharmony_ci0:338            Compare Less Than ( global 4-component vector of bool, operation at highp)
13620617a3babSopenharmony_ci0:338              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13621617a3babSopenharmony_ci0:338                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13622617a3babSopenharmony_ci0:338                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13623617a3babSopenharmony_ci0:338                  Constant:
13624617a3babSopenharmony_ci0:338                    1 (const int)
13625617a3babSopenharmony_ci0:338                Constant:
13626617a3babSopenharmony_ci0:338                  1 (const int)
13627617a3babSopenharmony_ci0:338              Constant:
13628617a3babSopenharmony_ci0:338                0 (const int)
13629617a3babSopenharmony_ci0:338                0 (const int)
13630617a3babSopenharmony_ci0:338                0 (const int)
13631617a3babSopenharmony_ci0:338                0 (const int)
13632617a3babSopenharmony_ci0:338            'ballot' ( temp highp 4-component vector of uint)
13633617a3babSopenharmony_ci0:340      move second child to first child ( temp highp int)
13634617a3babSopenharmony_ci0:340        direct index ( temp highp int)
13635617a3babSopenharmony_ci0:340          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13636617a3babSopenharmony_ci0:340            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13637617a3babSopenharmony_ci0:340              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13638617a3babSopenharmony_ci0:340              Constant:
13639617a3babSopenharmony_ci0:340                3 (const int)
13640617a3babSopenharmony_ci0:340            Constant:
13641617a3babSopenharmony_ci0:340              1 (const int)
13642617a3babSopenharmony_ci0:340          Constant:
13643617a3babSopenharmony_ci0:340            0 (const int)
13644617a3babSopenharmony_ci0:340        subgroupPartitionedExclusiveXorNV ( global highp int)
13645617a3babSopenharmony_ci0:340          direct index ( temp highp int)
13646617a3babSopenharmony_ci0:340            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13647617a3babSopenharmony_ci0:340              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13648617a3babSopenharmony_ci0:340                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13649617a3babSopenharmony_ci0:340                Constant:
13650617a3babSopenharmony_ci0:340                  0 (const int)
13651617a3babSopenharmony_ci0:340              Constant:
13652617a3babSopenharmony_ci0:340                1 (const int)
13653617a3babSopenharmony_ci0:340            Constant:
13654617a3babSopenharmony_ci0:340              0 (const int)
13655617a3babSopenharmony_ci0:340          'ballot' ( temp highp 4-component vector of uint)
13656617a3babSopenharmony_ci0:341      move second child to first child ( temp highp 2-component vector of int)
13657617a3babSopenharmony_ci0:341        vector swizzle ( temp highp 2-component vector of int)
13658617a3babSopenharmony_ci0:341          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13659617a3babSopenharmony_ci0:341            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13660617a3babSopenharmony_ci0:341              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13661617a3babSopenharmony_ci0:341              Constant:
13662617a3babSopenharmony_ci0:341                3 (const int)
13663617a3babSopenharmony_ci0:341            Constant:
13664617a3babSopenharmony_ci0:341              1 (const int)
13665617a3babSopenharmony_ci0:341          Sequence
13666617a3babSopenharmony_ci0:341            Constant:
13667617a3babSopenharmony_ci0:341              0 (const int)
13668617a3babSopenharmony_ci0:341            Constant:
13669617a3babSopenharmony_ci0:341              1 (const int)
13670617a3babSopenharmony_ci0:341        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of int)
13671617a3babSopenharmony_ci0:341          vector swizzle ( temp highp 2-component vector of int)
13672617a3babSopenharmony_ci0:341            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13673617a3babSopenharmony_ci0:341              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13674617a3babSopenharmony_ci0:341                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13675617a3babSopenharmony_ci0:341                Constant:
13676617a3babSopenharmony_ci0:341                  1 (const int)
13677617a3babSopenharmony_ci0:341              Constant:
13678617a3babSopenharmony_ci0:341                1 (const int)
13679617a3babSopenharmony_ci0:341            Sequence
13680617a3babSopenharmony_ci0:341              Constant:
13681617a3babSopenharmony_ci0:341                0 (const int)
13682617a3babSopenharmony_ci0:341              Constant:
13683617a3babSopenharmony_ci0:341                1 (const int)
13684617a3babSopenharmony_ci0:341          'ballot' ( temp highp 4-component vector of uint)
13685617a3babSopenharmony_ci0:342      move second child to first child ( temp highp 3-component vector of int)
13686617a3babSopenharmony_ci0:342        vector swizzle ( temp highp 3-component vector of int)
13687617a3babSopenharmony_ci0:342          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13688617a3babSopenharmony_ci0:342            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13689617a3babSopenharmony_ci0:342              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13690617a3babSopenharmony_ci0:342              Constant:
13691617a3babSopenharmony_ci0:342                3 (const int)
13692617a3babSopenharmony_ci0:342            Constant:
13693617a3babSopenharmony_ci0:342              1 (const int)
13694617a3babSopenharmony_ci0:342          Sequence
13695617a3babSopenharmony_ci0:342            Constant:
13696617a3babSopenharmony_ci0:342              0 (const int)
13697617a3babSopenharmony_ci0:342            Constant:
13698617a3babSopenharmony_ci0:342              1 (const int)
13699617a3babSopenharmony_ci0:342            Constant:
13700617a3babSopenharmony_ci0:342              2 (const int)
13701617a3babSopenharmony_ci0:342        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of int)
13702617a3babSopenharmony_ci0:342          vector swizzle ( temp highp 3-component vector of int)
13703617a3babSopenharmony_ci0:342            i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13704617a3babSopenharmony_ci0:342              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13705617a3babSopenharmony_ci0:342                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13706617a3babSopenharmony_ci0:342                Constant:
13707617a3babSopenharmony_ci0:342                  2 (const int)
13708617a3babSopenharmony_ci0:342              Constant:
13709617a3babSopenharmony_ci0:342                1 (const int)
13710617a3babSopenharmony_ci0:342            Sequence
13711617a3babSopenharmony_ci0:342              Constant:
13712617a3babSopenharmony_ci0:342                0 (const int)
13713617a3babSopenharmony_ci0:342              Constant:
13714617a3babSopenharmony_ci0:342                1 (const int)
13715617a3babSopenharmony_ci0:342              Constant:
13716617a3babSopenharmony_ci0:342                2 (const int)
13717617a3babSopenharmony_ci0:342          'ballot' ( temp highp 4-component vector of uint)
13718617a3babSopenharmony_ci0:343      move second child to first child ( temp highp 4-component vector of int)
13719617a3babSopenharmony_ci0:343        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13720617a3babSopenharmony_ci0:343          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13721617a3babSopenharmony_ci0:343            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13722617a3babSopenharmony_ci0:343            Constant:
13723617a3babSopenharmony_ci0:343              3 (const int)
13724617a3babSopenharmony_ci0:343          Constant:
13725617a3babSopenharmony_ci0:343            1 (const int)
13726617a3babSopenharmony_ci0:343        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of int)
13727617a3babSopenharmony_ci0:343          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13728617a3babSopenharmony_ci0:343            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13729617a3babSopenharmony_ci0:343              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13730617a3babSopenharmony_ci0:343              Constant:
13731617a3babSopenharmony_ci0:343                3 (const int)
13732617a3babSopenharmony_ci0:343            Constant:
13733617a3babSopenharmony_ci0:343              1 (const int)
13734617a3babSopenharmony_ci0:343          'ballot' ( temp highp 4-component vector of uint)
13735617a3babSopenharmony_ci0:345      move second child to first child ( temp highp uint)
13736617a3babSopenharmony_ci0:345        direct index ( temp highp uint)
13737617a3babSopenharmony_ci0:345          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13738617a3babSopenharmony_ci0:345            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13739617a3babSopenharmony_ci0:345              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13740617a3babSopenharmony_ci0:345              Constant:
13741617a3babSopenharmony_ci0:345                0 (const int)
13742617a3babSopenharmony_ci0:345            Constant:
13743617a3babSopenharmony_ci0:345              2 (const int)
13744617a3babSopenharmony_ci0:345          Constant:
13745617a3babSopenharmony_ci0:345            0 (const int)
13746617a3babSopenharmony_ci0:345        subgroupPartitionedExclusiveXorNV ( global highp uint)
13747617a3babSopenharmony_ci0:345          direct index ( temp highp uint)
13748617a3babSopenharmony_ci0:345            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13749617a3babSopenharmony_ci0:345              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13750617a3babSopenharmony_ci0:345                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13751617a3babSopenharmony_ci0:345                Constant:
13752617a3babSopenharmony_ci0:345                  0 (const int)
13753617a3babSopenharmony_ci0:345              Constant:
13754617a3babSopenharmony_ci0:345                2 (const int)
13755617a3babSopenharmony_ci0:345            Constant:
13756617a3babSopenharmony_ci0:345              0 (const int)
13757617a3babSopenharmony_ci0:345          'ballot' ( temp highp 4-component vector of uint)
13758617a3babSopenharmony_ci0:346      move second child to first child ( temp highp 2-component vector of uint)
13759617a3babSopenharmony_ci0:346        vector swizzle ( temp highp 2-component vector of uint)
13760617a3babSopenharmony_ci0:346          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13761617a3babSopenharmony_ci0:346            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13762617a3babSopenharmony_ci0:346              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13763617a3babSopenharmony_ci0:346              Constant:
13764617a3babSopenharmony_ci0:346                0 (const int)
13765617a3babSopenharmony_ci0:346            Constant:
13766617a3babSopenharmony_ci0:346              2 (const int)
13767617a3babSopenharmony_ci0:346          Sequence
13768617a3babSopenharmony_ci0:346            Constant:
13769617a3babSopenharmony_ci0:346              0 (const int)
13770617a3babSopenharmony_ci0:346            Constant:
13771617a3babSopenharmony_ci0:346              1 (const int)
13772617a3babSopenharmony_ci0:346        subgroupPartitionedExclusiveXorNV ( global highp 2-component vector of uint)
13773617a3babSopenharmony_ci0:346          vector swizzle ( temp highp 2-component vector of uint)
13774617a3babSopenharmony_ci0:346            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13775617a3babSopenharmony_ci0:346              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13776617a3babSopenharmony_ci0:346                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13777617a3babSopenharmony_ci0:346                Constant:
13778617a3babSopenharmony_ci0:346                  1 (const int)
13779617a3babSopenharmony_ci0:346              Constant:
13780617a3babSopenharmony_ci0:346                2 (const int)
13781617a3babSopenharmony_ci0:346            Sequence
13782617a3babSopenharmony_ci0:346              Constant:
13783617a3babSopenharmony_ci0:346                0 (const int)
13784617a3babSopenharmony_ci0:346              Constant:
13785617a3babSopenharmony_ci0:346                1 (const int)
13786617a3babSopenharmony_ci0:346          'ballot' ( temp highp 4-component vector of uint)
13787617a3babSopenharmony_ci0:347      move second child to first child ( temp highp 3-component vector of uint)
13788617a3babSopenharmony_ci0:347        vector swizzle ( temp highp 3-component vector of uint)
13789617a3babSopenharmony_ci0:347          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13790617a3babSopenharmony_ci0:347            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13791617a3babSopenharmony_ci0:347              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13792617a3babSopenharmony_ci0:347              Constant:
13793617a3babSopenharmony_ci0:347                0 (const int)
13794617a3babSopenharmony_ci0:347            Constant:
13795617a3babSopenharmony_ci0:347              2 (const int)
13796617a3babSopenharmony_ci0:347          Sequence
13797617a3babSopenharmony_ci0:347            Constant:
13798617a3babSopenharmony_ci0:347              0 (const int)
13799617a3babSopenharmony_ci0:347            Constant:
13800617a3babSopenharmony_ci0:347              1 (const int)
13801617a3babSopenharmony_ci0:347            Constant:
13802617a3babSopenharmony_ci0:347              2 (const int)
13803617a3babSopenharmony_ci0:347        subgroupPartitionedExclusiveXorNV ( global highp 3-component vector of uint)
13804617a3babSopenharmony_ci0:347          vector swizzle ( temp highp 3-component vector of uint)
13805617a3babSopenharmony_ci0:347            u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13806617a3babSopenharmony_ci0:347              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13807617a3babSopenharmony_ci0:347                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13808617a3babSopenharmony_ci0:347                Constant:
13809617a3babSopenharmony_ci0:347                  2 (const int)
13810617a3babSopenharmony_ci0:347              Constant:
13811617a3babSopenharmony_ci0:347                2 (const int)
13812617a3babSopenharmony_ci0:347            Sequence
13813617a3babSopenharmony_ci0:347              Constant:
13814617a3babSopenharmony_ci0:347                0 (const int)
13815617a3babSopenharmony_ci0:347              Constant:
13816617a3babSopenharmony_ci0:347                1 (const int)
13817617a3babSopenharmony_ci0:347              Constant:
13818617a3babSopenharmony_ci0:347                2 (const int)
13819617a3babSopenharmony_ci0:347          'ballot' ( temp highp 4-component vector of uint)
13820617a3babSopenharmony_ci0:348      move second child to first child ( temp highp 4-component vector of uint)
13821617a3babSopenharmony_ci0:348        u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13822617a3babSopenharmony_ci0:348          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13823617a3babSopenharmony_ci0:348            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13824617a3babSopenharmony_ci0:348            Constant:
13825617a3babSopenharmony_ci0:348              0 (const int)
13826617a3babSopenharmony_ci0:348          Constant:
13827617a3babSopenharmony_ci0:348            2 (const int)
13828617a3babSopenharmony_ci0:348        subgroupPartitionedExclusiveXorNV ( global highp 4-component vector of uint)
13829617a3babSopenharmony_ci0:348          u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
13830617a3babSopenharmony_ci0:348            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13831617a3babSopenharmony_ci0:348              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13832617a3babSopenharmony_ci0:348              Constant:
13833617a3babSopenharmony_ci0:348                3 (const int)
13834617a3babSopenharmony_ci0:348            Constant:
13835617a3babSopenharmony_ci0:348              2 (const int)
13836617a3babSopenharmony_ci0:348          'ballot' ( temp highp 4-component vector of uint)
13837617a3babSopenharmony_ci0:350      move second child to first child ( temp highp int)
13838617a3babSopenharmony_ci0:350        direct index ( temp highp int)
13839617a3babSopenharmony_ci0:350          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13840617a3babSopenharmony_ci0:350            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13841617a3babSopenharmony_ci0:350              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13842617a3babSopenharmony_ci0:350              Constant:
13843617a3babSopenharmony_ci0:350                0 (const int)
13844617a3babSopenharmony_ci0:350            Constant:
13845617a3babSopenharmony_ci0:350              1 (const int)
13846617a3babSopenharmony_ci0:350          Constant:
13847617a3babSopenharmony_ci0:350            0 (const int)
13848617a3babSopenharmony_ci0:350        Convert bool to int ( temp highp int)
13849617a3babSopenharmony_ci0:350          subgroupPartitionedExclusiveXorNV ( global bool, operation at highp)
13850617a3babSopenharmony_ci0:350            Compare Less Than ( temp bool)
13851617a3babSopenharmony_ci0:350              direct index ( temp highp int)
13852617a3babSopenharmony_ci0:350                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13853617a3babSopenharmony_ci0:350                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13854617a3babSopenharmony_ci0:350                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13855617a3babSopenharmony_ci0:350                    Constant:
13856617a3babSopenharmony_ci0:350                      0 (const int)
13857617a3babSopenharmony_ci0:350                  Constant:
13858617a3babSopenharmony_ci0:350                    1 (const int)
13859617a3babSopenharmony_ci0:350                Constant:
13860617a3babSopenharmony_ci0:350                  0 (const int)
13861617a3babSopenharmony_ci0:350              Constant:
13862617a3babSopenharmony_ci0:350                0 (const int)
13863617a3babSopenharmony_ci0:350            'ballot' ( temp highp 4-component vector of uint)
13864617a3babSopenharmony_ci0:351      move second child to first child ( temp highp 2-component vector of int)
13865617a3babSopenharmony_ci0:351        vector swizzle ( temp highp 2-component vector of int)
13866617a3babSopenharmony_ci0:351          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13867617a3babSopenharmony_ci0:351            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13868617a3babSopenharmony_ci0:351              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13869617a3babSopenharmony_ci0:351              Constant:
13870617a3babSopenharmony_ci0:351                0 (const int)
13871617a3babSopenharmony_ci0:351            Constant:
13872617a3babSopenharmony_ci0:351              1 (const int)
13873617a3babSopenharmony_ci0:351          Sequence
13874617a3babSopenharmony_ci0:351            Constant:
13875617a3babSopenharmony_ci0:351              0 (const int)
13876617a3babSopenharmony_ci0:351            Constant:
13877617a3babSopenharmony_ci0:351              1 (const int)
13878617a3babSopenharmony_ci0:351        Convert bool to int ( temp highp 2-component vector of int)
13879617a3babSopenharmony_ci0:351          subgroupPartitionedExclusiveXorNV ( global 2-component vector of bool, operation at highp)
13880617a3babSopenharmony_ci0:351            Compare Less Than ( global 2-component vector of bool, operation at highp)
13881617a3babSopenharmony_ci0:351              vector swizzle ( temp highp 2-component vector of int)
13882617a3babSopenharmony_ci0:351                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13883617a3babSopenharmony_ci0:351                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13884617a3babSopenharmony_ci0:351                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13885617a3babSopenharmony_ci0:351                    Constant:
13886617a3babSopenharmony_ci0:351                      1 (const int)
13887617a3babSopenharmony_ci0:351                  Constant:
13888617a3babSopenharmony_ci0:351                    1 (const int)
13889617a3babSopenharmony_ci0:351                Sequence
13890617a3babSopenharmony_ci0:351                  Constant:
13891617a3babSopenharmony_ci0:351                    0 (const int)
13892617a3babSopenharmony_ci0:351                  Constant:
13893617a3babSopenharmony_ci0:351                    1 (const int)
13894617a3babSopenharmony_ci0:351              Constant:
13895617a3babSopenharmony_ci0:351                0 (const int)
13896617a3babSopenharmony_ci0:351                0 (const int)
13897617a3babSopenharmony_ci0:351            'ballot' ( temp highp 4-component vector of uint)
13898617a3babSopenharmony_ci0:352      move second child to first child ( temp highp 3-component vector of int)
13899617a3babSopenharmony_ci0:352        vector swizzle ( temp highp 3-component vector of int)
13900617a3babSopenharmony_ci0:352          i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13901617a3babSopenharmony_ci0:352            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13902617a3babSopenharmony_ci0:352              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13903617a3babSopenharmony_ci0:352              Constant:
13904617a3babSopenharmony_ci0:352                0 (const int)
13905617a3babSopenharmony_ci0:352            Constant:
13906617a3babSopenharmony_ci0:352              1 (const int)
13907617a3babSopenharmony_ci0:352          Sequence
13908617a3babSopenharmony_ci0:352            Constant:
13909617a3babSopenharmony_ci0:352              0 (const int)
13910617a3babSopenharmony_ci0:352            Constant:
13911617a3babSopenharmony_ci0:352              1 (const int)
13912617a3babSopenharmony_ci0:352            Constant:
13913617a3babSopenharmony_ci0:352              2 (const int)
13914617a3babSopenharmony_ci0:352        Convert bool to int ( temp highp 3-component vector of int)
13915617a3babSopenharmony_ci0:352          subgroupPartitionedExclusiveXorNV ( global 3-component vector of bool, operation at highp)
13916617a3babSopenharmony_ci0:352            Compare Less Than ( global 3-component vector of bool, operation at highp)
13917617a3babSopenharmony_ci0:352              vector swizzle ( temp highp 3-component vector of int)
13918617a3babSopenharmony_ci0:352                i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13919617a3babSopenharmony_ci0:352                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13920617a3babSopenharmony_ci0:352                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13921617a3babSopenharmony_ci0:352                    Constant:
13922617a3babSopenharmony_ci0:352                      1 (const int)
13923617a3babSopenharmony_ci0:352                  Constant:
13924617a3babSopenharmony_ci0:352                    1 (const int)
13925617a3babSopenharmony_ci0:352                Sequence
13926617a3babSopenharmony_ci0:352                  Constant:
13927617a3babSopenharmony_ci0:352                    0 (const int)
13928617a3babSopenharmony_ci0:352                  Constant:
13929617a3babSopenharmony_ci0:352                    1 (const int)
13930617a3babSopenharmony_ci0:352                  Constant:
13931617a3babSopenharmony_ci0:352                    2 (const int)
13932617a3babSopenharmony_ci0:352              Constant:
13933617a3babSopenharmony_ci0:352                0 (const int)
13934617a3babSopenharmony_ci0:352                0 (const int)
13935617a3babSopenharmony_ci0:352                0 (const int)
13936617a3babSopenharmony_ci0:352            'ballot' ( temp highp 4-component vector of uint)
13937617a3babSopenharmony_ci0:353      move second child to first child ( temp highp 4-component vector of int)
13938617a3babSopenharmony_ci0:353        i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13939617a3babSopenharmony_ci0:353          direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13940617a3babSopenharmony_ci0:353            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13941617a3babSopenharmony_ci0:353            Constant:
13942617a3babSopenharmony_ci0:353              0 (const int)
13943617a3babSopenharmony_ci0:353          Constant:
13944617a3babSopenharmony_ci0:353            1 (const int)
13945617a3babSopenharmony_ci0:353        Convert bool to int ( temp highp 4-component vector of int)
13946617a3babSopenharmony_ci0:353          subgroupPartitionedExclusiveXorNV ( global 4-component vector of bool, operation at highp)
13947617a3babSopenharmony_ci0:353            Compare Less Than ( global 4-component vector of bool, operation at highp)
13948617a3babSopenharmony_ci0:353              i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
13949617a3babSopenharmony_ci0:353                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13950617a3babSopenharmony_ci0:353                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
13951617a3babSopenharmony_ci0:353                  Constant:
13952617a3babSopenharmony_ci0:353                    1 (const int)
13953617a3babSopenharmony_ci0:353                Constant:
13954617a3babSopenharmony_ci0:353                  1 (const int)
13955617a3babSopenharmony_ci0:353              Constant:
13956617a3babSopenharmony_ci0:353                0 (const int)
13957617a3babSopenharmony_ci0:353                0 (const int)
13958617a3babSopenharmony_ci0:353                0 (const int)
13959617a3babSopenharmony_ci0:353                0 (const int)
13960617a3babSopenharmony_ci0:353            'ballot' ( temp highp 4-component vector of uint)
13961617a3babSopenharmony_ci0:?   Linker Objects
13962617a3babSopenharmony_ci0:?     'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
13963617a3babSopenharmony_ci0:?       8 (const uint)
13964617a3babSopenharmony_ci0:?       1 (const uint)
13965617a3babSopenharmony_ci0:?       1 (const uint)
13966617a3babSopenharmony_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})
13967617a3babSopenharmony_ci
13968