1617a3babSopenharmony_cihlsl.wavereduction.comp
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cilocal_size = (32, 16, 1)
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:13  Function Definition: @CSMain(vu3; ( temp void)
6617a3babSopenharmony_ci0:13    Function Parameters: 
7617a3babSopenharmony_ci0:13      'dti' ( in 3-component vector of uint)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of uint)
10617a3babSopenharmony_ci0:14        u: direct index for structure ( temp 4-component vector of uint)
11617a3babSopenharmony_ci0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
12617a3babSopenharmony_ci0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
13617a3babSopenharmony_ci0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
14617a3babSopenharmony_ci0:14              Constant:
15617a3babSopenharmony_ci0:14                0 (const uint)
16617a3babSopenharmony_ci0:14            direct index ( temp uint)
17617a3babSopenharmony_ci0:14              'dti' ( in 3-component vector of uint)
18617a3babSopenharmony_ci0:14              Constant:
19617a3babSopenharmony_ci0:14                0 (const int)
20617a3babSopenharmony_ci0:14          Constant:
21617a3babSopenharmony_ci0:14            0 (const int)
22617a3babSopenharmony_ci0:14        subgroupAdd ( temp 4-component vector of uint)
23617a3babSopenharmony_ci0:14          u: direct index for structure ( temp 4-component vector of uint)
24617a3babSopenharmony_ci0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
25617a3babSopenharmony_ci0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
26617a3babSopenharmony_ci0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
27617a3babSopenharmony_ci0:14                Constant:
28617a3babSopenharmony_ci0:14                  0 (const uint)
29617a3babSopenharmony_ci0:14              direct index ( temp uint)
30617a3babSopenharmony_ci0:14                'dti' ( in 3-component vector of uint)
31617a3babSopenharmony_ci0:14                Constant:
32617a3babSopenharmony_ci0:14                  0 (const int)
33617a3babSopenharmony_ci0:14            Constant:
34617a3babSopenharmony_ci0:14              0 (const int)
35617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
36617a3babSopenharmony_ci0:15        direct index ( temp uint)
37617a3babSopenharmony_ci0:15          u: direct index for structure ( temp 4-component vector of uint)
38617a3babSopenharmony_ci0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
39617a3babSopenharmony_ci0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
40617a3babSopenharmony_ci0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
41617a3babSopenharmony_ci0:15                Constant:
42617a3babSopenharmony_ci0:15                  0 (const uint)
43617a3babSopenharmony_ci0:15              direct index ( temp uint)
44617a3babSopenharmony_ci0:15                'dti' ( in 3-component vector of uint)
45617a3babSopenharmony_ci0:15                Constant:
46617a3babSopenharmony_ci0:15                  0 (const int)
47617a3babSopenharmony_ci0:15            Constant:
48617a3babSopenharmony_ci0:15              0 (const int)
49617a3babSopenharmony_ci0:15          Constant:
50617a3babSopenharmony_ci0:15            0 (const int)
51617a3babSopenharmony_ci0:15        subgroupAdd ( temp uint)
52617a3babSopenharmony_ci0:15          direct index ( temp uint)
53617a3babSopenharmony_ci0:15            u: direct index for structure ( temp 4-component vector of uint)
54617a3babSopenharmony_ci0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
55617a3babSopenharmony_ci0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
56617a3babSopenharmony_ci0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
57617a3babSopenharmony_ci0:15                  Constant:
58617a3babSopenharmony_ci0:15                    0 (const uint)
59617a3babSopenharmony_ci0:15                direct index ( temp uint)
60617a3babSopenharmony_ci0:15                  'dti' ( in 3-component vector of uint)
61617a3babSopenharmony_ci0:15                  Constant:
62617a3babSopenharmony_ci0:15                    0 (const int)
63617a3babSopenharmony_ci0:15              Constant:
64617a3babSopenharmony_ci0:15                0 (const int)
65617a3babSopenharmony_ci0:15            Constant:
66617a3babSopenharmony_ci0:15              0 (const int)
67617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of uint)
68617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of uint)
69617a3babSopenharmony_ci0:16          u: direct index for structure ( temp 4-component vector of uint)
70617a3babSopenharmony_ci0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
71617a3babSopenharmony_ci0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
72617a3babSopenharmony_ci0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
73617a3babSopenharmony_ci0:16                Constant:
74617a3babSopenharmony_ci0:16                  0 (const uint)
75617a3babSopenharmony_ci0:16              direct index ( temp uint)
76617a3babSopenharmony_ci0:16                'dti' ( in 3-component vector of uint)
77617a3babSopenharmony_ci0:16                Constant:
78617a3babSopenharmony_ci0:16                  0 (const int)
79617a3babSopenharmony_ci0:16            Constant:
80617a3babSopenharmony_ci0:16              0 (const int)
81617a3babSopenharmony_ci0:16          Sequence
82617a3babSopenharmony_ci0:16            Constant:
83617a3babSopenharmony_ci0:16              0 (const int)
84617a3babSopenharmony_ci0:16            Constant:
85617a3babSopenharmony_ci0:16              1 (const int)
86617a3babSopenharmony_ci0:16        subgroupAdd ( temp 2-component vector of uint)
87617a3babSopenharmony_ci0:16          vector swizzle ( temp 2-component vector of uint)
88617a3babSopenharmony_ci0:16            u: direct index for structure ( temp 4-component vector of uint)
89617a3babSopenharmony_ci0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
90617a3babSopenharmony_ci0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
91617a3babSopenharmony_ci0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
92617a3babSopenharmony_ci0:16                  Constant:
93617a3babSopenharmony_ci0:16                    0 (const uint)
94617a3babSopenharmony_ci0:16                direct index ( temp uint)
95617a3babSopenharmony_ci0:16                  'dti' ( in 3-component vector of uint)
96617a3babSopenharmony_ci0:16                  Constant:
97617a3babSopenharmony_ci0:16                    0 (const int)
98617a3babSopenharmony_ci0:16              Constant:
99617a3babSopenharmony_ci0:16                0 (const int)
100617a3babSopenharmony_ci0:16            Sequence
101617a3babSopenharmony_ci0:16              Constant:
102617a3babSopenharmony_ci0:16                0 (const int)
103617a3babSopenharmony_ci0:16              Constant:
104617a3babSopenharmony_ci0:16                1 (const int)
105617a3babSopenharmony_ci0:17      move second child to first child ( temp 3-component vector of uint)
106617a3babSopenharmony_ci0:17        vector swizzle ( temp 3-component vector of uint)
107617a3babSopenharmony_ci0:17          u: direct index for structure ( temp 4-component vector of uint)
108617a3babSopenharmony_ci0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
109617a3babSopenharmony_ci0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
110617a3babSopenharmony_ci0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
111617a3babSopenharmony_ci0:17                Constant:
112617a3babSopenharmony_ci0:17                  0 (const uint)
113617a3babSopenharmony_ci0:17              direct index ( temp uint)
114617a3babSopenharmony_ci0:17                'dti' ( in 3-component vector of uint)
115617a3babSopenharmony_ci0:17                Constant:
116617a3babSopenharmony_ci0:17                  0 (const int)
117617a3babSopenharmony_ci0:17            Constant:
118617a3babSopenharmony_ci0:17              0 (const int)
119617a3babSopenharmony_ci0:17          Sequence
120617a3babSopenharmony_ci0:17            Constant:
121617a3babSopenharmony_ci0:17              0 (const int)
122617a3babSopenharmony_ci0:17            Constant:
123617a3babSopenharmony_ci0:17              1 (const int)
124617a3babSopenharmony_ci0:17            Constant:
125617a3babSopenharmony_ci0:17              2 (const int)
126617a3babSopenharmony_ci0:17        subgroupAdd ( temp 3-component vector of uint)
127617a3babSopenharmony_ci0:17          vector swizzle ( temp 3-component vector of uint)
128617a3babSopenharmony_ci0:17            u: direct index for structure ( temp 4-component vector of uint)
129617a3babSopenharmony_ci0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
130617a3babSopenharmony_ci0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
131617a3babSopenharmony_ci0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
132617a3babSopenharmony_ci0:17                  Constant:
133617a3babSopenharmony_ci0:17                    0 (const uint)
134617a3babSopenharmony_ci0:17                direct index ( temp uint)
135617a3babSopenharmony_ci0:17                  'dti' ( in 3-component vector of uint)
136617a3babSopenharmony_ci0:17                  Constant:
137617a3babSopenharmony_ci0:17                    0 (const int)
138617a3babSopenharmony_ci0:17              Constant:
139617a3babSopenharmony_ci0:17                0 (const int)
140617a3babSopenharmony_ci0:17            Sequence
141617a3babSopenharmony_ci0:17              Constant:
142617a3babSopenharmony_ci0:17                0 (const int)
143617a3babSopenharmony_ci0:17              Constant:
144617a3babSopenharmony_ci0:17                1 (const int)
145617a3babSopenharmony_ci0:17              Constant:
146617a3babSopenharmony_ci0:17                2 (const int)
147617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of int)
148617a3babSopenharmony_ci0:19        i: direct index for structure ( temp 4-component vector of int)
149617a3babSopenharmony_ci0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
150617a3babSopenharmony_ci0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
151617a3babSopenharmony_ci0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
152617a3babSopenharmony_ci0:19              Constant:
153617a3babSopenharmony_ci0:19                0 (const uint)
154617a3babSopenharmony_ci0:19            direct index ( temp uint)
155617a3babSopenharmony_ci0:19              'dti' ( in 3-component vector of uint)
156617a3babSopenharmony_ci0:19              Constant:
157617a3babSopenharmony_ci0:19                0 (const int)
158617a3babSopenharmony_ci0:19          Constant:
159617a3babSopenharmony_ci0:19            1 (const int)
160617a3babSopenharmony_ci0:19        subgroupAdd ( temp 4-component vector of int)
161617a3babSopenharmony_ci0:19          i: direct index for structure ( temp 4-component vector of int)
162617a3babSopenharmony_ci0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
163617a3babSopenharmony_ci0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
164617a3babSopenharmony_ci0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
165617a3babSopenharmony_ci0:19                Constant:
166617a3babSopenharmony_ci0:19                  0 (const uint)
167617a3babSopenharmony_ci0:19              direct index ( temp uint)
168617a3babSopenharmony_ci0:19                'dti' ( in 3-component vector of uint)
169617a3babSopenharmony_ci0:19                Constant:
170617a3babSopenharmony_ci0:19                  0 (const int)
171617a3babSopenharmony_ci0:19            Constant:
172617a3babSopenharmony_ci0:19              1 (const int)
173617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
174617a3babSopenharmony_ci0:20        direct index ( temp int)
175617a3babSopenharmony_ci0:20          i: direct index for structure ( temp 4-component vector of int)
176617a3babSopenharmony_ci0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
177617a3babSopenharmony_ci0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
178617a3babSopenharmony_ci0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
179617a3babSopenharmony_ci0:20                Constant:
180617a3babSopenharmony_ci0:20                  0 (const uint)
181617a3babSopenharmony_ci0:20              direct index ( temp uint)
182617a3babSopenharmony_ci0:20                'dti' ( in 3-component vector of uint)
183617a3babSopenharmony_ci0:20                Constant:
184617a3babSopenharmony_ci0:20                  0 (const int)
185617a3babSopenharmony_ci0:20            Constant:
186617a3babSopenharmony_ci0:20              1 (const int)
187617a3babSopenharmony_ci0:20          Constant:
188617a3babSopenharmony_ci0:20            0 (const int)
189617a3babSopenharmony_ci0:20        subgroupAdd ( temp int)
190617a3babSopenharmony_ci0:20          direct index ( temp int)
191617a3babSopenharmony_ci0:20            i: direct index for structure ( temp 4-component vector of int)
192617a3babSopenharmony_ci0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
193617a3babSopenharmony_ci0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
194617a3babSopenharmony_ci0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
195617a3babSopenharmony_ci0:20                  Constant:
196617a3babSopenharmony_ci0:20                    0 (const uint)
197617a3babSopenharmony_ci0:20                direct index ( temp uint)
198617a3babSopenharmony_ci0:20                  'dti' ( in 3-component vector of uint)
199617a3babSopenharmony_ci0:20                  Constant:
200617a3babSopenharmony_ci0:20                    0 (const int)
201617a3babSopenharmony_ci0:20              Constant:
202617a3babSopenharmony_ci0:20                1 (const int)
203617a3babSopenharmony_ci0:20            Constant:
204617a3babSopenharmony_ci0:20              0 (const int)
205617a3babSopenharmony_ci0:21      move second child to first child ( temp 2-component vector of int)
206617a3babSopenharmony_ci0:21        vector swizzle ( temp 2-component vector of int)
207617a3babSopenharmony_ci0:21          i: direct index for structure ( temp 4-component vector of int)
208617a3babSopenharmony_ci0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
209617a3babSopenharmony_ci0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
210617a3babSopenharmony_ci0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
211617a3babSopenharmony_ci0:21                Constant:
212617a3babSopenharmony_ci0:21                  0 (const uint)
213617a3babSopenharmony_ci0:21              direct index ( temp uint)
214617a3babSopenharmony_ci0:21                'dti' ( in 3-component vector of uint)
215617a3babSopenharmony_ci0:21                Constant:
216617a3babSopenharmony_ci0:21                  0 (const int)
217617a3babSopenharmony_ci0:21            Constant:
218617a3babSopenharmony_ci0:21              1 (const int)
219617a3babSopenharmony_ci0:21          Sequence
220617a3babSopenharmony_ci0:21            Constant:
221617a3babSopenharmony_ci0:21              0 (const int)
222617a3babSopenharmony_ci0:21            Constant:
223617a3babSopenharmony_ci0:21              1 (const int)
224617a3babSopenharmony_ci0:21        subgroupAdd ( temp 2-component vector of int)
225617a3babSopenharmony_ci0:21          vector swizzle ( temp 2-component vector of int)
226617a3babSopenharmony_ci0:21            i: direct index for structure ( temp 4-component vector of int)
227617a3babSopenharmony_ci0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
228617a3babSopenharmony_ci0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
229617a3babSopenharmony_ci0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
230617a3babSopenharmony_ci0:21                  Constant:
231617a3babSopenharmony_ci0:21                    0 (const uint)
232617a3babSopenharmony_ci0:21                direct index ( temp uint)
233617a3babSopenharmony_ci0:21                  'dti' ( in 3-component vector of uint)
234617a3babSopenharmony_ci0:21                  Constant:
235617a3babSopenharmony_ci0:21                    0 (const int)
236617a3babSopenharmony_ci0:21              Constant:
237617a3babSopenharmony_ci0:21                1 (const int)
238617a3babSopenharmony_ci0:21            Sequence
239617a3babSopenharmony_ci0:21              Constant:
240617a3babSopenharmony_ci0:21                0 (const int)
241617a3babSopenharmony_ci0:21              Constant:
242617a3babSopenharmony_ci0:21                1 (const int)
243617a3babSopenharmony_ci0:22      move second child to first child ( temp 3-component vector of int)
244617a3babSopenharmony_ci0:22        vector swizzle ( temp 3-component vector of int)
245617a3babSopenharmony_ci0:22          i: direct index for structure ( temp 4-component vector of int)
246617a3babSopenharmony_ci0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
247617a3babSopenharmony_ci0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
248617a3babSopenharmony_ci0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
249617a3babSopenharmony_ci0:22                Constant:
250617a3babSopenharmony_ci0:22                  0 (const uint)
251617a3babSopenharmony_ci0:22              direct index ( temp uint)
252617a3babSopenharmony_ci0:22                'dti' ( in 3-component vector of uint)
253617a3babSopenharmony_ci0:22                Constant:
254617a3babSopenharmony_ci0:22                  0 (const int)
255617a3babSopenharmony_ci0:22            Constant:
256617a3babSopenharmony_ci0:22              1 (const int)
257617a3babSopenharmony_ci0:22          Sequence
258617a3babSopenharmony_ci0:22            Constant:
259617a3babSopenharmony_ci0:22              0 (const int)
260617a3babSopenharmony_ci0:22            Constant:
261617a3babSopenharmony_ci0:22              1 (const int)
262617a3babSopenharmony_ci0:22            Constant:
263617a3babSopenharmony_ci0:22              2 (const int)
264617a3babSopenharmony_ci0:22        subgroupAdd ( temp 3-component vector of int)
265617a3babSopenharmony_ci0:22          vector swizzle ( temp 3-component vector of int)
266617a3babSopenharmony_ci0:22            i: direct index for structure ( temp 4-component vector of int)
267617a3babSopenharmony_ci0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
268617a3babSopenharmony_ci0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
269617a3babSopenharmony_ci0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
270617a3babSopenharmony_ci0:22                  Constant:
271617a3babSopenharmony_ci0:22                    0 (const uint)
272617a3babSopenharmony_ci0:22                direct index ( temp uint)
273617a3babSopenharmony_ci0:22                  'dti' ( in 3-component vector of uint)
274617a3babSopenharmony_ci0:22                  Constant:
275617a3babSopenharmony_ci0:22                    0 (const int)
276617a3babSopenharmony_ci0:22              Constant:
277617a3babSopenharmony_ci0:22                1 (const int)
278617a3babSopenharmony_ci0:22            Sequence
279617a3babSopenharmony_ci0:22              Constant:
280617a3babSopenharmony_ci0:22                0 (const int)
281617a3babSopenharmony_ci0:22              Constant:
282617a3babSopenharmony_ci0:22                1 (const int)
283617a3babSopenharmony_ci0:22              Constant:
284617a3babSopenharmony_ci0:22                2 (const int)
285617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
286617a3babSopenharmony_ci0:24        f: direct index for structure ( temp 4-component vector of float)
287617a3babSopenharmony_ci0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
288617a3babSopenharmony_ci0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
289617a3babSopenharmony_ci0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
290617a3babSopenharmony_ci0:24              Constant:
291617a3babSopenharmony_ci0:24                0 (const uint)
292617a3babSopenharmony_ci0:24            direct index ( temp uint)
293617a3babSopenharmony_ci0:24              'dti' ( in 3-component vector of uint)
294617a3babSopenharmony_ci0:24              Constant:
295617a3babSopenharmony_ci0:24                0 (const int)
296617a3babSopenharmony_ci0:24          Constant:
297617a3babSopenharmony_ci0:24            2 (const int)
298617a3babSopenharmony_ci0:24        subgroupAdd ( temp 4-component vector of float)
299617a3babSopenharmony_ci0:24          f: direct index for structure ( temp 4-component vector of float)
300617a3babSopenharmony_ci0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
301617a3babSopenharmony_ci0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
302617a3babSopenharmony_ci0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
303617a3babSopenharmony_ci0:24                Constant:
304617a3babSopenharmony_ci0:24                  0 (const uint)
305617a3babSopenharmony_ci0:24              direct index ( temp uint)
306617a3babSopenharmony_ci0:24                'dti' ( in 3-component vector of uint)
307617a3babSopenharmony_ci0:24                Constant:
308617a3babSopenharmony_ci0:24                  0 (const int)
309617a3babSopenharmony_ci0:24            Constant:
310617a3babSopenharmony_ci0:24              2 (const int)
311617a3babSopenharmony_ci0:25      move second child to first child ( temp float)
312617a3babSopenharmony_ci0:25        direct index ( temp float)
313617a3babSopenharmony_ci0:25          f: direct index for structure ( temp 4-component vector of float)
314617a3babSopenharmony_ci0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
315617a3babSopenharmony_ci0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
316617a3babSopenharmony_ci0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
317617a3babSopenharmony_ci0:25                Constant:
318617a3babSopenharmony_ci0:25                  0 (const uint)
319617a3babSopenharmony_ci0:25              direct index ( temp uint)
320617a3babSopenharmony_ci0:25                'dti' ( in 3-component vector of uint)
321617a3babSopenharmony_ci0:25                Constant:
322617a3babSopenharmony_ci0:25                  0 (const int)
323617a3babSopenharmony_ci0:25            Constant:
324617a3babSopenharmony_ci0:25              2 (const int)
325617a3babSopenharmony_ci0:25          Constant:
326617a3babSopenharmony_ci0:25            0 (const int)
327617a3babSopenharmony_ci0:25        subgroupAdd ( temp float)
328617a3babSopenharmony_ci0:25          direct index ( temp float)
329617a3babSopenharmony_ci0:25            f: direct index for structure ( temp 4-component vector of float)
330617a3babSopenharmony_ci0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
331617a3babSopenharmony_ci0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
332617a3babSopenharmony_ci0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
333617a3babSopenharmony_ci0:25                  Constant:
334617a3babSopenharmony_ci0:25                    0 (const uint)
335617a3babSopenharmony_ci0:25                direct index ( temp uint)
336617a3babSopenharmony_ci0:25                  'dti' ( in 3-component vector of uint)
337617a3babSopenharmony_ci0:25                  Constant:
338617a3babSopenharmony_ci0:25                    0 (const int)
339617a3babSopenharmony_ci0:25              Constant:
340617a3babSopenharmony_ci0:25                2 (const int)
341617a3babSopenharmony_ci0:25            Constant:
342617a3babSopenharmony_ci0:25              0 (const int)
343617a3babSopenharmony_ci0:26      move second child to first child ( temp 2-component vector of float)
344617a3babSopenharmony_ci0:26        vector swizzle ( temp 2-component vector of float)
345617a3babSopenharmony_ci0:26          f: direct index for structure ( temp 4-component vector of float)
346617a3babSopenharmony_ci0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
347617a3babSopenharmony_ci0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
348617a3babSopenharmony_ci0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
349617a3babSopenharmony_ci0:26                Constant:
350617a3babSopenharmony_ci0:26                  0 (const uint)
351617a3babSopenharmony_ci0:26              direct index ( temp uint)
352617a3babSopenharmony_ci0:26                'dti' ( in 3-component vector of uint)
353617a3babSopenharmony_ci0:26                Constant:
354617a3babSopenharmony_ci0:26                  0 (const int)
355617a3babSopenharmony_ci0:26            Constant:
356617a3babSopenharmony_ci0:26              2 (const int)
357617a3babSopenharmony_ci0:26          Sequence
358617a3babSopenharmony_ci0:26            Constant:
359617a3babSopenharmony_ci0:26              0 (const int)
360617a3babSopenharmony_ci0:26            Constant:
361617a3babSopenharmony_ci0:26              1 (const int)
362617a3babSopenharmony_ci0:26        subgroupAdd ( temp 2-component vector of float)
363617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of float)
364617a3babSopenharmony_ci0:26            f: direct index for structure ( temp 4-component vector of float)
365617a3babSopenharmony_ci0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
366617a3babSopenharmony_ci0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
367617a3babSopenharmony_ci0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
368617a3babSopenharmony_ci0:26                  Constant:
369617a3babSopenharmony_ci0:26                    0 (const uint)
370617a3babSopenharmony_ci0:26                direct index ( temp uint)
371617a3babSopenharmony_ci0:26                  'dti' ( in 3-component vector of uint)
372617a3babSopenharmony_ci0:26                  Constant:
373617a3babSopenharmony_ci0:26                    0 (const int)
374617a3babSopenharmony_ci0:26              Constant:
375617a3babSopenharmony_ci0:26                2 (const int)
376617a3babSopenharmony_ci0:26            Sequence
377617a3babSopenharmony_ci0:26              Constant:
378617a3babSopenharmony_ci0:26                0 (const int)
379617a3babSopenharmony_ci0:26              Constant:
380617a3babSopenharmony_ci0:26                1 (const int)
381617a3babSopenharmony_ci0:27      move second child to first child ( temp 3-component vector of float)
382617a3babSopenharmony_ci0:27        vector swizzle ( temp 3-component vector of float)
383617a3babSopenharmony_ci0:27          f: direct index for structure ( temp 4-component vector of float)
384617a3babSopenharmony_ci0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
385617a3babSopenharmony_ci0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
386617a3babSopenharmony_ci0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
387617a3babSopenharmony_ci0:27                Constant:
388617a3babSopenharmony_ci0:27                  0 (const uint)
389617a3babSopenharmony_ci0:27              direct index ( temp uint)
390617a3babSopenharmony_ci0:27                'dti' ( in 3-component vector of uint)
391617a3babSopenharmony_ci0:27                Constant:
392617a3babSopenharmony_ci0:27                  0 (const int)
393617a3babSopenharmony_ci0:27            Constant:
394617a3babSopenharmony_ci0:27              2 (const int)
395617a3babSopenharmony_ci0:27          Sequence
396617a3babSopenharmony_ci0:27            Constant:
397617a3babSopenharmony_ci0:27              0 (const int)
398617a3babSopenharmony_ci0:27            Constant:
399617a3babSopenharmony_ci0:27              1 (const int)
400617a3babSopenharmony_ci0:27            Constant:
401617a3babSopenharmony_ci0:27              2 (const int)
402617a3babSopenharmony_ci0:27        subgroupAdd ( temp 3-component vector of float)
403617a3babSopenharmony_ci0:27          vector swizzle ( temp 3-component vector of float)
404617a3babSopenharmony_ci0:27            f: direct index for structure ( temp 4-component vector of float)
405617a3babSopenharmony_ci0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
406617a3babSopenharmony_ci0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
407617a3babSopenharmony_ci0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
408617a3babSopenharmony_ci0:27                  Constant:
409617a3babSopenharmony_ci0:27                    0 (const uint)
410617a3babSopenharmony_ci0:27                direct index ( temp uint)
411617a3babSopenharmony_ci0:27                  'dti' ( in 3-component vector of uint)
412617a3babSopenharmony_ci0:27                  Constant:
413617a3babSopenharmony_ci0:27                    0 (const int)
414617a3babSopenharmony_ci0:27              Constant:
415617a3babSopenharmony_ci0:27                2 (const int)
416617a3babSopenharmony_ci0:27            Sequence
417617a3babSopenharmony_ci0:27              Constant:
418617a3babSopenharmony_ci0:27                0 (const int)
419617a3babSopenharmony_ci0:27              Constant:
420617a3babSopenharmony_ci0:27                1 (const int)
421617a3babSopenharmony_ci0:27              Constant:
422617a3babSopenharmony_ci0:27                2 (const int)
423617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of double)
424617a3babSopenharmony_ci0:29        d: direct index for structure ( temp 4-component vector of double)
425617a3babSopenharmony_ci0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
426617a3babSopenharmony_ci0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
427617a3babSopenharmony_ci0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
428617a3babSopenharmony_ci0:29              Constant:
429617a3babSopenharmony_ci0:29                0 (const uint)
430617a3babSopenharmony_ci0:29            direct index ( temp uint)
431617a3babSopenharmony_ci0:29              'dti' ( in 3-component vector of uint)
432617a3babSopenharmony_ci0:29              Constant:
433617a3babSopenharmony_ci0:29                0 (const int)
434617a3babSopenharmony_ci0:29          Constant:
435617a3babSopenharmony_ci0:29            3 (const int)
436617a3babSopenharmony_ci0:29        subgroupAdd ( temp 4-component vector of double)
437617a3babSopenharmony_ci0:29          d: direct index for structure ( temp 4-component vector of double)
438617a3babSopenharmony_ci0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
439617a3babSopenharmony_ci0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
440617a3babSopenharmony_ci0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
441617a3babSopenharmony_ci0:29                Constant:
442617a3babSopenharmony_ci0:29                  0 (const uint)
443617a3babSopenharmony_ci0:29              direct index ( temp uint)
444617a3babSopenharmony_ci0:29                'dti' ( in 3-component vector of uint)
445617a3babSopenharmony_ci0:29                Constant:
446617a3babSopenharmony_ci0:29                  0 (const int)
447617a3babSopenharmony_ci0:29            Constant:
448617a3babSopenharmony_ci0:29              3 (const int)
449617a3babSopenharmony_ci0:30      move second child to first child ( temp double)
450617a3babSopenharmony_ci0:30        direct index ( temp double)
451617a3babSopenharmony_ci0:30          d: direct index for structure ( temp 4-component vector of double)
452617a3babSopenharmony_ci0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
453617a3babSopenharmony_ci0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
454617a3babSopenharmony_ci0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
455617a3babSopenharmony_ci0:30                Constant:
456617a3babSopenharmony_ci0:30                  0 (const uint)
457617a3babSopenharmony_ci0:30              direct index ( temp uint)
458617a3babSopenharmony_ci0:30                'dti' ( in 3-component vector of uint)
459617a3babSopenharmony_ci0:30                Constant:
460617a3babSopenharmony_ci0:30                  0 (const int)
461617a3babSopenharmony_ci0:30            Constant:
462617a3babSopenharmony_ci0:30              3 (const int)
463617a3babSopenharmony_ci0:30          Constant:
464617a3babSopenharmony_ci0:30            0 (const int)
465617a3babSopenharmony_ci0:30        subgroupAdd ( temp double)
466617a3babSopenharmony_ci0:30          direct index ( temp double)
467617a3babSopenharmony_ci0:30            d: direct index for structure ( temp 4-component vector of double)
468617a3babSopenharmony_ci0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
469617a3babSopenharmony_ci0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
470617a3babSopenharmony_ci0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
471617a3babSopenharmony_ci0:30                  Constant:
472617a3babSopenharmony_ci0:30                    0 (const uint)
473617a3babSopenharmony_ci0:30                direct index ( temp uint)
474617a3babSopenharmony_ci0:30                  'dti' ( in 3-component vector of uint)
475617a3babSopenharmony_ci0:30                  Constant:
476617a3babSopenharmony_ci0:30                    0 (const int)
477617a3babSopenharmony_ci0:30              Constant:
478617a3babSopenharmony_ci0:30                3 (const int)
479617a3babSopenharmony_ci0:30            Constant:
480617a3babSopenharmony_ci0:30              0 (const int)
481617a3babSopenharmony_ci0:31      move second child to first child ( temp 2-component vector of double)
482617a3babSopenharmony_ci0:31        vector swizzle ( temp 2-component vector of double)
483617a3babSopenharmony_ci0:31          d: direct index for structure ( temp 4-component vector of double)
484617a3babSopenharmony_ci0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
485617a3babSopenharmony_ci0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
486617a3babSopenharmony_ci0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
487617a3babSopenharmony_ci0:31                Constant:
488617a3babSopenharmony_ci0:31                  0 (const uint)
489617a3babSopenharmony_ci0:31              direct index ( temp uint)
490617a3babSopenharmony_ci0:31                'dti' ( in 3-component vector of uint)
491617a3babSopenharmony_ci0:31                Constant:
492617a3babSopenharmony_ci0:31                  0 (const int)
493617a3babSopenharmony_ci0:31            Constant:
494617a3babSopenharmony_ci0:31              3 (const int)
495617a3babSopenharmony_ci0:31          Sequence
496617a3babSopenharmony_ci0:31            Constant:
497617a3babSopenharmony_ci0:31              0 (const int)
498617a3babSopenharmony_ci0:31            Constant:
499617a3babSopenharmony_ci0:31              1 (const int)
500617a3babSopenharmony_ci0:31        subgroupAdd ( temp 2-component vector of double)
501617a3babSopenharmony_ci0:31          vector swizzle ( temp 2-component vector of double)
502617a3babSopenharmony_ci0:31            d: direct index for structure ( temp 4-component vector of double)
503617a3babSopenharmony_ci0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
504617a3babSopenharmony_ci0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
505617a3babSopenharmony_ci0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
506617a3babSopenharmony_ci0:31                  Constant:
507617a3babSopenharmony_ci0:31                    0 (const uint)
508617a3babSopenharmony_ci0:31                direct index ( temp uint)
509617a3babSopenharmony_ci0:31                  'dti' ( in 3-component vector of uint)
510617a3babSopenharmony_ci0:31                  Constant:
511617a3babSopenharmony_ci0:31                    0 (const int)
512617a3babSopenharmony_ci0:31              Constant:
513617a3babSopenharmony_ci0:31                3 (const int)
514617a3babSopenharmony_ci0:31            Sequence
515617a3babSopenharmony_ci0:31              Constant:
516617a3babSopenharmony_ci0:31                0 (const int)
517617a3babSopenharmony_ci0:31              Constant:
518617a3babSopenharmony_ci0:31                1 (const int)
519617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of double)
520617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of double)
521617a3babSopenharmony_ci0:32          d: direct index for structure ( temp 4-component vector of double)
522617a3babSopenharmony_ci0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
523617a3babSopenharmony_ci0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
524617a3babSopenharmony_ci0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
525617a3babSopenharmony_ci0:32                Constant:
526617a3babSopenharmony_ci0:32                  0 (const uint)
527617a3babSopenharmony_ci0:32              direct index ( temp uint)
528617a3babSopenharmony_ci0:32                'dti' ( in 3-component vector of uint)
529617a3babSopenharmony_ci0:32                Constant:
530617a3babSopenharmony_ci0:32                  0 (const int)
531617a3babSopenharmony_ci0:32            Constant:
532617a3babSopenharmony_ci0:32              3 (const int)
533617a3babSopenharmony_ci0:32          Sequence
534617a3babSopenharmony_ci0:32            Constant:
535617a3babSopenharmony_ci0:32              0 (const int)
536617a3babSopenharmony_ci0:32            Constant:
537617a3babSopenharmony_ci0:32              1 (const int)
538617a3babSopenharmony_ci0:32            Constant:
539617a3babSopenharmony_ci0:32              2 (const int)
540617a3babSopenharmony_ci0:32        subgroupAdd ( temp 3-component vector of double)
541617a3babSopenharmony_ci0:32          vector swizzle ( temp 3-component vector of double)
542617a3babSopenharmony_ci0:32            d: direct index for structure ( temp 4-component vector of double)
543617a3babSopenharmony_ci0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
544617a3babSopenharmony_ci0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
545617a3babSopenharmony_ci0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
546617a3babSopenharmony_ci0:32                  Constant:
547617a3babSopenharmony_ci0:32                    0 (const uint)
548617a3babSopenharmony_ci0:32                direct index ( temp uint)
549617a3babSopenharmony_ci0:32                  'dti' ( in 3-component vector of uint)
550617a3babSopenharmony_ci0:32                  Constant:
551617a3babSopenharmony_ci0:32                    0 (const int)
552617a3babSopenharmony_ci0:32              Constant:
553617a3babSopenharmony_ci0:32                3 (const int)
554617a3babSopenharmony_ci0:32            Sequence
555617a3babSopenharmony_ci0:32              Constant:
556617a3babSopenharmony_ci0:32                0 (const int)
557617a3babSopenharmony_ci0:32              Constant:
558617a3babSopenharmony_ci0:32                1 (const int)
559617a3babSopenharmony_ci0:32              Constant:
560617a3babSopenharmony_ci0:32                2 (const int)
561617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of uint)
562617a3babSopenharmony_ci0:34        u: direct index for structure ( temp 4-component vector of uint)
563617a3babSopenharmony_ci0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
564617a3babSopenharmony_ci0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
565617a3babSopenharmony_ci0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
566617a3babSopenharmony_ci0:34              Constant:
567617a3babSopenharmony_ci0:34                0 (const uint)
568617a3babSopenharmony_ci0:34            direct index ( temp uint)
569617a3babSopenharmony_ci0:34              'dti' ( in 3-component vector of uint)
570617a3babSopenharmony_ci0:34              Constant:
571617a3babSopenharmony_ci0:34                0 (const int)
572617a3babSopenharmony_ci0:34          Constant:
573617a3babSopenharmony_ci0:34            0 (const int)
574617a3babSopenharmony_ci0:34        subgroupMul ( temp 4-component vector of uint)
575617a3babSopenharmony_ci0:34          u: direct index for structure ( temp 4-component vector of uint)
576617a3babSopenharmony_ci0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
577617a3babSopenharmony_ci0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
578617a3babSopenharmony_ci0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
579617a3babSopenharmony_ci0:34                Constant:
580617a3babSopenharmony_ci0:34                  0 (const uint)
581617a3babSopenharmony_ci0:34              direct index ( temp uint)
582617a3babSopenharmony_ci0:34                'dti' ( in 3-component vector of uint)
583617a3babSopenharmony_ci0:34                Constant:
584617a3babSopenharmony_ci0:34                  0 (const int)
585617a3babSopenharmony_ci0:34            Constant:
586617a3babSopenharmony_ci0:34              0 (const int)
587617a3babSopenharmony_ci0:35      move second child to first child ( temp uint)
588617a3babSopenharmony_ci0:35        direct index ( temp uint)
589617a3babSopenharmony_ci0:35          u: direct index for structure ( temp 4-component vector of uint)
590617a3babSopenharmony_ci0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
591617a3babSopenharmony_ci0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
592617a3babSopenharmony_ci0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
593617a3babSopenharmony_ci0:35                Constant:
594617a3babSopenharmony_ci0:35                  0 (const uint)
595617a3babSopenharmony_ci0:35              direct index ( temp uint)
596617a3babSopenharmony_ci0:35                'dti' ( in 3-component vector of uint)
597617a3babSopenharmony_ci0:35                Constant:
598617a3babSopenharmony_ci0:35                  0 (const int)
599617a3babSopenharmony_ci0:35            Constant:
600617a3babSopenharmony_ci0:35              0 (const int)
601617a3babSopenharmony_ci0:35          Constant:
602617a3babSopenharmony_ci0:35            0 (const int)
603617a3babSopenharmony_ci0:35        subgroupMul ( temp uint)
604617a3babSopenharmony_ci0:35          direct index ( temp uint)
605617a3babSopenharmony_ci0:35            u: direct index for structure ( temp 4-component vector of uint)
606617a3babSopenharmony_ci0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
607617a3babSopenharmony_ci0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
608617a3babSopenharmony_ci0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
609617a3babSopenharmony_ci0:35                  Constant:
610617a3babSopenharmony_ci0:35                    0 (const uint)
611617a3babSopenharmony_ci0:35                direct index ( temp uint)
612617a3babSopenharmony_ci0:35                  'dti' ( in 3-component vector of uint)
613617a3babSopenharmony_ci0:35                  Constant:
614617a3babSopenharmony_ci0:35                    0 (const int)
615617a3babSopenharmony_ci0:35              Constant:
616617a3babSopenharmony_ci0:35                0 (const int)
617617a3babSopenharmony_ci0:35            Constant:
618617a3babSopenharmony_ci0:35              0 (const int)
619617a3babSopenharmony_ci0:36      move second child to first child ( temp 2-component vector of uint)
620617a3babSopenharmony_ci0:36        vector swizzle ( temp 2-component vector of uint)
621617a3babSopenharmony_ci0:36          u: direct index for structure ( temp 4-component vector of uint)
622617a3babSopenharmony_ci0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
623617a3babSopenharmony_ci0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
624617a3babSopenharmony_ci0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
625617a3babSopenharmony_ci0:36                Constant:
626617a3babSopenharmony_ci0:36                  0 (const uint)
627617a3babSopenharmony_ci0:36              direct index ( temp uint)
628617a3babSopenharmony_ci0:36                'dti' ( in 3-component vector of uint)
629617a3babSopenharmony_ci0:36                Constant:
630617a3babSopenharmony_ci0:36                  0 (const int)
631617a3babSopenharmony_ci0:36            Constant:
632617a3babSopenharmony_ci0:36              0 (const int)
633617a3babSopenharmony_ci0:36          Sequence
634617a3babSopenharmony_ci0:36            Constant:
635617a3babSopenharmony_ci0:36              0 (const int)
636617a3babSopenharmony_ci0:36            Constant:
637617a3babSopenharmony_ci0:36              1 (const int)
638617a3babSopenharmony_ci0:36        subgroupMul ( temp 2-component vector of uint)
639617a3babSopenharmony_ci0:36          vector swizzle ( temp 2-component vector of uint)
640617a3babSopenharmony_ci0:36            u: direct index for structure ( temp 4-component vector of uint)
641617a3babSopenharmony_ci0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
642617a3babSopenharmony_ci0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
643617a3babSopenharmony_ci0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
644617a3babSopenharmony_ci0:36                  Constant:
645617a3babSopenharmony_ci0:36                    0 (const uint)
646617a3babSopenharmony_ci0:36                direct index ( temp uint)
647617a3babSopenharmony_ci0:36                  'dti' ( in 3-component vector of uint)
648617a3babSopenharmony_ci0:36                  Constant:
649617a3babSopenharmony_ci0:36                    0 (const int)
650617a3babSopenharmony_ci0:36              Constant:
651617a3babSopenharmony_ci0:36                0 (const int)
652617a3babSopenharmony_ci0:36            Sequence
653617a3babSopenharmony_ci0:36              Constant:
654617a3babSopenharmony_ci0:36                0 (const int)
655617a3babSopenharmony_ci0:36              Constant:
656617a3babSopenharmony_ci0:36                1 (const int)
657617a3babSopenharmony_ci0:37      move second child to first child ( temp 3-component vector of uint)
658617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of uint)
659617a3babSopenharmony_ci0:37          u: direct index for structure ( temp 4-component vector of uint)
660617a3babSopenharmony_ci0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
661617a3babSopenharmony_ci0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
662617a3babSopenharmony_ci0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
663617a3babSopenharmony_ci0:37                Constant:
664617a3babSopenharmony_ci0:37                  0 (const uint)
665617a3babSopenharmony_ci0:37              direct index ( temp uint)
666617a3babSopenharmony_ci0:37                'dti' ( in 3-component vector of uint)
667617a3babSopenharmony_ci0:37                Constant:
668617a3babSopenharmony_ci0:37                  0 (const int)
669617a3babSopenharmony_ci0:37            Constant:
670617a3babSopenharmony_ci0:37              0 (const int)
671617a3babSopenharmony_ci0:37          Sequence
672617a3babSopenharmony_ci0:37            Constant:
673617a3babSopenharmony_ci0:37              0 (const int)
674617a3babSopenharmony_ci0:37            Constant:
675617a3babSopenharmony_ci0:37              1 (const int)
676617a3babSopenharmony_ci0:37            Constant:
677617a3babSopenharmony_ci0:37              2 (const int)
678617a3babSopenharmony_ci0:37        subgroupMul ( temp 3-component vector of uint)
679617a3babSopenharmony_ci0:37          vector swizzle ( temp 3-component vector of uint)
680617a3babSopenharmony_ci0:37            u: direct index for structure ( temp 4-component vector of uint)
681617a3babSopenharmony_ci0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
682617a3babSopenharmony_ci0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
683617a3babSopenharmony_ci0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
684617a3babSopenharmony_ci0:37                  Constant:
685617a3babSopenharmony_ci0:37                    0 (const uint)
686617a3babSopenharmony_ci0:37                direct index ( temp uint)
687617a3babSopenharmony_ci0:37                  'dti' ( in 3-component vector of uint)
688617a3babSopenharmony_ci0:37                  Constant:
689617a3babSopenharmony_ci0:37                    0 (const int)
690617a3babSopenharmony_ci0:37              Constant:
691617a3babSopenharmony_ci0:37                0 (const int)
692617a3babSopenharmony_ci0:37            Sequence
693617a3babSopenharmony_ci0:37              Constant:
694617a3babSopenharmony_ci0:37                0 (const int)
695617a3babSopenharmony_ci0:37              Constant:
696617a3babSopenharmony_ci0:37                1 (const int)
697617a3babSopenharmony_ci0:37              Constant:
698617a3babSopenharmony_ci0:37                2 (const int)
699617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of int)
700617a3babSopenharmony_ci0:39        i: direct index for structure ( temp 4-component vector of int)
701617a3babSopenharmony_ci0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
702617a3babSopenharmony_ci0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
703617a3babSopenharmony_ci0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
704617a3babSopenharmony_ci0:39              Constant:
705617a3babSopenharmony_ci0:39                0 (const uint)
706617a3babSopenharmony_ci0:39            direct index ( temp uint)
707617a3babSopenharmony_ci0:39              'dti' ( in 3-component vector of uint)
708617a3babSopenharmony_ci0:39              Constant:
709617a3babSopenharmony_ci0:39                0 (const int)
710617a3babSopenharmony_ci0:39          Constant:
711617a3babSopenharmony_ci0:39            1 (const int)
712617a3babSopenharmony_ci0:39        subgroupMul ( temp 4-component vector of int)
713617a3babSopenharmony_ci0:39          i: direct index for structure ( temp 4-component vector of int)
714617a3babSopenharmony_ci0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
715617a3babSopenharmony_ci0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
716617a3babSopenharmony_ci0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
717617a3babSopenharmony_ci0:39                Constant:
718617a3babSopenharmony_ci0:39                  0 (const uint)
719617a3babSopenharmony_ci0:39              direct index ( temp uint)
720617a3babSopenharmony_ci0:39                'dti' ( in 3-component vector of uint)
721617a3babSopenharmony_ci0:39                Constant:
722617a3babSopenharmony_ci0:39                  0 (const int)
723617a3babSopenharmony_ci0:39            Constant:
724617a3babSopenharmony_ci0:39              1 (const int)
725617a3babSopenharmony_ci0:40      move second child to first child ( temp int)
726617a3babSopenharmony_ci0:40        direct index ( temp int)
727617a3babSopenharmony_ci0:40          i: direct index for structure ( temp 4-component vector of int)
728617a3babSopenharmony_ci0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
729617a3babSopenharmony_ci0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
730617a3babSopenharmony_ci0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
731617a3babSopenharmony_ci0:40                Constant:
732617a3babSopenharmony_ci0:40                  0 (const uint)
733617a3babSopenharmony_ci0:40              direct index ( temp uint)
734617a3babSopenharmony_ci0:40                'dti' ( in 3-component vector of uint)
735617a3babSopenharmony_ci0:40                Constant:
736617a3babSopenharmony_ci0:40                  0 (const int)
737617a3babSopenharmony_ci0:40            Constant:
738617a3babSopenharmony_ci0:40              1 (const int)
739617a3babSopenharmony_ci0:40          Constant:
740617a3babSopenharmony_ci0:40            0 (const int)
741617a3babSopenharmony_ci0:40        subgroupMul ( temp int)
742617a3babSopenharmony_ci0:40          direct index ( temp int)
743617a3babSopenharmony_ci0:40            i: direct index for structure ( temp 4-component vector of int)
744617a3babSopenharmony_ci0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
745617a3babSopenharmony_ci0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
746617a3babSopenharmony_ci0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
747617a3babSopenharmony_ci0:40                  Constant:
748617a3babSopenharmony_ci0:40                    0 (const uint)
749617a3babSopenharmony_ci0:40                direct index ( temp uint)
750617a3babSopenharmony_ci0:40                  'dti' ( in 3-component vector of uint)
751617a3babSopenharmony_ci0:40                  Constant:
752617a3babSopenharmony_ci0:40                    0 (const int)
753617a3babSopenharmony_ci0:40              Constant:
754617a3babSopenharmony_ci0:40                1 (const int)
755617a3babSopenharmony_ci0:40            Constant:
756617a3babSopenharmony_ci0:40              0 (const int)
757617a3babSopenharmony_ci0:41      move second child to first child ( temp 2-component vector of int)
758617a3babSopenharmony_ci0:41        vector swizzle ( temp 2-component vector of int)
759617a3babSopenharmony_ci0:41          i: direct index for structure ( temp 4-component vector of int)
760617a3babSopenharmony_ci0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
761617a3babSopenharmony_ci0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
762617a3babSopenharmony_ci0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
763617a3babSopenharmony_ci0:41                Constant:
764617a3babSopenharmony_ci0:41                  0 (const uint)
765617a3babSopenharmony_ci0:41              direct index ( temp uint)
766617a3babSopenharmony_ci0:41                'dti' ( in 3-component vector of uint)
767617a3babSopenharmony_ci0:41                Constant:
768617a3babSopenharmony_ci0:41                  0 (const int)
769617a3babSopenharmony_ci0:41            Constant:
770617a3babSopenharmony_ci0:41              1 (const int)
771617a3babSopenharmony_ci0:41          Sequence
772617a3babSopenharmony_ci0:41            Constant:
773617a3babSopenharmony_ci0:41              0 (const int)
774617a3babSopenharmony_ci0:41            Constant:
775617a3babSopenharmony_ci0:41              1 (const int)
776617a3babSopenharmony_ci0:41        subgroupMul ( temp 2-component vector of int)
777617a3babSopenharmony_ci0:41          vector swizzle ( temp 2-component vector of int)
778617a3babSopenharmony_ci0:41            i: direct index for structure ( temp 4-component vector of int)
779617a3babSopenharmony_ci0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
780617a3babSopenharmony_ci0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
781617a3babSopenharmony_ci0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
782617a3babSopenharmony_ci0:41                  Constant:
783617a3babSopenharmony_ci0:41                    0 (const uint)
784617a3babSopenharmony_ci0:41                direct index ( temp uint)
785617a3babSopenharmony_ci0:41                  'dti' ( in 3-component vector of uint)
786617a3babSopenharmony_ci0:41                  Constant:
787617a3babSopenharmony_ci0:41                    0 (const int)
788617a3babSopenharmony_ci0:41              Constant:
789617a3babSopenharmony_ci0:41                1 (const int)
790617a3babSopenharmony_ci0:41            Sequence
791617a3babSopenharmony_ci0:41              Constant:
792617a3babSopenharmony_ci0:41                0 (const int)
793617a3babSopenharmony_ci0:41              Constant:
794617a3babSopenharmony_ci0:41                1 (const int)
795617a3babSopenharmony_ci0:42      move second child to first child ( temp 3-component vector of int)
796617a3babSopenharmony_ci0:42        vector swizzle ( temp 3-component vector of int)
797617a3babSopenharmony_ci0:42          i: direct index for structure ( temp 4-component vector of int)
798617a3babSopenharmony_ci0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
799617a3babSopenharmony_ci0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
800617a3babSopenharmony_ci0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
801617a3babSopenharmony_ci0:42                Constant:
802617a3babSopenharmony_ci0:42                  0 (const uint)
803617a3babSopenharmony_ci0:42              direct index ( temp uint)
804617a3babSopenharmony_ci0:42                'dti' ( in 3-component vector of uint)
805617a3babSopenharmony_ci0:42                Constant:
806617a3babSopenharmony_ci0:42                  0 (const int)
807617a3babSopenharmony_ci0:42            Constant:
808617a3babSopenharmony_ci0:42              1 (const int)
809617a3babSopenharmony_ci0:42          Sequence
810617a3babSopenharmony_ci0:42            Constant:
811617a3babSopenharmony_ci0:42              0 (const int)
812617a3babSopenharmony_ci0:42            Constant:
813617a3babSopenharmony_ci0:42              1 (const int)
814617a3babSopenharmony_ci0:42            Constant:
815617a3babSopenharmony_ci0:42              2 (const int)
816617a3babSopenharmony_ci0:42        subgroupMul ( temp 3-component vector of int)
817617a3babSopenharmony_ci0:42          vector swizzle ( temp 3-component vector of int)
818617a3babSopenharmony_ci0:42            i: direct index for structure ( temp 4-component vector of int)
819617a3babSopenharmony_ci0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
820617a3babSopenharmony_ci0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
821617a3babSopenharmony_ci0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
822617a3babSopenharmony_ci0:42                  Constant:
823617a3babSopenharmony_ci0:42                    0 (const uint)
824617a3babSopenharmony_ci0:42                direct index ( temp uint)
825617a3babSopenharmony_ci0:42                  'dti' ( in 3-component vector of uint)
826617a3babSopenharmony_ci0:42                  Constant:
827617a3babSopenharmony_ci0:42                    0 (const int)
828617a3babSopenharmony_ci0:42              Constant:
829617a3babSopenharmony_ci0:42                1 (const int)
830617a3babSopenharmony_ci0:42            Sequence
831617a3babSopenharmony_ci0:42              Constant:
832617a3babSopenharmony_ci0:42                0 (const int)
833617a3babSopenharmony_ci0:42              Constant:
834617a3babSopenharmony_ci0:42                1 (const int)
835617a3babSopenharmony_ci0:42              Constant:
836617a3babSopenharmony_ci0:42                2 (const int)
837617a3babSopenharmony_ci0:44      move second child to first child ( temp 4-component vector of float)
838617a3babSopenharmony_ci0:44        f: direct index for structure ( temp 4-component vector of float)
839617a3babSopenharmony_ci0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
840617a3babSopenharmony_ci0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
841617a3babSopenharmony_ci0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
842617a3babSopenharmony_ci0:44              Constant:
843617a3babSopenharmony_ci0:44                0 (const uint)
844617a3babSopenharmony_ci0:44            direct index ( temp uint)
845617a3babSopenharmony_ci0:44              'dti' ( in 3-component vector of uint)
846617a3babSopenharmony_ci0:44              Constant:
847617a3babSopenharmony_ci0:44                0 (const int)
848617a3babSopenharmony_ci0:44          Constant:
849617a3babSopenharmony_ci0:44            2 (const int)
850617a3babSopenharmony_ci0:44        subgroupMul ( temp 4-component vector of float)
851617a3babSopenharmony_ci0:44          f: direct index for structure ( temp 4-component vector of float)
852617a3babSopenharmony_ci0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
853617a3babSopenharmony_ci0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
854617a3babSopenharmony_ci0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
855617a3babSopenharmony_ci0:44                Constant:
856617a3babSopenharmony_ci0:44                  0 (const uint)
857617a3babSopenharmony_ci0:44              direct index ( temp uint)
858617a3babSopenharmony_ci0:44                'dti' ( in 3-component vector of uint)
859617a3babSopenharmony_ci0:44                Constant:
860617a3babSopenharmony_ci0:44                  0 (const int)
861617a3babSopenharmony_ci0:44            Constant:
862617a3babSopenharmony_ci0:44              2 (const int)
863617a3babSopenharmony_ci0:45      move second child to first child ( temp float)
864617a3babSopenharmony_ci0:45        direct index ( temp float)
865617a3babSopenharmony_ci0:45          f: direct index for structure ( temp 4-component vector of float)
866617a3babSopenharmony_ci0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
867617a3babSopenharmony_ci0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
868617a3babSopenharmony_ci0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
869617a3babSopenharmony_ci0:45                Constant:
870617a3babSopenharmony_ci0:45                  0 (const uint)
871617a3babSopenharmony_ci0:45              direct index ( temp uint)
872617a3babSopenharmony_ci0:45                'dti' ( in 3-component vector of uint)
873617a3babSopenharmony_ci0:45                Constant:
874617a3babSopenharmony_ci0:45                  0 (const int)
875617a3babSopenharmony_ci0:45            Constant:
876617a3babSopenharmony_ci0:45              2 (const int)
877617a3babSopenharmony_ci0:45          Constant:
878617a3babSopenharmony_ci0:45            0 (const int)
879617a3babSopenharmony_ci0:45        subgroupMul ( temp float)
880617a3babSopenharmony_ci0:45          direct index ( temp float)
881617a3babSopenharmony_ci0:45            f: direct index for structure ( temp 4-component vector of float)
882617a3babSopenharmony_ci0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
883617a3babSopenharmony_ci0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
884617a3babSopenharmony_ci0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
885617a3babSopenharmony_ci0:45                  Constant:
886617a3babSopenharmony_ci0:45                    0 (const uint)
887617a3babSopenharmony_ci0:45                direct index ( temp uint)
888617a3babSopenharmony_ci0:45                  'dti' ( in 3-component vector of uint)
889617a3babSopenharmony_ci0:45                  Constant:
890617a3babSopenharmony_ci0:45                    0 (const int)
891617a3babSopenharmony_ci0:45              Constant:
892617a3babSopenharmony_ci0:45                2 (const int)
893617a3babSopenharmony_ci0:45            Constant:
894617a3babSopenharmony_ci0:45              0 (const int)
895617a3babSopenharmony_ci0:46      move second child to first child ( temp 2-component vector of float)
896617a3babSopenharmony_ci0:46        vector swizzle ( temp 2-component vector of float)
897617a3babSopenharmony_ci0:46          f: direct index for structure ( temp 4-component vector of float)
898617a3babSopenharmony_ci0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
899617a3babSopenharmony_ci0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
900617a3babSopenharmony_ci0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
901617a3babSopenharmony_ci0:46                Constant:
902617a3babSopenharmony_ci0:46                  0 (const uint)
903617a3babSopenharmony_ci0:46              direct index ( temp uint)
904617a3babSopenharmony_ci0:46                'dti' ( in 3-component vector of uint)
905617a3babSopenharmony_ci0:46                Constant:
906617a3babSopenharmony_ci0:46                  0 (const int)
907617a3babSopenharmony_ci0:46            Constant:
908617a3babSopenharmony_ci0:46              2 (const int)
909617a3babSopenharmony_ci0:46          Sequence
910617a3babSopenharmony_ci0:46            Constant:
911617a3babSopenharmony_ci0:46              0 (const int)
912617a3babSopenharmony_ci0:46            Constant:
913617a3babSopenharmony_ci0:46              1 (const int)
914617a3babSopenharmony_ci0:46        subgroupMul ( temp 2-component vector of float)
915617a3babSopenharmony_ci0:46          vector swizzle ( temp 2-component vector of float)
916617a3babSopenharmony_ci0:46            f: direct index for structure ( temp 4-component vector of float)
917617a3babSopenharmony_ci0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
918617a3babSopenharmony_ci0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
919617a3babSopenharmony_ci0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
920617a3babSopenharmony_ci0:46                  Constant:
921617a3babSopenharmony_ci0:46                    0 (const uint)
922617a3babSopenharmony_ci0:46                direct index ( temp uint)
923617a3babSopenharmony_ci0:46                  'dti' ( in 3-component vector of uint)
924617a3babSopenharmony_ci0:46                  Constant:
925617a3babSopenharmony_ci0:46                    0 (const int)
926617a3babSopenharmony_ci0:46              Constant:
927617a3babSopenharmony_ci0:46                2 (const int)
928617a3babSopenharmony_ci0:46            Sequence
929617a3babSopenharmony_ci0:46              Constant:
930617a3babSopenharmony_ci0:46                0 (const int)
931617a3babSopenharmony_ci0:46              Constant:
932617a3babSopenharmony_ci0:46                1 (const int)
933617a3babSopenharmony_ci0:47      move second child to first child ( temp 3-component vector of float)
934617a3babSopenharmony_ci0:47        vector swizzle ( temp 3-component vector of float)
935617a3babSopenharmony_ci0:47          f: direct index for structure ( temp 4-component vector of float)
936617a3babSopenharmony_ci0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
937617a3babSopenharmony_ci0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
938617a3babSopenharmony_ci0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
939617a3babSopenharmony_ci0:47                Constant:
940617a3babSopenharmony_ci0:47                  0 (const uint)
941617a3babSopenharmony_ci0:47              direct index ( temp uint)
942617a3babSopenharmony_ci0:47                'dti' ( in 3-component vector of uint)
943617a3babSopenharmony_ci0:47                Constant:
944617a3babSopenharmony_ci0:47                  0 (const int)
945617a3babSopenharmony_ci0:47            Constant:
946617a3babSopenharmony_ci0:47              2 (const int)
947617a3babSopenharmony_ci0:47          Sequence
948617a3babSopenharmony_ci0:47            Constant:
949617a3babSopenharmony_ci0:47              0 (const int)
950617a3babSopenharmony_ci0:47            Constant:
951617a3babSopenharmony_ci0:47              1 (const int)
952617a3babSopenharmony_ci0:47            Constant:
953617a3babSopenharmony_ci0:47              2 (const int)
954617a3babSopenharmony_ci0:47        subgroupMul ( temp 3-component vector of float)
955617a3babSopenharmony_ci0:47          vector swizzle ( temp 3-component vector of float)
956617a3babSopenharmony_ci0:47            f: direct index for structure ( temp 4-component vector of float)
957617a3babSopenharmony_ci0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
958617a3babSopenharmony_ci0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
959617a3babSopenharmony_ci0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
960617a3babSopenharmony_ci0:47                  Constant:
961617a3babSopenharmony_ci0:47                    0 (const uint)
962617a3babSopenharmony_ci0:47                direct index ( temp uint)
963617a3babSopenharmony_ci0:47                  'dti' ( in 3-component vector of uint)
964617a3babSopenharmony_ci0:47                  Constant:
965617a3babSopenharmony_ci0:47                    0 (const int)
966617a3babSopenharmony_ci0:47              Constant:
967617a3babSopenharmony_ci0:47                2 (const int)
968617a3babSopenharmony_ci0:47            Sequence
969617a3babSopenharmony_ci0:47              Constant:
970617a3babSopenharmony_ci0:47                0 (const int)
971617a3babSopenharmony_ci0:47              Constant:
972617a3babSopenharmony_ci0:47                1 (const int)
973617a3babSopenharmony_ci0:47              Constant:
974617a3babSopenharmony_ci0:47                2 (const int)
975617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of double)
976617a3babSopenharmony_ci0:49        d: direct index for structure ( temp 4-component vector of double)
977617a3babSopenharmony_ci0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
978617a3babSopenharmony_ci0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
979617a3babSopenharmony_ci0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
980617a3babSopenharmony_ci0:49              Constant:
981617a3babSopenharmony_ci0:49                0 (const uint)
982617a3babSopenharmony_ci0:49            direct index ( temp uint)
983617a3babSopenharmony_ci0:49              'dti' ( in 3-component vector of uint)
984617a3babSopenharmony_ci0:49              Constant:
985617a3babSopenharmony_ci0:49                0 (const int)
986617a3babSopenharmony_ci0:49          Constant:
987617a3babSopenharmony_ci0:49            3 (const int)
988617a3babSopenharmony_ci0:49        subgroupMul ( temp 4-component vector of double)
989617a3babSopenharmony_ci0:49          d: direct index for structure ( temp 4-component vector of double)
990617a3babSopenharmony_ci0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
991617a3babSopenharmony_ci0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
992617a3babSopenharmony_ci0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
993617a3babSopenharmony_ci0:49                Constant:
994617a3babSopenharmony_ci0:49                  0 (const uint)
995617a3babSopenharmony_ci0:49              direct index ( temp uint)
996617a3babSopenharmony_ci0:49                'dti' ( in 3-component vector of uint)
997617a3babSopenharmony_ci0:49                Constant:
998617a3babSopenharmony_ci0:49                  0 (const int)
999617a3babSopenharmony_ci0:49            Constant:
1000617a3babSopenharmony_ci0:49              3 (const int)
1001617a3babSopenharmony_ci0:50      move second child to first child ( temp double)
1002617a3babSopenharmony_ci0:50        direct index ( temp double)
1003617a3babSopenharmony_ci0:50          d: direct index for structure ( temp 4-component vector of double)
1004617a3babSopenharmony_ci0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1005617a3babSopenharmony_ci0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1006617a3babSopenharmony_ci0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1007617a3babSopenharmony_ci0:50                Constant:
1008617a3babSopenharmony_ci0:50                  0 (const uint)
1009617a3babSopenharmony_ci0:50              direct index ( temp uint)
1010617a3babSopenharmony_ci0:50                'dti' ( in 3-component vector of uint)
1011617a3babSopenharmony_ci0:50                Constant:
1012617a3babSopenharmony_ci0:50                  0 (const int)
1013617a3babSopenharmony_ci0:50            Constant:
1014617a3babSopenharmony_ci0:50              3 (const int)
1015617a3babSopenharmony_ci0:50          Constant:
1016617a3babSopenharmony_ci0:50            0 (const int)
1017617a3babSopenharmony_ci0:50        subgroupMul ( temp double)
1018617a3babSopenharmony_ci0:50          direct index ( temp double)
1019617a3babSopenharmony_ci0:50            d: direct index for structure ( temp 4-component vector of double)
1020617a3babSopenharmony_ci0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1021617a3babSopenharmony_ci0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1022617a3babSopenharmony_ci0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1023617a3babSopenharmony_ci0:50                  Constant:
1024617a3babSopenharmony_ci0:50                    0 (const uint)
1025617a3babSopenharmony_ci0:50                direct index ( temp uint)
1026617a3babSopenharmony_ci0:50                  'dti' ( in 3-component vector of uint)
1027617a3babSopenharmony_ci0:50                  Constant:
1028617a3babSopenharmony_ci0:50                    0 (const int)
1029617a3babSopenharmony_ci0:50              Constant:
1030617a3babSopenharmony_ci0:50                3 (const int)
1031617a3babSopenharmony_ci0:50            Constant:
1032617a3babSopenharmony_ci0:50              0 (const int)
1033617a3babSopenharmony_ci0:51      move second child to first child ( temp 2-component vector of double)
1034617a3babSopenharmony_ci0:51        vector swizzle ( temp 2-component vector of double)
1035617a3babSopenharmony_ci0:51          d: direct index for structure ( temp 4-component vector of double)
1036617a3babSopenharmony_ci0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1037617a3babSopenharmony_ci0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1038617a3babSopenharmony_ci0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1039617a3babSopenharmony_ci0:51                Constant:
1040617a3babSopenharmony_ci0:51                  0 (const uint)
1041617a3babSopenharmony_ci0:51              direct index ( temp uint)
1042617a3babSopenharmony_ci0:51                'dti' ( in 3-component vector of uint)
1043617a3babSopenharmony_ci0:51                Constant:
1044617a3babSopenharmony_ci0:51                  0 (const int)
1045617a3babSopenharmony_ci0:51            Constant:
1046617a3babSopenharmony_ci0:51              3 (const int)
1047617a3babSopenharmony_ci0:51          Sequence
1048617a3babSopenharmony_ci0:51            Constant:
1049617a3babSopenharmony_ci0:51              0 (const int)
1050617a3babSopenharmony_ci0:51            Constant:
1051617a3babSopenharmony_ci0:51              1 (const int)
1052617a3babSopenharmony_ci0:51        subgroupMul ( temp 2-component vector of double)
1053617a3babSopenharmony_ci0:51          vector swizzle ( temp 2-component vector of double)
1054617a3babSopenharmony_ci0:51            d: direct index for structure ( temp 4-component vector of double)
1055617a3babSopenharmony_ci0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1056617a3babSopenharmony_ci0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1057617a3babSopenharmony_ci0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1058617a3babSopenharmony_ci0:51                  Constant:
1059617a3babSopenharmony_ci0:51                    0 (const uint)
1060617a3babSopenharmony_ci0:51                direct index ( temp uint)
1061617a3babSopenharmony_ci0:51                  'dti' ( in 3-component vector of uint)
1062617a3babSopenharmony_ci0:51                  Constant:
1063617a3babSopenharmony_ci0:51                    0 (const int)
1064617a3babSopenharmony_ci0:51              Constant:
1065617a3babSopenharmony_ci0:51                3 (const int)
1066617a3babSopenharmony_ci0:51            Sequence
1067617a3babSopenharmony_ci0:51              Constant:
1068617a3babSopenharmony_ci0:51                0 (const int)
1069617a3babSopenharmony_ci0:51              Constant:
1070617a3babSopenharmony_ci0:51                1 (const int)
1071617a3babSopenharmony_ci0:52      move second child to first child ( temp 3-component vector of double)
1072617a3babSopenharmony_ci0:52        vector swizzle ( temp 3-component vector of double)
1073617a3babSopenharmony_ci0:52          d: direct index for structure ( temp 4-component vector of double)
1074617a3babSopenharmony_ci0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1075617a3babSopenharmony_ci0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1076617a3babSopenharmony_ci0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1077617a3babSopenharmony_ci0:52                Constant:
1078617a3babSopenharmony_ci0:52                  0 (const uint)
1079617a3babSopenharmony_ci0:52              direct index ( temp uint)
1080617a3babSopenharmony_ci0:52                'dti' ( in 3-component vector of uint)
1081617a3babSopenharmony_ci0:52                Constant:
1082617a3babSopenharmony_ci0:52                  0 (const int)
1083617a3babSopenharmony_ci0:52            Constant:
1084617a3babSopenharmony_ci0:52              3 (const int)
1085617a3babSopenharmony_ci0:52          Sequence
1086617a3babSopenharmony_ci0:52            Constant:
1087617a3babSopenharmony_ci0:52              0 (const int)
1088617a3babSopenharmony_ci0:52            Constant:
1089617a3babSopenharmony_ci0:52              1 (const int)
1090617a3babSopenharmony_ci0:52            Constant:
1091617a3babSopenharmony_ci0:52              2 (const int)
1092617a3babSopenharmony_ci0:52        subgroupMul ( temp 3-component vector of double)
1093617a3babSopenharmony_ci0:52          vector swizzle ( temp 3-component vector of double)
1094617a3babSopenharmony_ci0:52            d: direct index for structure ( temp 4-component vector of double)
1095617a3babSopenharmony_ci0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1096617a3babSopenharmony_ci0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1097617a3babSopenharmony_ci0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1098617a3babSopenharmony_ci0:52                  Constant:
1099617a3babSopenharmony_ci0:52                    0 (const uint)
1100617a3babSopenharmony_ci0:52                direct index ( temp uint)
1101617a3babSopenharmony_ci0:52                  'dti' ( in 3-component vector of uint)
1102617a3babSopenharmony_ci0:52                  Constant:
1103617a3babSopenharmony_ci0:52                    0 (const int)
1104617a3babSopenharmony_ci0:52              Constant:
1105617a3babSopenharmony_ci0:52                3 (const int)
1106617a3babSopenharmony_ci0:52            Sequence
1107617a3babSopenharmony_ci0:52              Constant:
1108617a3babSopenharmony_ci0:52                0 (const int)
1109617a3babSopenharmony_ci0:52              Constant:
1110617a3babSopenharmony_ci0:52                1 (const int)
1111617a3babSopenharmony_ci0:52              Constant:
1112617a3babSopenharmony_ci0:52                2 (const int)
1113617a3babSopenharmony_ci0:54      move second child to first child ( temp 4-component vector of uint)
1114617a3babSopenharmony_ci0:54        u: direct index for structure ( temp 4-component vector of uint)
1115617a3babSopenharmony_ci0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1116617a3babSopenharmony_ci0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1117617a3babSopenharmony_ci0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1118617a3babSopenharmony_ci0:54              Constant:
1119617a3babSopenharmony_ci0:54                0 (const uint)
1120617a3babSopenharmony_ci0:54            direct index ( temp uint)
1121617a3babSopenharmony_ci0:54              'dti' ( in 3-component vector of uint)
1122617a3babSopenharmony_ci0:54              Constant:
1123617a3babSopenharmony_ci0:54                0 (const int)
1124617a3babSopenharmony_ci0:54          Constant:
1125617a3babSopenharmony_ci0:54            0 (const int)
1126617a3babSopenharmony_ci0:54        subgroupMin ( temp 4-component vector of uint)
1127617a3babSopenharmony_ci0:54          u: direct index for structure ( temp 4-component vector of uint)
1128617a3babSopenharmony_ci0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1129617a3babSopenharmony_ci0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1130617a3babSopenharmony_ci0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1131617a3babSopenharmony_ci0:54                Constant:
1132617a3babSopenharmony_ci0:54                  0 (const uint)
1133617a3babSopenharmony_ci0:54              direct index ( temp uint)
1134617a3babSopenharmony_ci0:54                'dti' ( in 3-component vector of uint)
1135617a3babSopenharmony_ci0:54                Constant:
1136617a3babSopenharmony_ci0:54                  0 (const int)
1137617a3babSopenharmony_ci0:54            Constant:
1138617a3babSopenharmony_ci0:54              0 (const int)
1139617a3babSopenharmony_ci0:55      move second child to first child ( temp uint)
1140617a3babSopenharmony_ci0:55        direct index ( temp uint)
1141617a3babSopenharmony_ci0:55          u: direct index for structure ( temp 4-component vector of uint)
1142617a3babSopenharmony_ci0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1143617a3babSopenharmony_ci0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1144617a3babSopenharmony_ci0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1145617a3babSopenharmony_ci0:55                Constant:
1146617a3babSopenharmony_ci0:55                  0 (const uint)
1147617a3babSopenharmony_ci0:55              direct index ( temp uint)
1148617a3babSopenharmony_ci0:55                'dti' ( in 3-component vector of uint)
1149617a3babSopenharmony_ci0:55                Constant:
1150617a3babSopenharmony_ci0:55                  0 (const int)
1151617a3babSopenharmony_ci0:55            Constant:
1152617a3babSopenharmony_ci0:55              0 (const int)
1153617a3babSopenharmony_ci0:55          Constant:
1154617a3babSopenharmony_ci0:55            0 (const int)
1155617a3babSopenharmony_ci0:55        subgroupMin ( temp uint)
1156617a3babSopenharmony_ci0:55          direct index ( temp uint)
1157617a3babSopenharmony_ci0:55            u: direct index for structure ( temp 4-component vector of uint)
1158617a3babSopenharmony_ci0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1159617a3babSopenharmony_ci0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1160617a3babSopenharmony_ci0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1161617a3babSopenharmony_ci0:55                  Constant:
1162617a3babSopenharmony_ci0:55                    0 (const uint)
1163617a3babSopenharmony_ci0:55                direct index ( temp uint)
1164617a3babSopenharmony_ci0:55                  'dti' ( in 3-component vector of uint)
1165617a3babSopenharmony_ci0:55                  Constant:
1166617a3babSopenharmony_ci0:55                    0 (const int)
1167617a3babSopenharmony_ci0:55              Constant:
1168617a3babSopenharmony_ci0:55                0 (const int)
1169617a3babSopenharmony_ci0:55            Constant:
1170617a3babSopenharmony_ci0:55              0 (const int)
1171617a3babSopenharmony_ci0:56      move second child to first child ( temp 2-component vector of uint)
1172617a3babSopenharmony_ci0:56        vector swizzle ( temp 2-component vector of uint)
1173617a3babSopenharmony_ci0:56          u: direct index for structure ( temp 4-component vector of uint)
1174617a3babSopenharmony_ci0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1175617a3babSopenharmony_ci0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1176617a3babSopenharmony_ci0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1177617a3babSopenharmony_ci0:56                Constant:
1178617a3babSopenharmony_ci0:56                  0 (const uint)
1179617a3babSopenharmony_ci0:56              direct index ( temp uint)
1180617a3babSopenharmony_ci0:56                'dti' ( in 3-component vector of uint)
1181617a3babSopenharmony_ci0:56                Constant:
1182617a3babSopenharmony_ci0:56                  0 (const int)
1183617a3babSopenharmony_ci0:56            Constant:
1184617a3babSopenharmony_ci0:56              0 (const int)
1185617a3babSopenharmony_ci0:56          Sequence
1186617a3babSopenharmony_ci0:56            Constant:
1187617a3babSopenharmony_ci0:56              0 (const int)
1188617a3babSopenharmony_ci0:56            Constant:
1189617a3babSopenharmony_ci0:56              1 (const int)
1190617a3babSopenharmony_ci0:56        subgroupMin ( temp 2-component vector of uint)
1191617a3babSopenharmony_ci0:56          vector swizzle ( temp 2-component vector of uint)
1192617a3babSopenharmony_ci0:56            u: direct index for structure ( temp 4-component vector of uint)
1193617a3babSopenharmony_ci0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1194617a3babSopenharmony_ci0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1195617a3babSopenharmony_ci0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1196617a3babSopenharmony_ci0:56                  Constant:
1197617a3babSopenharmony_ci0:56                    0 (const uint)
1198617a3babSopenharmony_ci0:56                direct index ( temp uint)
1199617a3babSopenharmony_ci0:56                  'dti' ( in 3-component vector of uint)
1200617a3babSopenharmony_ci0:56                  Constant:
1201617a3babSopenharmony_ci0:56                    0 (const int)
1202617a3babSopenharmony_ci0:56              Constant:
1203617a3babSopenharmony_ci0:56                0 (const int)
1204617a3babSopenharmony_ci0:56            Sequence
1205617a3babSopenharmony_ci0:56              Constant:
1206617a3babSopenharmony_ci0:56                0 (const int)
1207617a3babSopenharmony_ci0:56              Constant:
1208617a3babSopenharmony_ci0:56                1 (const int)
1209617a3babSopenharmony_ci0:57      move second child to first child ( temp 3-component vector of uint)
1210617a3babSopenharmony_ci0:57        vector swizzle ( temp 3-component vector of uint)
1211617a3babSopenharmony_ci0:57          u: direct index for structure ( temp 4-component vector of uint)
1212617a3babSopenharmony_ci0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1213617a3babSopenharmony_ci0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1214617a3babSopenharmony_ci0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1215617a3babSopenharmony_ci0:57                Constant:
1216617a3babSopenharmony_ci0:57                  0 (const uint)
1217617a3babSopenharmony_ci0:57              direct index ( temp uint)
1218617a3babSopenharmony_ci0:57                'dti' ( in 3-component vector of uint)
1219617a3babSopenharmony_ci0:57                Constant:
1220617a3babSopenharmony_ci0:57                  0 (const int)
1221617a3babSopenharmony_ci0:57            Constant:
1222617a3babSopenharmony_ci0:57              0 (const int)
1223617a3babSopenharmony_ci0:57          Sequence
1224617a3babSopenharmony_ci0:57            Constant:
1225617a3babSopenharmony_ci0:57              0 (const int)
1226617a3babSopenharmony_ci0:57            Constant:
1227617a3babSopenharmony_ci0:57              1 (const int)
1228617a3babSopenharmony_ci0:57            Constant:
1229617a3babSopenharmony_ci0:57              2 (const int)
1230617a3babSopenharmony_ci0:57        subgroupMin ( temp 3-component vector of uint)
1231617a3babSopenharmony_ci0:57          vector swizzle ( temp 3-component vector of uint)
1232617a3babSopenharmony_ci0:57            u: direct index for structure ( temp 4-component vector of uint)
1233617a3babSopenharmony_ci0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1234617a3babSopenharmony_ci0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1235617a3babSopenharmony_ci0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1236617a3babSopenharmony_ci0:57                  Constant:
1237617a3babSopenharmony_ci0:57                    0 (const uint)
1238617a3babSopenharmony_ci0:57                direct index ( temp uint)
1239617a3babSopenharmony_ci0:57                  'dti' ( in 3-component vector of uint)
1240617a3babSopenharmony_ci0:57                  Constant:
1241617a3babSopenharmony_ci0:57                    0 (const int)
1242617a3babSopenharmony_ci0:57              Constant:
1243617a3babSopenharmony_ci0:57                0 (const int)
1244617a3babSopenharmony_ci0:57            Sequence
1245617a3babSopenharmony_ci0:57              Constant:
1246617a3babSopenharmony_ci0:57                0 (const int)
1247617a3babSopenharmony_ci0:57              Constant:
1248617a3babSopenharmony_ci0:57                1 (const int)
1249617a3babSopenharmony_ci0:57              Constant:
1250617a3babSopenharmony_ci0:57                2 (const int)
1251617a3babSopenharmony_ci0:59      move second child to first child ( temp 4-component vector of int)
1252617a3babSopenharmony_ci0:59        i: direct index for structure ( temp 4-component vector of int)
1253617a3babSopenharmony_ci0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1254617a3babSopenharmony_ci0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1255617a3babSopenharmony_ci0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1256617a3babSopenharmony_ci0:59              Constant:
1257617a3babSopenharmony_ci0:59                0 (const uint)
1258617a3babSopenharmony_ci0:59            direct index ( temp uint)
1259617a3babSopenharmony_ci0:59              'dti' ( in 3-component vector of uint)
1260617a3babSopenharmony_ci0:59              Constant:
1261617a3babSopenharmony_ci0:59                0 (const int)
1262617a3babSopenharmony_ci0:59          Constant:
1263617a3babSopenharmony_ci0:59            1 (const int)
1264617a3babSopenharmony_ci0:59        subgroupMin ( temp 4-component vector of int)
1265617a3babSopenharmony_ci0:59          i: direct index for structure ( temp 4-component vector of int)
1266617a3babSopenharmony_ci0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1267617a3babSopenharmony_ci0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1268617a3babSopenharmony_ci0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1269617a3babSopenharmony_ci0:59                Constant:
1270617a3babSopenharmony_ci0:59                  0 (const uint)
1271617a3babSopenharmony_ci0:59              direct index ( temp uint)
1272617a3babSopenharmony_ci0:59                'dti' ( in 3-component vector of uint)
1273617a3babSopenharmony_ci0:59                Constant:
1274617a3babSopenharmony_ci0:59                  0 (const int)
1275617a3babSopenharmony_ci0:59            Constant:
1276617a3babSopenharmony_ci0:59              1 (const int)
1277617a3babSopenharmony_ci0:60      move second child to first child ( temp int)
1278617a3babSopenharmony_ci0:60        direct index ( temp int)
1279617a3babSopenharmony_ci0:60          i: direct index for structure ( temp 4-component vector of int)
1280617a3babSopenharmony_ci0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1281617a3babSopenharmony_ci0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1282617a3babSopenharmony_ci0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1283617a3babSopenharmony_ci0:60                Constant:
1284617a3babSopenharmony_ci0:60                  0 (const uint)
1285617a3babSopenharmony_ci0:60              direct index ( temp uint)
1286617a3babSopenharmony_ci0:60                'dti' ( in 3-component vector of uint)
1287617a3babSopenharmony_ci0:60                Constant:
1288617a3babSopenharmony_ci0:60                  0 (const int)
1289617a3babSopenharmony_ci0:60            Constant:
1290617a3babSopenharmony_ci0:60              1 (const int)
1291617a3babSopenharmony_ci0:60          Constant:
1292617a3babSopenharmony_ci0:60            0 (const int)
1293617a3babSopenharmony_ci0:60        subgroupMin ( temp int)
1294617a3babSopenharmony_ci0:60          direct index ( temp int)
1295617a3babSopenharmony_ci0:60            i: direct index for structure ( temp 4-component vector of int)
1296617a3babSopenharmony_ci0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1297617a3babSopenharmony_ci0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1298617a3babSopenharmony_ci0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1299617a3babSopenharmony_ci0:60                  Constant:
1300617a3babSopenharmony_ci0:60                    0 (const uint)
1301617a3babSopenharmony_ci0:60                direct index ( temp uint)
1302617a3babSopenharmony_ci0:60                  'dti' ( in 3-component vector of uint)
1303617a3babSopenharmony_ci0:60                  Constant:
1304617a3babSopenharmony_ci0:60                    0 (const int)
1305617a3babSopenharmony_ci0:60              Constant:
1306617a3babSopenharmony_ci0:60                1 (const int)
1307617a3babSopenharmony_ci0:60            Constant:
1308617a3babSopenharmony_ci0:60              0 (const int)
1309617a3babSopenharmony_ci0:61      move second child to first child ( temp 2-component vector of int)
1310617a3babSopenharmony_ci0:61        vector swizzle ( temp 2-component vector of int)
1311617a3babSopenharmony_ci0:61          i: direct index for structure ( temp 4-component vector of int)
1312617a3babSopenharmony_ci0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1313617a3babSopenharmony_ci0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1314617a3babSopenharmony_ci0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1315617a3babSopenharmony_ci0:61                Constant:
1316617a3babSopenharmony_ci0:61                  0 (const uint)
1317617a3babSopenharmony_ci0:61              direct index ( temp uint)
1318617a3babSopenharmony_ci0:61                'dti' ( in 3-component vector of uint)
1319617a3babSopenharmony_ci0:61                Constant:
1320617a3babSopenharmony_ci0:61                  0 (const int)
1321617a3babSopenharmony_ci0:61            Constant:
1322617a3babSopenharmony_ci0:61              1 (const int)
1323617a3babSopenharmony_ci0:61          Sequence
1324617a3babSopenharmony_ci0:61            Constant:
1325617a3babSopenharmony_ci0:61              0 (const int)
1326617a3babSopenharmony_ci0:61            Constant:
1327617a3babSopenharmony_ci0:61              1 (const int)
1328617a3babSopenharmony_ci0:61        subgroupMin ( temp 2-component vector of int)
1329617a3babSopenharmony_ci0:61          vector swizzle ( temp 2-component vector of int)
1330617a3babSopenharmony_ci0:61            i: direct index for structure ( temp 4-component vector of int)
1331617a3babSopenharmony_ci0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1332617a3babSopenharmony_ci0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1333617a3babSopenharmony_ci0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1334617a3babSopenharmony_ci0:61                  Constant:
1335617a3babSopenharmony_ci0:61                    0 (const uint)
1336617a3babSopenharmony_ci0:61                direct index ( temp uint)
1337617a3babSopenharmony_ci0:61                  'dti' ( in 3-component vector of uint)
1338617a3babSopenharmony_ci0:61                  Constant:
1339617a3babSopenharmony_ci0:61                    0 (const int)
1340617a3babSopenharmony_ci0:61              Constant:
1341617a3babSopenharmony_ci0:61                1 (const int)
1342617a3babSopenharmony_ci0:61            Sequence
1343617a3babSopenharmony_ci0:61              Constant:
1344617a3babSopenharmony_ci0:61                0 (const int)
1345617a3babSopenharmony_ci0:61              Constant:
1346617a3babSopenharmony_ci0:61                1 (const int)
1347617a3babSopenharmony_ci0:62      move second child to first child ( temp 3-component vector of int)
1348617a3babSopenharmony_ci0:62        vector swizzle ( temp 3-component vector of int)
1349617a3babSopenharmony_ci0:62          i: direct index for structure ( temp 4-component vector of int)
1350617a3babSopenharmony_ci0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1351617a3babSopenharmony_ci0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1352617a3babSopenharmony_ci0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1353617a3babSopenharmony_ci0:62                Constant:
1354617a3babSopenharmony_ci0:62                  0 (const uint)
1355617a3babSopenharmony_ci0:62              direct index ( temp uint)
1356617a3babSopenharmony_ci0:62                'dti' ( in 3-component vector of uint)
1357617a3babSopenharmony_ci0:62                Constant:
1358617a3babSopenharmony_ci0:62                  0 (const int)
1359617a3babSopenharmony_ci0:62            Constant:
1360617a3babSopenharmony_ci0:62              1 (const int)
1361617a3babSopenharmony_ci0:62          Sequence
1362617a3babSopenharmony_ci0:62            Constant:
1363617a3babSopenharmony_ci0:62              0 (const int)
1364617a3babSopenharmony_ci0:62            Constant:
1365617a3babSopenharmony_ci0:62              1 (const int)
1366617a3babSopenharmony_ci0:62            Constant:
1367617a3babSopenharmony_ci0:62              2 (const int)
1368617a3babSopenharmony_ci0:62        subgroupMin ( temp 3-component vector of int)
1369617a3babSopenharmony_ci0:62          vector swizzle ( temp 3-component vector of int)
1370617a3babSopenharmony_ci0:62            i: direct index for structure ( temp 4-component vector of int)
1371617a3babSopenharmony_ci0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1372617a3babSopenharmony_ci0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1373617a3babSopenharmony_ci0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1374617a3babSopenharmony_ci0:62                  Constant:
1375617a3babSopenharmony_ci0:62                    0 (const uint)
1376617a3babSopenharmony_ci0:62                direct index ( temp uint)
1377617a3babSopenharmony_ci0:62                  'dti' ( in 3-component vector of uint)
1378617a3babSopenharmony_ci0:62                  Constant:
1379617a3babSopenharmony_ci0:62                    0 (const int)
1380617a3babSopenharmony_ci0:62              Constant:
1381617a3babSopenharmony_ci0:62                1 (const int)
1382617a3babSopenharmony_ci0:62            Sequence
1383617a3babSopenharmony_ci0:62              Constant:
1384617a3babSopenharmony_ci0:62                0 (const int)
1385617a3babSopenharmony_ci0:62              Constant:
1386617a3babSopenharmony_ci0:62                1 (const int)
1387617a3babSopenharmony_ci0:62              Constant:
1388617a3babSopenharmony_ci0:62                2 (const int)
1389617a3babSopenharmony_ci0:64      move second child to first child ( temp 4-component vector of float)
1390617a3babSopenharmony_ci0:64        f: direct index for structure ( temp 4-component vector of float)
1391617a3babSopenharmony_ci0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1392617a3babSopenharmony_ci0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1393617a3babSopenharmony_ci0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1394617a3babSopenharmony_ci0:64              Constant:
1395617a3babSopenharmony_ci0:64                0 (const uint)
1396617a3babSopenharmony_ci0:64            direct index ( temp uint)
1397617a3babSopenharmony_ci0:64              'dti' ( in 3-component vector of uint)
1398617a3babSopenharmony_ci0:64              Constant:
1399617a3babSopenharmony_ci0:64                0 (const int)
1400617a3babSopenharmony_ci0:64          Constant:
1401617a3babSopenharmony_ci0:64            2 (const int)
1402617a3babSopenharmony_ci0:64        subgroupMin ( temp 4-component vector of float)
1403617a3babSopenharmony_ci0:64          f: direct index for structure ( temp 4-component vector of float)
1404617a3babSopenharmony_ci0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1405617a3babSopenharmony_ci0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1406617a3babSopenharmony_ci0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1407617a3babSopenharmony_ci0:64                Constant:
1408617a3babSopenharmony_ci0:64                  0 (const uint)
1409617a3babSopenharmony_ci0:64              direct index ( temp uint)
1410617a3babSopenharmony_ci0:64                'dti' ( in 3-component vector of uint)
1411617a3babSopenharmony_ci0:64                Constant:
1412617a3babSopenharmony_ci0:64                  0 (const int)
1413617a3babSopenharmony_ci0:64            Constant:
1414617a3babSopenharmony_ci0:64              2 (const int)
1415617a3babSopenharmony_ci0:65      move second child to first child ( temp float)
1416617a3babSopenharmony_ci0:65        direct index ( temp float)
1417617a3babSopenharmony_ci0:65          f: direct index for structure ( temp 4-component vector of float)
1418617a3babSopenharmony_ci0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1419617a3babSopenharmony_ci0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1420617a3babSopenharmony_ci0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1421617a3babSopenharmony_ci0:65                Constant:
1422617a3babSopenharmony_ci0:65                  0 (const uint)
1423617a3babSopenharmony_ci0:65              direct index ( temp uint)
1424617a3babSopenharmony_ci0:65                'dti' ( in 3-component vector of uint)
1425617a3babSopenharmony_ci0:65                Constant:
1426617a3babSopenharmony_ci0:65                  0 (const int)
1427617a3babSopenharmony_ci0:65            Constant:
1428617a3babSopenharmony_ci0:65              2 (const int)
1429617a3babSopenharmony_ci0:65          Constant:
1430617a3babSopenharmony_ci0:65            0 (const int)
1431617a3babSopenharmony_ci0:65        subgroupMin ( temp float)
1432617a3babSopenharmony_ci0:65          direct index ( temp float)
1433617a3babSopenharmony_ci0:65            f: direct index for structure ( temp 4-component vector of float)
1434617a3babSopenharmony_ci0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1435617a3babSopenharmony_ci0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1436617a3babSopenharmony_ci0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1437617a3babSopenharmony_ci0:65                  Constant:
1438617a3babSopenharmony_ci0:65                    0 (const uint)
1439617a3babSopenharmony_ci0:65                direct index ( temp uint)
1440617a3babSopenharmony_ci0:65                  'dti' ( in 3-component vector of uint)
1441617a3babSopenharmony_ci0:65                  Constant:
1442617a3babSopenharmony_ci0:65                    0 (const int)
1443617a3babSopenharmony_ci0:65              Constant:
1444617a3babSopenharmony_ci0:65                2 (const int)
1445617a3babSopenharmony_ci0:65            Constant:
1446617a3babSopenharmony_ci0:65              0 (const int)
1447617a3babSopenharmony_ci0:66      move second child to first child ( temp 2-component vector of float)
1448617a3babSopenharmony_ci0:66        vector swizzle ( temp 2-component vector of float)
1449617a3babSopenharmony_ci0:66          f: direct index for structure ( temp 4-component vector of float)
1450617a3babSopenharmony_ci0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1451617a3babSopenharmony_ci0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1452617a3babSopenharmony_ci0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1453617a3babSopenharmony_ci0:66                Constant:
1454617a3babSopenharmony_ci0:66                  0 (const uint)
1455617a3babSopenharmony_ci0:66              direct index ( temp uint)
1456617a3babSopenharmony_ci0:66                'dti' ( in 3-component vector of uint)
1457617a3babSopenharmony_ci0:66                Constant:
1458617a3babSopenharmony_ci0:66                  0 (const int)
1459617a3babSopenharmony_ci0:66            Constant:
1460617a3babSopenharmony_ci0:66              2 (const int)
1461617a3babSopenharmony_ci0:66          Sequence
1462617a3babSopenharmony_ci0:66            Constant:
1463617a3babSopenharmony_ci0:66              0 (const int)
1464617a3babSopenharmony_ci0:66            Constant:
1465617a3babSopenharmony_ci0:66              1 (const int)
1466617a3babSopenharmony_ci0:66        subgroupMin ( temp 2-component vector of float)
1467617a3babSopenharmony_ci0:66          vector swizzle ( temp 2-component vector of float)
1468617a3babSopenharmony_ci0:66            f: direct index for structure ( temp 4-component vector of float)
1469617a3babSopenharmony_ci0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1470617a3babSopenharmony_ci0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1471617a3babSopenharmony_ci0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1472617a3babSopenharmony_ci0:66                  Constant:
1473617a3babSopenharmony_ci0:66                    0 (const uint)
1474617a3babSopenharmony_ci0:66                direct index ( temp uint)
1475617a3babSopenharmony_ci0:66                  'dti' ( in 3-component vector of uint)
1476617a3babSopenharmony_ci0:66                  Constant:
1477617a3babSopenharmony_ci0:66                    0 (const int)
1478617a3babSopenharmony_ci0:66              Constant:
1479617a3babSopenharmony_ci0:66                2 (const int)
1480617a3babSopenharmony_ci0:66            Sequence
1481617a3babSopenharmony_ci0:66              Constant:
1482617a3babSopenharmony_ci0:66                0 (const int)
1483617a3babSopenharmony_ci0:66              Constant:
1484617a3babSopenharmony_ci0:66                1 (const int)
1485617a3babSopenharmony_ci0:67      move second child to first child ( temp 3-component vector of float)
1486617a3babSopenharmony_ci0:67        vector swizzle ( temp 3-component vector of float)
1487617a3babSopenharmony_ci0:67          f: direct index for structure ( temp 4-component vector of float)
1488617a3babSopenharmony_ci0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1489617a3babSopenharmony_ci0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1490617a3babSopenharmony_ci0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1491617a3babSopenharmony_ci0:67                Constant:
1492617a3babSopenharmony_ci0:67                  0 (const uint)
1493617a3babSopenharmony_ci0:67              direct index ( temp uint)
1494617a3babSopenharmony_ci0:67                'dti' ( in 3-component vector of uint)
1495617a3babSopenharmony_ci0:67                Constant:
1496617a3babSopenharmony_ci0:67                  0 (const int)
1497617a3babSopenharmony_ci0:67            Constant:
1498617a3babSopenharmony_ci0:67              2 (const int)
1499617a3babSopenharmony_ci0:67          Sequence
1500617a3babSopenharmony_ci0:67            Constant:
1501617a3babSopenharmony_ci0:67              0 (const int)
1502617a3babSopenharmony_ci0:67            Constant:
1503617a3babSopenharmony_ci0:67              1 (const int)
1504617a3babSopenharmony_ci0:67            Constant:
1505617a3babSopenharmony_ci0:67              2 (const int)
1506617a3babSopenharmony_ci0:67        subgroupMin ( temp 3-component vector of float)
1507617a3babSopenharmony_ci0:67          vector swizzle ( temp 3-component vector of float)
1508617a3babSopenharmony_ci0:67            f: direct index for structure ( temp 4-component vector of float)
1509617a3babSopenharmony_ci0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1510617a3babSopenharmony_ci0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1511617a3babSopenharmony_ci0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1512617a3babSopenharmony_ci0:67                  Constant:
1513617a3babSopenharmony_ci0:67                    0 (const uint)
1514617a3babSopenharmony_ci0:67                direct index ( temp uint)
1515617a3babSopenharmony_ci0:67                  'dti' ( in 3-component vector of uint)
1516617a3babSopenharmony_ci0:67                  Constant:
1517617a3babSopenharmony_ci0:67                    0 (const int)
1518617a3babSopenharmony_ci0:67              Constant:
1519617a3babSopenharmony_ci0:67                2 (const int)
1520617a3babSopenharmony_ci0:67            Sequence
1521617a3babSopenharmony_ci0:67              Constant:
1522617a3babSopenharmony_ci0:67                0 (const int)
1523617a3babSopenharmony_ci0:67              Constant:
1524617a3babSopenharmony_ci0:67                1 (const int)
1525617a3babSopenharmony_ci0:67              Constant:
1526617a3babSopenharmony_ci0:67                2 (const int)
1527617a3babSopenharmony_ci0:69      move second child to first child ( temp 4-component vector of double)
1528617a3babSopenharmony_ci0:69        d: direct index for structure ( temp 4-component vector of double)
1529617a3babSopenharmony_ci0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1530617a3babSopenharmony_ci0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1531617a3babSopenharmony_ci0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1532617a3babSopenharmony_ci0:69              Constant:
1533617a3babSopenharmony_ci0:69                0 (const uint)
1534617a3babSopenharmony_ci0:69            direct index ( temp uint)
1535617a3babSopenharmony_ci0:69              'dti' ( in 3-component vector of uint)
1536617a3babSopenharmony_ci0:69              Constant:
1537617a3babSopenharmony_ci0:69                0 (const int)
1538617a3babSopenharmony_ci0:69          Constant:
1539617a3babSopenharmony_ci0:69            3 (const int)
1540617a3babSopenharmony_ci0:69        subgroupMin ( temp 4-component vector of double)
1541617a3babSopenharmony_ci0:69          d: direct index for structure ( temp 4-component vector of double)
1542617a3babSopenharmony_ci0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1543617a3babSopenharmony_ci0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1544617a3babSopenharmony_ci0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1545617a3babSopenharmony_ci0:69                Constant:
1546617a3babSopenharmony_ci0:69                  0 (const uint)
1547617a3babSopenharmony_ci0:69              direct index ( temp uint)
1548617a3babSopenharmony_ci0:69                'dti' ( in 3-component vector of uint)
1549617a3babSopenharmony_ci0:69                Constant:
1550617a3babSopenharmony_ci0:69                  0 (const int)
1551617a3babSopenharmony_ci0:69            Constant:
1552617a3babSopenharmony_ci0:69              3 (const int)
1553617a3babSopenharmony_ci0:70      move second child to first child ( temp double)
1554617a3babSopenharmony_ci0:70        direct index ( temp double)
1555617a3babSopenharmony_ci0:70          d: direct index for structure ( temp 4-component vector of double)
1556617a3babSopenharmony_ci0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1557617a3babSopenharmony_ci0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1558617a3babSopenharmony_ci0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1559617a3babSopenharmony_ci0:70                Constant:
1560617a3babSopenharmony_ci0:70                  0 (const uint)
1561617a3babSopenharmony_ci0:70              direct index ( temp uint)
1562617a3babSopenharmony_ci0:70                'dti' ( in 3-component vector of uint)
1563617a3babSopenharmony_ci0:70                Constant:
1564617a3babSopenharmony_ci0:70                  0 (const int)
1565617a3babSopenharmony_ci0:70            Constant:
1566617a3babSopenharmony_ci0:70              3 (const int)
1567617a3babSopenharmony_ci0:70          Constant:
1568617a3babSopenharmony_ci0:70            0 (const int)
1569617a3babSopenharmony_ci0:70        subgroupMin ( temp double)
1570617a3babSopenharmony_ci0:70          direct index ( temp double)
1571617a3babSopenharmony_ci0:70            d: direct index for structure ( temp 4-component vector of double)
1572617a3babSopenharmony_ci0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1573617a3babSopenharmony_ci0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1574617a3babSopenharmony_ci0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1575617a3babSopenharmony_ci0:70                  Constant:
1576617a3babSopenharmony_ci0:70                    0 (const uint)
1577617a3babSopenharmony_ci0:70                direct index ( temp uint)
1578617a3babSopenharmony_ci0:70                  'dti' ( in 3-component vector of uint)
1579617a3babSopenharmony_ci0:70                  Constant:
1580617a3babSopenharmony_ci0:70                    0 (const int)
1581617a3babSopenharmony_ci0:70              Constant:
1582617a3babSopenharmony_ci0:70                3 (const int)
1583617a3babSopenharmony_ci0:70            Constant:
1584617a3babSopenharmony_ci0:70              0 (const int)
1585617a3babSopenharmony_ci0:71      move second child to first child ( temp 2-component vector of double)
1586617a3babSopenharmony_ci0:71        vector swizzle ( temp 2-component vector of double)
1587617a3babSopenharmony_ci0:71          d: direct index for structure ( temp 4-component vector of double)
1588617a3babSopenharmony_ci0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1589617a3babSopenharmony_ci0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1590617a3babSopenharmony_ci0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1591617a3babSopenharmony_ci0:71                Constant:
1592617a3babSopenharmony_ci0:71                  0 (const uint)
1593617a3babSopenharmony_ci0:71              direct index ( temp uint)
1594617a3babSopenharmony_ci0:71                'dti' ( in 3-component vector of uint)
1595617a3babSopenharmony_ci0:71                Constant:
1596617a3babSopenharmony_ci0:71                  0 (const int)
1597617a3babSopenharmony_ci0:71            Constant:
1598617a3babSopenharmony_ci0:71              3 (const int)
1599617a3babSopenharmony_ci0:71          Sequence
1600617a3babSopenharmony_ci0:71            Constant:
1601617a3babSopenharmony_ci0:71              0 (const int)
1602617a3babSopenharmony_ci0:71            Constant:
1603617a3babSopenharmony_ci0:71              1 (const int)
1604617a3babSopenharmony_ci0:71        subgroupMin ( temp 2-component vector of double)
1605617a3babSopenharmony_ci0:71          vector swizzle ( temp 2-component vector of double)
1606617a3babSopenharmony_ci0:71            d: direct index for structure ( temp 4-component vector of double)
1607617a3babSopenharmony_ci0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1608617a3babSopenharmony_ci0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1609617a3babSopenharmony_ci0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1610617a3babSopenharmony_ci0:71                  Constant:
1611617a3babSopenharmony_ci0:71                    0 (const uint)
1612617a3babSopenharmony_ci0:71                direct index ( temp uint)
1613617a3babSopenharmony_ci0:71                  'dti' ( in 3-component vector of uint)
1614617a3babSopenharmony_ci0:71                  Constant:
1615617a3babSopenharmony_ci0:71                    0 (const int)
1616617a3babSopenharmony_ci0:71              Constant:
1617617a3babSopenharmony_ci0:71                3 (const int)
1618617a3babSopenharmony_ci0:71            Sequence
1619617a3babSopenharmony_ci0:71              Constant:
1620617a3babSopenharmony_ci0:71                0 (const int)
1621617a3babSopenharmony_ci0:71              Constant:
1622617a3babSopenharmony_ci0:71                1 (const int)
1623617a3babSopenharmony_ci0:72      move second child to first child ( temp 3-component vector of double)
1624617a3babSopenharmony_ci0:72        vector swizzle ( temp 3-component vector of double)
1625617a3babSopenharmony_ci0:72          d: direct index for structure ( temp 4-component vector of double)
1626617a3babSopenharmony_ci0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1627617a3babSopenharmony_ci0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1628617a3babSopenharmony_ci0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1629617a3babSopenharmony_ci0:72                Constant:
1630617a3babSopenharmony_ci0:72                  0 (const uint)
1631617a3babSopenharmony_ci0:72              direct index ( temp uint)
1632617a3babSopenharmony_ci0:72                'dti' ( in 3-component vector of uint)
1633617a3babSopenharmony_ci0:72                Constant:
1634617a3babSopenharmony_ci0:72                  0 (const int)
1635617a3babSopenharmony_ci0:72            Constant:
1636617a3babSopenharmony_ci0:72              3 (const int)
1637617a3babSopenharmony_ci0:72          Sequence
1638617a3babSopenharmony_ci0:72            Constant:
1639617a3babSopenharmony_ci0:72              0 (const int)
1640617a3babSopenharmony_ci0:72            Constant:
1641617a3babSopenharmony_ci0:72              1 (const int)
1642617a3babSopenharmony_ci0:72            Constant:
1643617a3babSopenharmony_ci0:72              2 (const int)
1644617a3babSopenharmony_ci0:72        subgroupMin ( temp 3-component vector of double)
1645617a3babSopenharmony_ci0:72          vector swizzle ( temp 3-component vector of double)
1646617a3babSopenharmony_ci0:72            d: direct index for structure ( temp 4-component vector of double)
1647617a3babSopenharmony_ci0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1648617a3babSopenharmony_ci0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1649617a3babSopenharmony_ci0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1650617a3babSopenharmony_ci0:72                  Constant:
1651617a3babSopenharmony_ci0:72                    0 (const uint)
1652617a3babSopenharmony_ci0:72                direct index ( temp uint)
1653617a3babSopenharmony_ci0:72                  'dti' ( in 3-component vector of uint)
1654617a3babSopenharmony_ci0:72                  Constant:
1655617a3babSopenharmony_ci0:72                    0 (const int)
1656617a3babSopenharmony_ci0:72              Constant:
1657617a3babSopenharmony_ci0:72                3 (const int)
1658617a3babSopenharmony_ci0:72            Sequence
1659617a3babSopenharmony_ci0:72              Constant:
1660617a3babSopenharmony_ci0:72                0 (const int)
1661617a3babSopenharmony_ci0:72              Constant:
1662617a3babSopenharmony_ci0:72                1 (const int)
1663617a3babSopenharmony_ci0:72              Constant:
1664617a3babSopenharmony_ci0:72                2 (const int)
1665617a3babSopenharmony_ci0:74      move second child to first child ( temp 4-component vector of uint)
1666617a3babSopenharmony_ci0:74        u: direct index for structure ( temp 4-component vector of uint)
1667617a3babSopenharmony_ci0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1668617a3babSopenharmony_ci0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1669617a3babSopenharmony_ci0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1670617a3babSopenharmony_ci0:74              Constant:
1671617a3babSopenharmony_ci0:74                0 (const uint)
1672617a3babSopenharmony_ci0:74            direct index ( temp uint)
1673617a3babSopenharmony_ci0:74              'dti' ( in 3-component vector of uint)
1674617a3babSopenharmony_ci0:74              Constant:
1675617a3babSopenharmony_ci0:74                0 (const int)
1676617a3babSopenharmony_ci0:74          Constant:
1677617a3babSopenharmony_ci0:74            0 (const int)
1678617a3babSopenharmony_ci0:74        subgroupMax ( temp 4-component vector of uint)
1679617a3babSopenharmony_ci0:74          u: direct index for structure ( temp 4-component vector of uint)
1680617a3babSopenharmony_ci0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1681617a3babSopenharmony_ci0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1682617a3babSopenharmony_ci0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1683617a3babSopenharmony_ci0:74                Constant:
1684617a3babSopenharmony_ci0:74                  0 (const uint)
1685617a3babSopenharmony_ci0:74              direct index ( temp uint)
1686617a3babSopenharmony_ci0:74                'dti' ( in 3-component vector of uint)
1687617a3babSopenharmony_ci0:74                Constant:
1688617a3babSopenharmony_ci0:74                  0 (const int)
1689617a3babSopenharmony_ci0:74            Constant:
1690617a3babSopenharmony_ci0:74              0 (const int)
1691617a3babSopenharmony_ci0:75      move second child to first child ( temp uint)
1692617a3babSopenharmony_ci0:75        direct index ( temp uint)
1693617a3babSopenharmony_ci0:75          u: direct index for structure ( temp 4-component vector of uint)
1694617a3babSopenharmony_ci0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1695617a3babSopenharmony_ci0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1696617a3babSopenharmony_ci0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1697617a3babSopenharmony_ci0:75                Constant:
1698617a3babSopenharmony_ci0:75                  0 (const uint)
1699617a3babSopenharmony_ci0:75              direct index ( temp uint)
1700617a3babSopenharmony_ci0:75                'dti' ( in 3-component vector of uint)
1701617a3babSopenharmony_ci0:75                Constant:
1702617a3babSopenharmony_ci0:75                  0 (const int)
1703617a3babSopenharmony_ci0:75            Constant:
1704617a3babSopenharmony_ci0:75              0 (const int)
1705617a3babSopenharmony_ci0:75          Constant:
1706617a3babSopenharmony_ci0:75            0 (const int)
1707617a3babSopenharmony_ci0:75        subgroupMax ( temp uint)
1708617a3babSopenharmony_ci0:75          direct index ( temp uint)
1709617a3babSopenharmony_ci0:75            u: direct index for structure ( temp 4-component vector of uint)
1710617a3babSopenharmony_ci0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1711617a3babSopenharmony_ci0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1712617a3babSopenharmony_ci0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1713617a3babSopenharmony_ci0:75                  Constant:
1714617a3babSopenharmony_ci0:75                    0 (const uint)
1715617a3babSopenharmony_ci0:75                direct index ( temp uint)
1716617a3babSopenharmony_ci0:75                  'dti' ( in 3-component vector of uint)
1717617a3babSopenharmony_ci0:75                  Constant:
1718617a3babSopenharmony_ci0:75                    0 (const int)
1719617a3babSopenharmony_ci0:75              Constant:
1720617a3babSopenharmony_ci0:75                0 (const int)
1721617a3babSopenharmony_ci0:75            Constant:
1722617a3babSopenharmony_ci0:75              0 (const int)
1723617a3babSopenharmony_ci0:76      move second child to first child ( temp 2-component vector of uint)
1724617a3babSopenharmony_ci0:76        vector swizzle ( temp 2-component vector of uint)
1725617a3babSopenharmony_ci0:76          u: direct index for structure ( temp 4-component vector of uint)
1726617a3babSopenharmony_ci0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1727617a3babSopenharmony_ci0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1728617a3babSopenharmony_ci0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1729617a3babSopenharmony_ci0:76                Constant:
1730617a3babSopenharmony_ci0:76                  0 (const uint)
1731617a3babSopenharmony_ci0:76              direct index ( temp uint)
1732617a3babSopenharmony_ci0:76                'dti' ( in 3-component vector of uint)
1733617a3babSopenharmony_ci0:76                Constant:
1734617a3babSopenharmony_ci0:76                  0 (const int)
1735617a3babSopenharmony_ci0:76            Constant:
1736617a3babSopenharmony_ci0:76              0 (const int)
1737617a3babSopenharmony_ci0:76          Sequence
1738617a3babSopenharmony_ci0:76            Constant:
1739617a3babSopenharmony_ci0:76              0 (const int)
1740617a3babSopenharmony_ci0:76            Constant:
1741617a3babSopenharmony_ci0:76              1 (const int)
1742617a3babSopenharmony_ci0:76        subgroupMax ( temp 2-component vector of uint)
1743617a3babSopenharmony_ci0:76          vector swizzle ( temp 2-component vector of uint)
1744617a3babSopenharmony_ci0:76            u: direct index for structure ( temp 4-component vector of uint)
1745617a3babSopenharmony_ci0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1746617a3babSopenharmony_ci0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1747617a3babSopenharmony_ci0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1748617a3babSopenharmony_ci0:76                  Constant:
1749617a3babSopenharmony_ci0:76                    0 (const uint)
1750617a3babSopenharmony_ci0:76                direct index ( temp uint)
1751617a3babSopenharmony_ci0:76                  'dti' ( in 3-component vector of uint)
1752617a3babSopenharmony_ci0:76                  Constant:
1753617a3babSopenharmony_ci0:76                    0 (const int)
1754617a3babSopenharmony_ci0:76              Constant:
1755617a3babSopenharmony_ci0:76                0 (const int)
1756617a3babSopenharmony_ci0:76            Sequence
1757617a3babSopenharmony_ci0:76              Constant:
1758617a3babSopenharmony_ci0:76                0 (const int)
1759617a3babSopenharmony_ci0:76              Constant:
1760617a3babSopenharmony_ci0:76                1 (const int)
1761617a3babSopenharmony_ci0:77      move second child to first child ( temp 3-component vector of uint)
1762617a3babSopenharmony_ci0:77        vector swizzle ( temp 3-component vector of uint)
1763617a3babSopenharmony_ci0:77          u: direct index for structure ( temp 4-component vector of uint)
1764617a3babSopenharmony_ci0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1765617a3babSopenharmony_ci0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1766617a3babSopenharmony_ci0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1767617a3babSopenharmony_ci0:77                Constant:
1768617a3babSopenharmony_ci0:77                  0 (const uint)
1769617a3babSopenharmony_ci0:77              direct index ( temp uint)
1770617a3babSopenharmony_ci0:77                'dti' ( in 3-component vector of uint)
1771617a3babSopenharmony_ci0:77                Constant:
1772617a3babSopenharmony_ci0:77                  0 (const int)
1773617a3babSopenharmony_ci0:77            Constant:
1774617a3babSopenharmony_ci0:77              0 (const int)
1775617a3babSopenharmony_ci0:77          Sequence
1776617a3babSopenharmony_ci0:77            Constant:
1777617a3babSopenharmony_ci0:77              0 (const int)
1778617a3babSopenharmony_ci0:77            Constant:
1779617a3babSopenharmony_ci0:77              1 (const int)
1780617a3babSopenharmony_ci0:77            Constant:
1781617a3babSopenharmony_ci0:77              2 (const int)
1782617a3babSopenharmony_ci0:77        subgroupMax ( temp 3-component vector of uint)
1783617a3babSopenharmony_ci0:77          vector swizzle ( temp 3-component vector of uint)
1784617a3babSopenharmony_ci0:77            u: direct index for structure ( temp 4-component vector of uint)
1785617a3babSopenharmony_ci0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1786617a3babSopenharmony_ci0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1787617a3babSopenharmony_ci0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1788617a3babSopenharmony_ci0:77                  Constant:
1789617a3babSopenharmony_ci0:77                    0 (const uint)
1790617a3babSopenharmony_ci0:77                direct index ( temp uint)
1791617a3babSopenharmony_ci0:77                  'dti' ( in 3-component vector of uint)
1792617a3babSopenharmony_ci0:77                  Constant:
1793617a3babSopenharmony_ci0:77                    0 (const int)
1794617a3babSopenharmony_ci0:77              Constant:
1795617a3babSopenharmony_ci0:77                0 (const int)
1796617a3babSopenharmony_ci0:77            Sequence
1797617a3babSopenharmony_ci0:77              Constant:
1798617a3babSopenharmony_ci0:77                0 (const int)
1799617a3babSopenharmony_ci0:77              Constant:
1800617a3babSopenharmony_ci0:77                1 (const int)
1801617a3babSopenharmony_ci0:77              Constant:
1802617a3babSopenharmony_ci0:77                2 (const int)
1803617a3babSopenharmony_ci0:79      move second child to first child ( temp 4-component vector of int)
1804617a3babSopenharmony_ci0:79        i: direct index for structure ( temp 4-component vector of int)
1805617a3babSopenharmony_ci0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1806617a3babSopenharmony_ci0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1807617a3babSopenharmony_ci0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1808617a3babSopenharmony_ci0:79              Constant:
1809617a3babSopenharmony_ci0:79                0 (const uint)
1810617a3babSopenharmony_ci0:79            direct index ( temp uint)
1811617a3babSopenharmony_ci0:79              'dti' ( in 3-component vector of uint)
1812617a3babSopenharmony_ci0:79              Constant:
1813617a3babSopenharmony_ci0:79                0 (const int)
1814617a3babSopenharmony_ci0:79          Constant:
1815617a3babSopenharmony_ci0:79            1 (const int)
1816617a3babSopenharmony_ci0:79        subgroupMax ( temp 4-component vector of int)
1817617a3babSopenharmony_ci0:79          i: direct index for structure ( temp 4-component vector of int)
1818617a3babSopenharmony_ci0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1819617a3babSopenharmony_ci0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1820617a3babSopenharmony_ci0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1821617a3babSopenharmony_ci0:79                Constant:
1822617a3babSopenharmony_ci0:79                  0 (const uint)
1823617a3babSopenharmony_ci0:79              direct index ( temp uint)
1824617a3babSopenharmony_ci0:79                'dti' ( in 3-component vector of uint)
1825617a3babSopenharmony_ci0:79                Constant:
1826617a3babSopenharmony_ci0:79                  0 (const int)
1827617a3babSopenharmony_ci0:79            Constant:
1828617a3babSopenharmony_ci0:79              1 (const int)
1829617a3babSopenharmony_ci0:80      move second child to first child ( temp int)
1830617a3babSopenharmony_ci0:80        direct index ( temp int)
1831617a3babSopenharmony_ci0:80          i: direct index for structure ( temp 4-component vector of int)
1832617a3babSopenharmony_ci0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1833617a3babSopenharmony_ci0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1834617a3babSopenharmony_ci0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1835617a3babSopenharmony_ci0:80                Constant:
1836617a3babSopenharmony_ci0:80                  0 (const uint)
1837617a3babSopenharmony_ci0:80              direct index ( temp uint)
1838617a3babSopenharmony_ci0:80                'dti' ( in 3-component vector of uint)
1839617a3babSopenharmony_ci0:80                Constant:
1840617a3babSopenharmony_ci0:80                  0 (const int)
1841617a3babSopenharmony_ci0:80            Constant:
1842617a3babSopenharmony_ci0:80              1 (const int)
1843617a3babSopenharmony_ci0:80          Constant:
1844617a3babSopenharmony_ci0:80            0 (const int)
1845617a3babSopenharmony_ci0:80        subgroupMax ( temp int)
1846617a3babSopenharmony_ci0:80          direct index ( temp int)
1847617a3babSopenharmony_ci0:80            i: direct index for structure ( temp 4-component vector of int)
1848617a3babSopenharmony_ci0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1849617a3babSopenharmony_ci0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1850617a3babSopenharmony_ci0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1851617a3babSopenharmony_ci0:80                  Constant:
1852617a3babSopenharmony_ci0:80                    0 (const uint)
1853617a3babSopenharmony_ci0:80                direct index ( temp uint)
1854617a3babSopenharmony_ci0:80                  'dti' ( in 3-component vector of uint)
1855617a3babSopenharmony_ci0:80                  Constant:
1856617a3babSopenharmony_ci0:80                    0 (const int)
1857617a3babSopenharmony_ci0:80              Constant:
1858617a3babSopenharmony_ci0:80                1 (const int)
1859617a3babSopenharmony_ci0:80            Constant:
1860617a3babSopenharmony_ci0:80              0 (const int)
1861617a3babSopenharmony_ci0:81      move second child to first child ( temp 2-component vector of int)
1862617a3babSopenharmony_ci0:81        vector swizzle ( temp 2-component vector of int)
1863617a3babSopenharmony_ci0:81          i: direct index for structure ( temp 4-component vector of int)
1864617a3babSopenharmony_ci0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1865617a3babSopenharmony_ci0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1866617a3babSopenharmony_ci0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1867617a3babSopenharmony_ci0:81                Constant:
1868617a3babSopenharmony_ci0:81                  0 (const uint)
1869617a3babSopenharmony_ci0:81              direct index ( temp uint)
1870617a3babSopenharmony_ci0:81                'dti' ( in 3-component vector of uint)
1871617a3babSopenharmony_ci0:81                Constant:
1872617a3babSopenharmony_ci0:81                  0 (const int)
1873617a3babSopenharmony_ci0:81            Constant:
1874617a3babSopenharmony_ci0:81              1 (const int)
1875617a3babSopenharmony_ci0:81          Sequence
1876617a3babSopenharmony_ci0:81            Constant:
1877617a3babSopenharmony_ci0:81              0 (const int)
1878617a3babSopenharmony_ci0:81            Constant:
1879617a3babSopenharmony_ci0:81              1 (const int)
1880617a3babSopenharmony_ci0:81        subgroupMax ( temp 2-component vector of int)
1881617a3babSopenharmony_ci0:81          vector swizzle ( temp 2-component vector of int)
1882617a3babSopenharmony_ci0:81            i: direct index for structure ( temp 4-component vector of int)
1883617a3babSopenharmony_ci0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1884617a3babSopenharmony_ci0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1885617a3babSopenharmony_ci0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1886617a3babSopenharmony_ci0:81                  Constant:
1887617a3babSopenharmony_ci0:81                    0 (const uint)
1888617a3babSopenharmony_ci0:81                direct index ( temp uint)
1889617a3babSopenharmony_ci0:81                  'dti' ( in 3-component vector of uint)
1890617a3babSopenharmony_ci0:81                  Constant:
1891617a3babSopenharmony_ci0:81                    0 (const int)
1892617a3babSopenharmony_ci0:81              Constant:
1893617a3babSopenharmony_ci0:81                1 (const int)
1894617a3babSopenharmony_ci0:81            Sequence
1895617a3babSopenharmony_ci0:81              Constant:
1896617a3babSopenharmony_ci0:81                0 (const int)
1897617a3babSopenharmony_ci0:81              Constant:
1898617a3babSopenharmony_ci0:81                1 (const int)
1899617a3babSopenharmony_ci0:82      move second child to first child ( temp 3-component vector of int)
1900617a3babSopenharmony_ci0:82        vector swizzle ( temp 3-component vector of int)
1901617a3babSopenharmony_ci0:82          i: direct index for structure ( temp 4-component vector of int)
1902617a3babSopenharmony_ci0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1903617a3babSopenharmony_ci0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1904617a3babSopenharmony_ci0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1905617a3babSopenharmony_ci0:82                Constant:
1906617a3babSopenharmony_ci0:82                  0 (const uint)
1907617a3babSopenharmony_ci0:82              direct index ( temp uint)
1908617a3babSopenharmony_ci0:82                'dti' ( in 3-component vector of uint)
1909617a3babSopenharmony_ci0:82                Constant:
1910617a3babSopenharmony_ci0:82                  0 (const int)
1911617a3babSopenharmony_ci0:82            Constant:
1912617a3babSopenharmony_ci0:82              1 (const int)
1913617a3babSopenharmony_ci0:82          Sequence
1914617a3babSopenharmony_ci0:82            Constant:
1915617a3babSopenharmony_ci0:82              0 (const int)
1916617a3babSopenharmony_ci0:82            Constant:
1917617a3babSopenharmony_ci0:82              1 (const int)
1918617a3babSopenharmony_ci0:82            Constant:
1919617a3babSopenharmony_ci0:82              2 (const int)
1920617a3babSopenharmony_ci0:82        subgroupMax ( temp 3-component vector of int)
1921617a3babSopenharmony_ci0:82          vector swizzle ( temp 3-component vector of int)
1922617a3babSopenharmony_ci0:82            i: direct index for structure ( temp 4-component vector of int)
1923617a3babSopenharmony_ci0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1924617a3babSopenharmony_ci0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1925617a3babSopenharmony_ci0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1926617a3babSopenharmony_ci0:82                  Constant:
1927617a3babSopenharmony_ci0:82                    0 (const uint)
1928617a3babSopenharmony_ci0:82                direct index ( temp uint)
1929617a3babSopenharmony_ci0:82                  'dti' ( in 3-component vector of uint)
1930617a3babSopenharmony_ci0:82                  Constant:
1931617a3babSopenharmony_ci0:82                    0 (const int)
1932617a3babSopenharmony_ci0:82              Constant:
1933617a3babSopenharmony_ci0:82                1 (const int)
1934617a3babSopenharmony_ci0:82            Sequence
1935617a3babSopenharmony_ci0:82              Constant:
1936617a3babSopenharmony_ci0:82                0 (const int)
1937617a3babSopenharmony_ci0:82              Constant:
1938617a3babSopenharmony_ci0:82                1 (const int)
1939617a3babSopenharmony_ci0:82              Constant:
1940617a3babSopenharmony_ci0:82                2 (const int)
1941617a3babSopenharmony_ci0:84      move second child to first child ( temp 4-component vector of float)
1942617a3babSopenharmony_ci0:84        f: direct index for structure ( temp 4-component vector of float)
1943617a3babSopenharmony_ci0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1944617a3babSopenharmony_ci0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1945617a3babSopenharmony_ci0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1946617a3babSopenharmony_ci0:84              Constant:
1947617a3babSopenharmony_ci0:84                0 (const uint)
1948617a3babSopenharmony_ci0:84            direct index ( temp uint)
1949617a3babSopenharmony_ci0:84              'dti' ( in 3-component vector of uint)
1950617a3babSopenharmony_ci0:84              Constant:
1951617a3babSopenharmony_ci0:84                0 (const int)
1952617a3babSopenharmony_ci0:84          Constant:
1953617a3babSopenharmony_ci0:84            2 (const int)
1954617a3babSopenharmony_ci0:84        subgroupMax ( temp 4-component vector of float)
1955617a3babSopenharmony_ci0:84          f: direct index for structure ( temp 4-component vector of float)
1956617a3babSopenharmony_ci0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1957617a3babSopenharmony_ci0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1958617a3babSopenharmony_ci0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1959617a3babSopenharmony_ci0:84                Constant:
1960617a3babSopenharmony_ci0:84                  0 (const uint)
1961617a3babSopenharmony_ci0:84              direct index ( temp uint)
1962617a3babSopenharmony_ci0:84                'dti' ( in 3-component vector of uint)
1963617a3babSopenharmony_ci0:84                Constant:
1964617a3babSopenharmony_ci0:84                  0 (const int)
1965617a3babSopenharmony_ci0:84            Constant:
1966617a3babSopenharmony_ci0:84              2 (const int)
1967617a3babSopenharmony_ci0:85      move second child to first child ( temp float)
1968617a3babSopenharmony_ci0:85        direct index ( temp float)
1969617a3babSopenharmony_ci0:85          f: direct index for structure ( temp 4-component vector of float)
1970617a3babSopenharmony_ci0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1971617a3babSopenharmony_ci0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1972617a3babSopenharmony_ci0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1973617a3babSopenharmony_ci0:85                Constant:
1974617a3babSopenharmony_ci0:85                  0 (const uint)
1975617a3babSopenharmony_ci0:85              direct index ( temp uint)
1976617a3babSopenharmony_ci0:85                'dti' ( in 3-component vector of uint)
1977617a3babSopenharmony_ci0:85                Constant:
1978617a3babSopenharmony_ci0:85                  0 (const int)
1979617a3babSopenharmony_ci0:85            Constant:
1980617a3babSopenharmony_ci0:85              2 (const int)
1981617a3babSopenharmony_ci0:85          Constant:
1982617a3babSopenharmony_ci0:85            0 (const int)
1983617a3babSopenharmony_ci0:85        subgroupMax ( temp float)
1984617a3babSopenharmony_ci0:85          direct index ( temp float)
1985617a3babSopenharmony_ci0:85            f: direct index for structure ( temp 4-component vector of float)
1986617a3babSopenharmony_ci0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1987617a3babSopenharmony_ci0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
1988617a3babSopenharmony_ci0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
1989617a3babSopenharmony_ci0:85                  Constant:
1990617a3babSopenharmony_ci0:85                    0 (const uint)
1991617a3babSopenharmony_ci0:85                direct index ( temp uint)
1992617a3babSopenharmony_ci0:85                  'dti' ( in 3-component vector of uint)
1993617a3babSopenharmony_ci0:85                  Constant:
1994617a3babSopenharmony_ci0:85                    0 (const int)
1995617a3babSopenharmony_ci0:85              Constant:
1996617a3babSopenharmony_ci0:85                2 (const int)
1997617a3babSopenharmony_ci0:85            Constant:
1998617a3babSopenharmony_ci0:85              0 (const int)
1999617a3babSopenharmony_ci0:86      move second child to first child ( temp 2-component vector of float)
2000617a3babSopenharmony_ci0:86        vector swizzle ( temp 2-component vector of float)
2001617a3babSopenharmony_ci0:86          f: direct index for structure ( temp 4-component vector of float)
2002617a3babSopenharmony_ci0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2003617a3babSopenharmony_ci0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2004617a3babSopenharmony_ci0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2005617a3babSopenharmony_ci0:86                Constant:
2006617a3babSopenharmony_ci0:86                  0 (const uint)
2007617a3babSopenharmony_ci0:86              direct index ( temp uint)
2008617a3babSopenharmony_ci0:86                'dti' ( in 3-component vector of uint)
2009617a3babSopenharmony_ci0:86                Constant:
2010617a3babSopenharmony_ci0:86                  0 (const int)
2011617a3babSopenharmony_ci0:86            Constant:
2012617a3babSopenharmony_ci0:86              2 (const int)
2013617a3babSopenharmony_ci0:86          Sequence
2014617a3babSopenharmony_ci0:86            Constant:
2015617a3babSopenharmony_ci0:86              0 (const int)
2016617a3babSopenharmony_ci0:86            Constant:
2017617a3babSopenharmony_ci0:86              1 (const int)
2018617a3babSopenharmony_ci0:86        subgroupMax ( temp 2-component vector of float)
2019617a3babSopenharmony_ci0:86          vector swizzle ( temp 2-component vector of float)
2020617a3babSopenharmony_ci0:86            f: direct index for structure ( temp 4-component vector of float)
2021617a3babSopenharmony_ci0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2022617a3babSopenharmony_ci0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2023617a3babSopenharmony_ci0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2024617a3babSopenharmony_ci0:86                  Constant:
2025617a3babSopenharmony_ci0:86                    0 (const uint)
2026617a3babSopenharmony_ci0:86                direct index ( temp uint)
2027617a3babSopenharmony_ci0:86                  'dti' ( in 3-component vector of uint)
2028617a3babSopenharmony_ci0:86                  Constant:
2029617a3babSopenharmony_ci0:86                    0 (const int)
2030617a3babSopenharmony_ci0:86              Constant:
2031617a3babSopenharmony_ci0:86                2 (const int)
2032617a3babSopenharmony_ci0:86            Sequence
2033617a3babSopenharmony_ci0:86              Constant:
2034617a3babSopenharmony_ci0:86                0 (const int)
2035617a3babSopenharmony_ci0:86              Constant:
2036617a3babSopenharmony_ci0:86                1 (const int)
2037617a3babSopenharmony_ci0:87      move second child to first child ( temp 3-component vector of float)
2038617a3babSopenharmony_ci0:87        vector swizzle ( temp 3-component vector of float)
2039617a3babSopenharmony_ci0:87          f: direct index for structure ( temp 4-component vector of float)
2040617a3babSopenharmony_ci0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2041617a3babSopenharmony_ci0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2042617a3babSopenharmony_ci0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2043617a3babSopenharmony_ci0:87                Constant:
2044617a3babSopenharmony_ci0:87                  0 (const uint)
2045617a3babSopenharmony_ci0:87              direct index ( temp uint)
2046617a3babSopenharmony_ci0:87                'dti' ( in 3-component vector of uint)
2047617a3babSopenharmony_ci0:87                Constant:
2048617a3babSopenharmony_ci0:87                  0 (const int)
2049617a3babSopenharmony_ci0:87            Constant:
2050617a3babSopenharmony_ci0:87              2 (const int)
2051617a3babSopenharmony_ci0:87          Sequence
2052617a3babSopenharmony_ci0:87            Constant:
2053617a3babSopenharmony_ci0:87              0 (const int)
2054617a3babSopenharmony_ci0:87            Constant:
2055617a3babSopenharmony_ci0:87              1 (const int)
2056617a3babSopenharmony_ci0:87            Constant:
2057617a3babSopenharmony_ci0:87              2 (const int)
2058617a3babSopenharmony_ci0:87        subgroupMax ( temp 3-component vector of float)
2059617a3babSopenharmony_ci0:87          vector swizzle ( temp 3-component vector of float)
2060617a3babSopenharmony_ci0:87            f: direct index for structure ( temp 4-component vector of float)
2061617a3babSopenharmony_ci0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2062617a3babSopenharmony_ci0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2063617a3babSopenharmony_ci0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2064617a3babSopenharmony_ci0:87                  Constant:
2065617a3babSopenharmony_ci0:87                    0 (const uint)
2066617a3babSopenharmony_ci0:87                direct index ( temp uint)
2067617a3babSopenharmony_ci0:87                  'dti' ( in 3-component vector of uint)
2068617a3babSopenharmony_ci0:87                  Constant:
2069617a3babSopenharmony_ci0:87                    0 (const int)
2070617a3babSopenharmony_ci0:87              Constant:
2071617a3babSopenharmony_ci0:87                2 (const int)
2072617a3babSopenharmony_ci0:87            Sequence
2073617a3babSopenharmony_ci0:87              Constant:
2074617a3babSopenharmony_ci0:87                0 (const int)
2075617a3babSopenharmony_ci0:87              Constant:
2076617a3babSopenharmony_ci0:87                1 (const int)
2077617a3babSopenharmony_ci0:87              Constant:
2078617a3babSopenharmony_ci0:87                2 (const int)
2079617a3babSopenharmony_ci0:89      move second child to first child ( temp 4-component vector of double)
2080617a3babSopenharmony_ci0:89        d: direct index for structure ( temp 4-component vector of double)
2081617a3babSopenharmony_ci0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2082617a3babSopenharmony_ci0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2083617a3babSopenharmony_ci0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2084617a3babSopenharmony_ci0:89              Constant:
2085617a3babSopenharmony_ci0:89                0 (const uint)
2086617a3babSopenharmony_ci0:89            direct index ( temp uint)
2087617a3babSopenharmony_ci0:89              'dti' ( in 3-component vector of uint)
2088617a3babSopenharmony_ci0:89              Constant:
2089617a3babSopenharmony_ci0:89                0 (const int)
2090617a3babSopenharmony_ci0:89          Constant:
2091617a3babSopenharmony_ci0:89            3 (const int)
2092617a3babSopenharmony_ci0:89        subgroupMax ( temp 4-component vector of double)
2093617a3babSopenharmony_ci0:89          d: direct index for structure ( temp 4-component vector of double)
2094617a3babSopenharmony_ci0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2095617a3babSopenharmony_ci0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2096617a3babSopenharmony_ci0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2097617a3babSopenharmony_ci0:89                Constant:
2098617a3babSopenharmony_ci0:89                  0 (const uint)
2099617a3babSopenharmony_ci0:89              direct index ( temp uint)
2100617a3babSopenharmony_ci0:89                'dti' ( in 3-component vector of uint)
2101617a3babSopenharmony_ci0:89                Constant:
2102617a3babSopenharmony_ci0:89                  0 (const int)
2103617a3babSopenharmony_ci0:89            Constant:
2104617a3babSopenharmony_ci0:89              3 (const int)
2105617a3babSopenharmony_ci0:90      move second child to first child ( temp double)
2106617a3babSopenharmony_ci0:90        direct index ( temp double)
2107617a3babSopenharmony_ci0:90          d: direct index for structure ( temp 4-component vector of double)
2108617a3babSopenharmony_ci0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2109617a3babSopenharmony_ci0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2110617a3babSopenharmony_ci0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2111617a3babSopenharmony_ci0:90                Constant:
2112617a3babSopenharmony_ci0:90                  0 (const uint)
2113617a3babSopenharmony_ci0:90              direct index ( temp uint)
2114617a3babSopenharmony_ci0:90                'dti' ( in 3-component vector of uint)
2115617a3babSopenharmony_ci0:90                Constant:
2116617a3babSopenharmony_ci0:90                  0 (const int)
2117617a3babSopenharmony_ci0:90            Constant:
2118617a3babSopenharmony_ci0:90              3 (const int)
2119617a3babSopenharmony_ci0:90          Constant:
2120617a3babSopenharmony_ci0:90            0 (const int)
2121617a3babSopenharmony_ci0:90        subgroupMax ( temp double)
2122617a3babSopenharmony_ci0:90          direct index ( temp double)
2123617a3babSopenharmony_ci0:90            d: direct index for structure ( temp 4-component vector of double)
2124617a3babSopenharmony_ci0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2125617a3babSopenharmony_ci0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2126617a3babSopenharmony_ci0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2127617a3babSopenharmony_ci0:90                  Constant:
2128617a3babSopenharmony_ci0:90                    0 (const uint)
2129617a3babSopenharmony_ci0:90                direct index ( temp uint)
2130617a3babSopenharmony_ci0:90                  'dti' ( in 3-component vector of uint)
2131617a3babSopenharmony_ci0:90                  Constant:
2132617a3babSopenharmony_ci0:90                    0 (const int)
2133617a3babSopenharmony_ci0:90              Constant:
2134617a3babSopenharmony_ci0:90                3 (const int)
2135617a3babSopenharmony_ci0:90            Constant:
2136617a3babSopenharmony_ci0:90              0 (const int)
2137617a3babSopenharmony_ci0:91      move second child to first child ( temp 2-component vector of double)
2138617a3babSopenharmony_ci0:91        vector swizzle ( temp 2-component vector of double)
2139617a3babSopenharmony_ci0:91          d: direct index for structure ( temp 4-component vector of double)
2140617a3babSopenharmony_ci0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2141617a3babSopenharmony_ci0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2142617a3babSopenharmony_ci0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2143617a3babSopenharmony_ci0:91                Constant:
2144617a3babSopenharmony_ci0:91                  0 (const uint)
2145617a3babSopenharmony_ci0:91              direct index ( temp uint)
2146617a3babSopenharmony_ci0:91                'dti' ( in 3-component vector of uint)
2147617a3babSopenharmony_ci0:91                Constant:
2148617a3babSopenharmony_ci0:91                  0 (const int)
2149617a3babSopenharmony_ci0:91            Constant:
2150617a3babSopenharmony_ci0:91              3 (const int)
2151617a3babSopenharmony_ci0:91          Sequence
2152617a3babSopenharmony_ci0:91            Constant:
2153617a3babSopenharmony_ci0:91              0 (const int)
2154617a3babSopenharmony_ci0:91            Constant:
2155617a3babSopenharmony_ci0:91              1 (const int)
2156617a3babSopenharmony_ci0:91        subgroupMax ( temp 2-component vector of double)
2157617a3babSopenharmony_ci0:91          vector swizzle ( temp 2-component vector of double)
2158617a3babSopenharmony_ci0:91            d: direct index for structure ( temp 4-component vector of double)
2159617a3babSopenharmony_ci0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2160617a3babSopenharmony_ci0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2161617a3babSopenharmony_ci0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2162617a3babSopenharmony_ci0:91                  Constant:
2163617a3babSopenharmony_ci0:91                    0 (const uint)
2164617a3babSopenharmony_ci0:91                direct index ( temp uint)
2165617a3babSopenharmony_ci0:91                  'dti' ( in 3-component vector of uint)
2166617a3babSopenharmony_ci0:91                  Constant:
2167617a3babSopenharmony_ci0:91                    0 (const int)
2168617a3babSopenharmony_ci0:91              Constant:
2169617a3babSopenharmony_ci0:91                3 (const int)
2170617a3babSopenharmony_ci0:91            Sequence
2171617a3babSopenharmony_ci0:91              Constant:
2172617a3babSopenharmony_ci0:91                0 (const int)
2173617a3babSopenharmony_ci0:91              Constant:
2174617a3babSopenharmony_ci0:91                1 (const int)
2175617a3babSopenharmony_ci0:92      move second child to first child ( temp 3-component vector of double)
2176617a3babSopenharmony_ci0:92        vector swizzle ( temp 3-component vector of double)
2177617a3babSopenharmony_ci0:92          d: direct index for structure ( temp 4-component vector of double)
2178617a3babSopenharmony_ci0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2179617a3babSopenharmony_ci0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2180617a3babSopenharmony_ci0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2181617a3babSopenharmony_ci0:92                Constant:
2182617a3babSopenharmony_ci0:92                  0 (const uint)
2183617a3babSopenharmony_ci0:92              direct index ( temp uint)
2184617a3babSopenharmony_ci0:92                'dti' ( in 3-component vector of uint)
2185617a3babSopenharmony_ci0:92                Constant:
2186617a3babSopenharmony_ci0:92                  0 (const int)
2187617a3babSopenharmony_ci0:92            Constant:
2188617a3babSopenharmony_ci0:92              3 (const int)
2189617a3babSopenharmony_ci0:92          Sequence
2190617a3babSopenharmony_ci0:92            Constant:
2191617a3babSopenharmony_ci0:92              0 (const int)
2192617a3babSopenharmony_ci0:92            Constant:
2193617a3babSopenharmony_ci0:92              1 (const int)
2194617a3babSopenharmony_ci0:92            Constant:
2195617a3babSopenharmony_ci0:92              2 (const int)
2196617a3babSopenharmony_ci0:92        subgroupMax ( temp 3-component vector of double)
2197617a3babSopenharmony_ci0:92          vector swizzle ( temp 3-component vector of double)
2198617a3babSopenharmony_ci0:92            d: direct index for structure ( temp 4-component vector of double)
2199617a3babSopenharmony_ci0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2200617a3babSopenharmony_ci0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2201617a3babSopenharmony_ci0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2202617a3babSopenharmony_ci0:92                  Constant:
2203617a3babSopenharmony_ci0:92                    0 (const uint)
2204617a3babSopenharmony_ci0:92                direct index ( temp uint)
2205617a3babSopenharmony_ci0:92                  'dti' ( in 3-component vector of uint)
2206617a3babSopenharmony_ci0:92                  Constant:
2207617a3babSopenharmony_ci0:92                    0 (const int)
2208617a3babSopenharmony_ci0:92              Constant:
2209617a3babSopenharmony_ci0:92                3 (const int)
2210617a3babSopenharmony_ci0:92            Sequence
2211617a3babSopenharmony_ci0:92              Constant:
2212617a3babSopenharmony_ci0:92                0 (const int)
2213617a3babSopenharmony_ci0:92              Constant:
2214617a3babSopenharmony_ci0:92                1 (const int)
2215617a3babSopenharmony_ci0:92              Constant:
2216617a3babSopenharmony_ci0:92                2 (const int)
2217617a3babSopenharmony_ci0:94      move second child to first child ( temp 4-component vector of uint)
2218617a3babSopenharmony_ci0:94        u: direct index for structure ( temp 4-component vector of uint)
2219617a3babSopenharmony_ci0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2220617a3babSopenharmony_ci0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2221617a3babSopenharmony_ci0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2222617a3babSopenharmony_ci0:94              Constant:
2223617a3babSopenharmony_ci0:94                0 (const uint)
2224617a3babSopenharmony_ci0:94            direct index ( temp uint)
2225617a3babSopenharmony_ci0:94              'dti' ( in 3-component vector of uint)
2226617a3babSopenharmony_ci0:94              Constant:
2227617a3babSopenharmony_ci0:94                0 (const int)
2228617a3babSopenharmony_ci0:94          Constant:
2229617a3babSopenharmony_ci0:94            0 (const int)
2230617a3babSopenharmony_ci0:94        subgroupAnd ( temp 4-component vector of uint)
2231617a3babSopenharmony_ci0:94          u: direct index for structure ( temp 4-component vector of uint)
2232617a3babSopenharmony_ci0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2233617a3babSopenharmony_ci0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2234617a3babSopenharmony_ci0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2235617a3babSopenharmony_ci0:94                Constant:
2236617a3babSopenharmony_ci0:94                  0 (const uint)
2237617a3babSopenharmony_ci0:94              direct index ( temp uint)
2238617a3babSopenharmony_ci0:94                'dti' ( in 3-component vector of uint)
2239617a3babSopenharmony_ci0:94                Constant:
2240617a3babSopenharmony_ci0:94                  0 (const int)
2241617a3babSopenharmony_ci0:94            Constant:
2242617a3babSopenharmony_ci0:94              0 (const int)
2243617a3babSopenharmony_ci0:95      move second child to first child ( temp uint)
2244617a3babSopenharmony_ci0:95        direct index ( temp uint)
2245617a3babSopenharmony_ci0:95          u: direct index for structure ( temp 4-component vector of uint)
2246617a3babSopenharmony_ci0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2247617a3babSopenharmony_ci0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2248617a3babSopenharmony_ci0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2249617a3babSopenharmony_ci0:95                Constant:
2250617a3babSopenharmony_ci0:95                  0 (const uint)
2251617a3babSopenharmony_ci0:95              direct index ( temp uint)
2252617a3babSopenharmony_ci0:95                'dti' ( in 3-component vector of uint)
2253617a3babSopenharmony_ci0:95                Constant:
2254617a3babSopenharmony_ci0:95                  0 (const int)
2255617a3babSopenharmony_ci0:95            Constant:
2256617a3babSopenharmony_ci0:95              0 (const int)
2257617a3babSopenharmony_ci0:95          Constant:
2258617a3babSopenharmony_ci0:95            0 (const int)
2259617a3babSopenharmony_ci0:95        subgroupAnd ( temp uint)
2260617a3babSopenharmony_ci0:95          direct index ( temp uint)
2261617a3babSopenharmony_ci0:95            u: direct index for structure ( temp 4-component vector of uint)
2262617a3babSopenharmony_ci0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2263617a3babSopenharmony_ci0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2264617a3babSopenharmony_ci0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2265617a3babSopenharmony_ci0:95                  Constant:
2266617a3babSopenharmony_ci0:95                    0 (const uint)
2267617a3babSopenharmony_ci0:95                direct index ( temp uint)
2268617a3babSopenharmony_ci0:95                  'dti' ( in 3-component vector of uint)
2269617a3babSopenharmony_ci0:95                  Constant:
2270617a3babSopenharmony_ci0:95                    0 (const int)
2271617a3babSopenharmony_ci0:95              Constant:
2272617a3babSopenharmony_ci0:95                0 (const int)
2273617a3babSopenharmony_ci0:95            Constant:
2274617a3babSopenharmony_ci0:95              0 (const int)
2275617a3babSopenharmony_ci0:96      move second child to first child ( temp 2-component vector of uint)
2276617a3babSopenharmony_ci0:96        vector swizzle ( temp 2-component vector of uint)
2277617a3babSopenharmony_ci0:96          u: direct index for structure ( temp 4-component vector of uint)
2278617a3babSopenharmony_ci0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2279617a3babSopenharmony_ci0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2280617a3babSopenharmony_ci0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2281617a3babSopenharmony_ci0:96                Constant:
2282617a3babSopenharmony_ci0:96                  0 (const uint)
2283617a3babSopenharmony_ci0:96              direct index ( temp uint)
2284617a3babSopenharmony_ci0:96                'dti' ( in 3-component vector of uint)
2285617a3babSopenharmony_ci0:96                Constant:
2286617a3babSopenharmony_ci0:96                  0 (const int)
2287617a3babSopenharmony_ci0:96            Constant:
2288617a3babSopenharmony_ci0:96              0 (const int)
2289617a3babSopenharmony_ci0:96          Sequence
2290617a3babSopenharmony_ci0:96            Constant:
2291617a3babSopenharmony_ci0:96              0 (const int)
2292617a3babSopenharmony_ci0:96            Constant:
2293617a3babSopenharmony_ci0:96              1 (const int)
2294617a3babSopenharmony_ci0:96        subgroupAnd ( temp 2-component vector of uint)
2295617a3babSopenharmony_ci0:96          vector swizzle ( temp 2-component vector of uint)
2296617a3babSopenharmony_ci0:96            u: direct index for structure ( temp 4-component vector of uint)
2297617a3babSopenharmony_ci0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2298617a3babSopenharmony_ci0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2299617a3babSopenharmony_ci0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2300617a3babSopenharmony_ci0:96                  Constant:
2301617a3babSopenharmony_ci0:96                    0 (const uint)
2302617a3babSopenharmony_ci0:96                direct index ( temp uint)
2303617a3babSopenharmony_ci0:96                  'dti' ( in 3-component vector of uint)
2304617a3babSopenharmony_ci0:96                  Constant:
2305617a3babSopenharmony_ci0:96                    0 (const int)
2306617a3babSopenharmony_ci0:96              Constant:
2307617a3babSopenharmony_ci0:96                0 (const int)
2308617a3babSopenharmony_ci0:96            Sequence
2309617a3babSopenharmony_ci0:96              Constant:
2310617a3babSopenharmony_ci0:96                0 (const int)
2311617a3babSopenharmony_ci0:96              Constant:
2312617a3babSopenharmony_ci0:96                1 (const int)
2313617a3babSopenharmony_ci0:97      move second child to first child ( temp 3-component vector of uint)
2314617a3babSopenharmony_ci0:97        vector swizzle ( temp 3-component vector of uint)
2315617a3babSopenharmony_ci0:97          u: direct index for structure ( temp 4-component vector of uint)
2316617a3babSopenharmony_ci0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2317617a3babSopenharmony_ci0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2318617a3babSopenharmony_ci0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2319617a3babSopenharmony_ci0:97                Constant:
2320617a3babSopenharmony_ci0:97                  0 (const uint)
2321617a3babSopenharmony_ci0:97              direct index ( temp uint)
2322617a3babSopenharmony_ci0:97                'dti' ( in 3-component vector of uint)
2323617a3babSopenharmony_ci0:97                Constant:
2324617a3babSopenharmony_ci0:97                  0 (const int)
2325617a3babSopenharmony_ci0:97            Constant:
2326617a3babSopenharmony_ci0:97              0 (const int)
2327617a3babSopenharmony_ci0:97          Sequence
2328617a3babSopenharmony_ci0:97            Constant:
2329617a3babSopenharmony_ci0:97              0 (const int)
2330617a3babSopenharmony_ci0:97            Constant:
2331617a3babSopenharmony_ci0:97              1 (const int)
2332617a3babSopenharmony_ci0:97            Constant:
2333617a3babSopenharmony_ci0:97              2 (const int)
2334617a3babSopenharmony_ci0:97        subgroupAnd ( temp 3-component vector of uint)
2335617a3babSopenharmony_ci0:97          vector swizzle ( temp 3-component vector of uint)
2336617a3babSopenharmony_ci0:97            u: direct index for structure ( temp 4-component vector of uint)
2337617a3babSopenharmony_ci0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2338617a3babSopenharmony_ci0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2339617a3babSopenharmony_ci0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2340617a3babSopenharmony_ci0:97                  Constant:
2341617a3babSopenharmony_ci0:97                    0 (const uint)
2342617a3babSopenharmony_ci0:97                direct index ( temp uint)
2343617a3babSopenharmony_ci0:97                  'dti' ( in 3-component vector of uint)
2344617a3babSopenharmony_ci0:97                  Constant:
2345617a3babSopenharmony_ci0:97                    0 (const int)
2346617a3babSopenharmony_ci0:97              Constant:
2347617a3babSopenharmony_ci0:97                0 (const int)
2348617a3babSopenharmony_ci0:97            Sequence
2349617a3babSopenharmony_ci0:97              Constant:
2350617a3babSopenharmony_ci0:97                0 (const int)
2351617a3babSopenharmony_ci0:97              Constant:
2352617a3babSopenharmony_ci0:97                1 (const int)
2353617a3babSopenharmony_ci0:97              Constant:
2354617a3babSopenharmony_ci0:97                2 (const int)
2355617a3babSopenharmony_ci0:99      move second child to first child ( temp 4-component vector of int)
2356617a3babSopenharmony_ci0:99        i: direct index for structure ( temp 4-component vector of int)
2357617a3babSopenharmony_ci0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2358617a3babSopenharmony_ci0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2359617a3babSopenharmony_ci0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2360617a3babSopenharmony_ci0:99              Constant:
2361617a3babSopenharmony_ci0:99                0 (const uint)
2362617a3babSopenharmony_ci0:99            direct index ( temp uint)
2363617a3babSopenharmony_ci0:99              'dti' ( in 3-component vector of uint)
2364617a3babSopenharmony_ci0:99              Constant:
2365617a3babSopenharmony_ci0:99                0 (const int)
2366617a3babSopenharmony_ci0:99          Constant:
2367617a3babSopenharmony_ci0:99            1 (const int)
2368617a3babSopenharmony_ci0:99        subgroupAnd ( temp 4-component vector of int)
2369617a3babSopenharmony_ci0:99          i: direct index for structure ( temp 4-component vector of int)
2370617a3babSopenharmony_ci0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2371617a3babSopenharmony_ci0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2372617a3babSopenharmony_ci0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2373617a3babSopenharmony_ci0:99                Constant:
2374617a3babSopenharmony_ci0:99                  0 (const uint)
2375617a3babSopenharmony_ci0:99              direct index ( temp uint)
2376617a3babSopenharmony_ci0:99                'dti' ( in 3-component vector of uint)
2377617a3babSopenharmony_ci0:99                Constant:
2378617a3babSopenharmony_ci0:99                  0 (const int)
2379617a3babSopenharmony_ci0:99            Constant:
2380617a3babSopenharmony_ci0:99              1 (const int)
2381617a3babSopenharmony_ci0:100      move second child to first child ( temp int)
2382617a3babSopenharmony_ci0:100        direct index ( temp int)
2383617a3babSopenharmony_ci0:100          i: direct index for structure ( temp 4-component vector of int)
2384617a3babSopenharmony_ci0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2385617a3babSopenharmony_ci0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2386617a3babSopenharmony_ci0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2387617a3babSopenharmony_ci0:100                Constant:
2388617a3babSopenharmony_ci0:100                  0 (const uint)
2389617a3babSopenharmony_ci0:100              direct index ( temp uint)
2390617a3babSopenharmony_ci0:100                'dti' ( in 3-component vector of uint)
2391617a3babSopenharmony_ci0:100                Constant:
2392617a3babSopenharmony_ci0:100                  0 (const int)
2393617a3babSopenharmony_ci0:100            Constant:
2394617a3babSopenharmony_ci0:100              1 (const int)
2395617a3babSopenharmony_ci0:100          Constant:
2396617a3babSopenharmony_ci0:100            0 (const int)
2397617a3babSopenharmony_ci0:100        subgroupAnd ( temp int)
2398617a3babSopenharmony_ci0:100          direct index ( temp int)
2399617a3babSopenharmony_ci0:100            i: direct index for structure ( temp 4-component vector of int)
2400617a3babSopenharmony_ci0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2401617a3babSopenharmony_ci0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2402617a3babSopenharmony_ci0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2403617a3babSopenharmony_ci0:100                  Constant:
2404617a3babSopenharmony_ci0:100                    0 (const uint)
2405617a3babSopenharmony_ci0:100                direct index ( temp uint)
2406617a3babSopenharmony_ci0:100                  'dti' ( in 3-component vector of uint)
2407617a3babSopenharmony_ci0:100                  Constant:
2408617a3babSopenharmony_ci0:100                    0 (const int)
2409617a3babSopenharmony_ci0:100              Constant:
2410617a3babSopenharmony_ci0:100                1 (const int)
2411617a3babSopenharmony_ci0:100            Constant:
2412617a3babSopenharmony_ci0:100              0 (const int)
2413617a3babSopenharmony_ci0:101      move second child to first child ( temp 2-component vector of int)
2414617a3babSopenharmony_ci0:101        vector swizzle ( temp 2-component vector of int)
2415617a3babSopenharmony_ci0:101          i: direct index for structure ( temp 4-component vector of int)
2416617a3babSopenharmony_ci0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2417617a3babSopenharmony_ci0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2418617a3babSopenharmony_ci0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2419617a3babSopenharmony_ci0:101                Constant:
2420617a3babSopenharmony_ci0:101                  0 (const uint)
2421617a3babSopenharmony_ci0:101              direct index ( temp uint)
2422617a3babSopenharmony_ci0:101                'dti' ( in 3-component vector of uint)
2423617a3babSopenharmony_ci0:101                Constant:
2424617a3babSopenharmony_ci0:101                  0 (const int)
2425617a3babSopenharmony_ci0:101            Constant:
2426617a3babSopenharmony_ci0:101              1 (const int)
2427617a3babSopenharmony_ci0:101          Sequence
2428617a3babSopenharmony_ci0:101            Constant:
2429617a3babSopenharmony_ci0:101              0 (const int)
2430617a3babSopenharmony_ci0:101            Constant:
2431617a3babSopenharmony_ci0:101              1 (const int)
2432617a3babSopenharmony_ci0:101        subgroupAnd ( temp 2-component vector of int)
2433617a3babSopenharmony_ci0:101          vector swizzle ( temp 2-component vector of int)
2434617a3babSopenharmony_ci0:101            i: direct index for structure ( temp 4-component vector of int)
2435617a3babSopenharmony_ci0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2436617a3babSopenharmony_ci0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2437617a3babSopenharmony_ci0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2438617a3babSopenharmony_ci0:101                  Constant:
2439617a3babSopenharmony_ci0:101                    0 (const uint)
2440617a3babSopenharmony_ci0:101                direct index ( temp uint)
2441617a3babSopenharmony_ci0:101                  'dti' ( in 3-component vector of uint)
2442617a3babSopenharmony_ci0:101                  Constant:
2443617a3babSopenharmony_ci0:101                    0 (const int)
2444617a3babSopenharmony_ci0:101              Constant:
2445617a3babSopenharmony_ci0:101                1 (const int)
2446617a3babSopenharmony_ci0:101            Sequence
2447617a3babSopenharmony_ci0:101              Constant:
2448617a3babSopenharmony_ci0:101                0 (const int)
2449617a3babSopenharmony_ci0:101              Constant:
2450617a3babSopenharmony_ci0:101                1 (const int)
2451617a3babSopenharmony_ci0:102      move second child to first child ( temp 3-component vector of int)
2452617a3babSopenharmony_ci0:102        vector swizzle ( temp 3-component vector of int)
2453617a3babSopenharmony_ci0:102          i: direct index for structure ( temp 4-component vector of int)
2454617a3babSopenharmony_ci0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2455617a3babSopenharmony_ci0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2456617a3babSopenharmony_ci0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2457617a3babSopenharmony_ci0:102                Constant:
2458617a3babSopenharmony_ci0:102                  0 (const uint)
2459617a3babSopenharmony_ci0:102              direct index ( temp uint)
2460617a3babSopenharmony_ci0:102                'dti' ( in 3-component vector of uint)
2461617a3babSopenharmony_ci0:102                Constant:
2462617a3babSopenharmony_ci0:102                  0 (const int)
2463617a3babSopenharmony_ci0:102            Constant:
2464617a3babSopenharmony_ci0:102              1 (const int)
2465617a3babSopenharmony_ci0:102          Sequence
2466617a3babSopenharmony_ci0:102            Constant:
2467617a3babSopenharmony_ci0:102              0 (const int)
2468617a3babSopenharmony_ci0:102            Constant:
2469617a3babSopenharmony_ci0:102              1 (const int)
2470617a3babSopenharmony_ci0:102            Constant:
2471617a3babSopenharmony_ci0:102              2 (const int)
2472617a3babSopenharmony_ci0:102        subgroupAnd ( temp 3-component vector of int)
2473617a3babSopenharmony_ci0:102          vector swizzle ( temp 3-component vector of int)
2474617a3babSopenharmony_ci0:102            i: direct index for structure ( temp 4-component vector of int)
2475617a3babSopenharmony_ci0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2476617a3babSopenharmony_ci0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2477617a3babSopenharmony_ci0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2478617a3babSopenharmony_ci0:102                  Constant:
2479617a3babSopenharmony_ci0:102                    0 (const uint)
2480617a3babSopenharmony_ci0:102                direct index ( temp uint)
2481617a3babSopenharmony_ci0:102                  'dti' ( in 3-component vector of uint)
2482617a3babSopenharmony_ci0:102                  Constant:
2483617a3babSopenharmony_ci0:102                    0 (const int)
2484617a3babSopenharmony_ci0:102              Constant:
2485617a3babSopenharmony_ci0:102                1 (const int)
2486617a3babSopenharmony_ci0:102            Sequence
2487617a3babSopenharmony_ci0:102              Constant:
2488617a3babSopenharmony_ci0:102                0 (const int)
2489617a3babSopenharmony_ci0:102              Constant:
2490617a3babSopenharmony_ci0:102                1 (const int)
2491617a3babSopenharmony_ci0:102              Constant:
2492617a3babSopenharmony_ci0:102                2 (const int)
2493617a3babSopenharmony_ci0:104      move second child to first child ( temp 4-component vector of uint)
2494617a3babSopenharmony_ci0:104        u: direct index for structure ( temp 4-component vector of uint)
2495617a3babSopenharmony_ci0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2496617a3babSopenharmony_ci0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2497617a3babSopenharmony_ci0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2498617a3babSopenharmony_ci0:104              Constant:
2499617a3babSopenharmony_ci0:104                0 (const uint)
2500617a3babSopenharmony_ci0:104            direct index ( temp uint)
2501617a3babSopenharmony_ci0:104              'dti' ( in 3-component vector of uint)
2502617a3babSopenharmony_ci0:104              Constant:
2503617a3babSopenharmony_ci0:104                0 (const int)
2504617a3babSopenharmony_ci0:104          Constant:
2505617a3babSopenharmony_ci0:104            0 (const int)
2506617a3babSopenharmony_ci0:104        subgroupOr ( temp 4-component vector of uint)
2507617a3babSopenharmony_ci0:104          u: direct index for structure ( temp 4-component vector of uint)
2508617a3babSopenharmony_ci0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2509617a3babSopenharmony_ci0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2510617a3babSopenharmony_ci0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2511617a3babSopenharmony_ci0:104                Constant:
2512617a3babSopenharmony_ci0:104                  0 (const uint)
2513617a3babSopenharmony_ci0:104              direct index ( temp uint)
2514617a3babSopenharmony_ci0:104                'dti' ( in 3-component vector of uint)
2515617a3babSopenharmony_ci0:104                Constant:
2516617a3babSopenharmony_ci0:104                  0 (const int)
2517617a3babSopenharmony_ci0:104            Constant:
2518617a3babSopenharmony_ci0:104              0 (const int)
2519617a3babSopenharmony_ci0:105      move second child to first child ( temp uint)
2520617a3babSopenharmony_ci0:105        direct index ( temp uint)
2521617a3babSopenharmony_ci0:105          u: direct index for structure ( temp 4-component vector of uint)
2522617a3babSopenharmony_ci0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2523617a3babSopenharmony_ci0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2524617a3babSopenharmony_ci0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2525617a3babSopenharmony_ci0:105                Constant:
2526617a3babSopenharmony_ci0:105                  0 (const uint)
2527617a3babSopenharmony_ci0:105              direct index ( temp uint)
2528617a3babSopenharmony_ci0:105                'dti' ( in 3-component vector of uint)
2529617a3babSopenharmony_ci0:105                Constant:
2530617a3babSopenharmony_ci0:105                  0 (const int)
2531617a3babSopenharmony_ci0:105            Constant:
2532617a3babSopenharmony_ci0:105              0 (const int)
2533617a3babSopenharmony_ci0:105          Constant:
2534617a3babSopenharmony_ci0:105            0 (const int)
2535617a3babSopenharmony_ci0:105        subgroupOr ( temp uint)
2536617a3babSopenharmony_ci0:105          direct index ( temp uint)
2537617a3babSopenharmony_ci0:105            u: direct index for structure ( temp 4-component vector of uint)
2538617a3babSopenharmony_ci0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2539617a3babSopenharmony_ci0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2540617a3babSopenharmony_ci0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2541617a3babSopenharmony_ci0:105                  Constant:
2542617a3babSopenharmony_ci0:105                    0 (const uint)
2543617a3babSopenharmony_ci0:105                direct index ( temp uint)
2544617a3babSopenharmony_ci0:105                  'dti' ( in 3-component vector of uint)
2545617a3babSopenharmony_ci0:105                  Constant:
2546617a3babSopenharmony_ci0:105                    0 (const int)
2547617a3babSopenharmony_ci0:105              Constant:
2548617a3babSopenharmony_ci0:105                0 (const int)
2549617a3babSopenharmony_ci0:105            Constant:
2550617a3babSopenharmony_ci0:105              0 (const int)
2551617a3babSopenharmony_ci0:106      move second child to first child ( temp 2-component vector of uint)
2552617a3babSopenharmony_ci0:106        vector swizzle ( temp 2-component vector of uint)
2553617a3babSopenharmony_ci0:106          u: direct index for structure ( temp 4-component vector of uint)
2554617a3babSopenharmony_ci0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2555617a3babSopenharmony_ci0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2556617a3babSopenharmony_ci0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2557617a3babSopenharmony_ci0:106                Constant:
2558617a3babSopenharmony_ci0:106                  0 (const uint)
2559617a3babSopenharmony_ci0:106              direct index ( temp uint)
2560617a3babSopenharmony_ci0:106                'dti' ( in 3-component vector of uint)
2561617a3babSopenharmony_ci0:106                Constant:
2562617a3babSopenharmony_ci0:106                  0 (const int)
2563617a3babSopenharmony_ci0:106            Constant:
2564617a3babSopenharmony_ci0:106              0 (const int)
2565617a3babSopenharmony_ci0:106          Sequence
2566617a3babSopenharmony_ci0:106            Constant:
2567617a3babSopenharmony_ci0:106              0 (const int)
2568617a3babSopenharmony_ci0:106            Constant:
2569617a3babSopenharmony_ci0:106              1 (const int)
2570617a3babSopenharmony_ci0:106        subgroupOr ( temp 2-component vector of uint)
2571617a3babSopenharmony_ci0:106          vector swizzle ( temp 2-component vector of uint)
2572617a3babSopenharmony_ci0:106            u: direct index for structure ( temp 4-component vector of uint)
2573617a3babSopenharmony_ci0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2574617a3babSopenharmony_ci0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2575617a3babSopenharmony_ci0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2576617a3babSopenharmony_ci0:106                  Constant:
2577617a3babSopenharmony_ci0:106                    0 (const uint)
2578617a3babSopenharmony_ci0:106                direct index ( temp uint)
2579617a3babSopenharmony_ci0:106                  'dti' ( in 3-component vector of uint)
2580617a3babSopenharmony_ci0:106                  Constant:
2581617a3babSopenharmony_ci0:106                    0 (const int)
2582617a3babSopenharmony_ci0:106              Constant:
2583617a3babSopenharmony_ci0:106                0 (const int)
2584617a3babSopenharmony_ci0:106            Sequence
2585617a3babSopenharmony_ci0:106              Constant:
2586617a3babSopenharmony_ci0:106                0 (const int)
2587617a3babSopenharmony_ci0:106              Constant:
2588617a3babSopenharmony_ci0:106                1 (const int)
2589617a3babSopenharmony_ci0:107      move second child to first child ( temp 3-component vector of uint)
2590617a3babSopenharmony_ci0:107        vector swizzle ( temp 3-component vector of uint)
2591617a3babSopenharmony_ci0:107          u: direct index for structure ( temp 4-component vector of uint)
2592617a3babSopenharmony_ci0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2593617a3babSopenharmony_ci0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2594617a3babSopenharmony_ci0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2595617a3babSopenharmony_ci0:107                Constant:
2596617a3babSopenharmony_ci0:107                  0 (const uint)
2597617a3babSopenharmony_ci0:107              direct index ( temp uint)
2598617a3babSopenharmony_ci0:107                'dti' ( in 3-component vector of uint)
2599617a3babSopenharmony_ci0:107                Constant:
2600617a3babSopenharmony_ci0:107                  0 (const int)
2601617a3babSopenharmony_ci0:107            Constant:
2602617a3babSopenharmony_ci0:107              0 (const int)
2603617a3babSopenharmony_ci0:107          Sequence
2604617a3babSopenharmony_ci0:107            Constant:
2605617a3babSopenharmony_ci0:107              0 (const int)
2606617a3babSopenharmony_ci0:107            Constant:
2607617a3babSopenharmony_ci0:107              1 (const int)
2608617a3babSopenharmony_ci0:107            Constant:
2609617a3babSopenharmony_ci0:107              2 (const int)
2610617a3babSopenharmony_ci0:107        subgroupOr ( temp 3-component vector of uint)
2611617a3babSopenharmony_ci0:107          vector swizzle ( temp 3-component vector of uint)
2612617a3babSopenharmony_ci0:107            u: direct index for structure ( temp 4-component vector of uint)
2613617a3babSopenharmony_ci0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2614617a3babSopenharmony_ci0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2615617a3babSopenharmony_ci0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2616617a3babSopenharmony_ci0:107                  Constant:
2617617a3babSopenharmony_ci0:107                    0 (const uint)
2618617a3babSopenharmony_ci0:107                direct index ( temp uint)
2619617a3babSopenharmony_ci0:107                  'dti' ( in 3-component vector of uint)
2620617a3babSopenharmony_ci0:107                  Constant:
2621617a3babSopenharmony_ci0:107                    0 (const int)
2622617a3babSopenharmony_ci0:107              Constant:
2623617a3babSopenharmony_ci0:107                0 (const int)
2624617a3babSopenharmony_ci0:107            Sequence
2625617a3babSopenharmony_ci0:107              Constant:
2626617a3babSopenharmony_ci0:107                0 (const int)
2627617a3babSopenharmony_ci0:107              Constant:
2628617a3babSopenharmony_ci0:107                1 (const int)
2629617a3babSopenharmony_ci0:107              Constant:
2630617a3babSopenharmony_ci0:107                2 (const int)
2631617a3babSopenharmony_ci0:109      move second child to first child ( temp 4-component vector of int)
2632617a3babSopenharmony_ci0:109        i: direct index for structure ( temp 4-component vector of int)
2633617a3babSopenharmony_ci0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2634617a3babSopenharmony_ci0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2635617a3babSopenharmony_ci0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2636617a3babSopenharmony_ci0:109              Constant:
2637617a3babSopenharmony_ci0:109                0 (const uint)
2638617a3babSopenharmony_ci0:109            direct index ( temp uint)
2639617a3babSopenharmony_ci0:109              'dti' ( in 3-component vector of uint)
2640617a3babSopenharmony_ci0:109              Constant:
2641617a3babSopenharmony_ci0:109                0 (const int)
2642617a3babSopenharmony_ci0:109          Constant:
2643617a3babSopenharmony_ci0:109            1 (const int)
2644617a3babSopenharmony_ci0:109        subgroupOr ( temp 4-component vector of int)
2645617a3babSopenharmony_ci0:109          i: direct index for structure ( temp 4-component vector of int)
2646617a3babSopenharmony_ci0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2647617a3babSopenharmony_ci0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2648617a3babSopenharmony_ci0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2649617a3babSopenharmony_ci0:109                Constant:
2650617a3babSopenharmony_ci0:109                  0 (const uint)
2651617a3babSopenharmony_ci0:109              direct index ( temp uint)
2652617a3babSopenharmony_ci0:109                'dti' ( in 3-component vector of uint)
2653617a3babSopenharmony_ci0:109                Constant:
2654617a3babSopenharmony_ci0:109                  0 (const int)
2655617a3babSopenharmony_ci0:109            Constant:
2656617a3babSopenharmony_ci0:109              1 (const int)
2657617a3babSopenharmony_ci0:110      move second child to first child ( temp int)
2658617a3babSopenharmony_ci0:110        direct index ( temp int)
2659617a3babSopenharmony_ci0:110          i: direct index for structure ( temp 4-component vector of int)
2660617a3babSopenharmony_ci0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2661617a3babSopenharmony_ci0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2662617a3babSopenharmony_ci0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2663617a3babSopenharmony_ci0:110                Constant:
2664617a3babSopenharmony_ci0:110                  0 (const uint)
2665617a3babSopenharmony_ci0:110              direct index ( temp uint)
2666617a3babSopenharmony_ci0:110                'dti' ( in 3-component vector of uint)
2667617a3babSopenharmony_ci0:110                Constant:
2668617a3babSopenharmony_ci0:110                  0 (const int)
2669617a3babSopenharmony_ci0:110            Constant:
2670617a3babSopenharmony_ci0:110              1 (const int)
2671617a3babSopenharmony_ci0:110          Constant:
2672617a3babSopenharmony_ci0:110            0 (const int)
2673617a3babSopenharmony_ci0:110        subgroupOr ( temp int)
2674617a3babSopenharmony_ci0:110          direct index ( temp int)
2675617a3babSopenharmony_ci0:110            i: direct index for structure ( temp 4-component vector of int)
2676617a3babSopenharmony_ci0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2677617a3babSopenharmony_ci0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2678617a3babSopenharmony_ci0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2679617a3babSopenharmony_ci0:110                  Constant:
2680617a3babSopenharmony_ci0:110                    0 (const uint)
2681617a3babSopenharmony_ci0:110                direct index ( temp uint)
2682617a3babSopenharmony_ci0:110                  'dti' ( in 3-component vector of uint)
2683617a3babSopenharmony_ci0:110                  Constant:
2684617a3babSopenharmony_ci0:110                    0 (const int)
2685617a3babSopenharmony_ci0:110              Constant:
2686617a3babSopenharmony_ci0:110                1 (const int)
2687617a3babSopenharmony_ci0:110            Constant:
2688617a3babSopenharmony_ci0:110              0 (const int)
2689617a3babSopenharmony_ci0:111      move second child to first child ( temp 2-component vector of int)
2690617a3babSopenharmony_ci0:111        vector swizzle ( temp 2-component vector of int)
2691617a3babSopenharmony_ci0:111          i: direct index for structure ( temp 4-component vector of int)
2692617a3babSopenharmony_ci0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2693617a3babSopenharmony_ci0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2694617a3babSopenharmony_ci0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2695617a3babSopenharmony_ci0:111                Constant:
2696617a3babSopenharmony_ci0:111                  0 (const uint)
2697617a3babSopenharmony_ci0:111              direct index ( temp uint)
2698617a3babSopenharmony_ci0:111                'dti' ( in 3-component vector of uint)
2699617a3babSopenharmony_ci0:111                Constant:
2700617a3babSopenharmony_ci0:111                  0 (const int)
2701617a3babSopenharmony_ci0:111            Constant:
2702617a3babSopenharmony_ci0:111              1 (const int)
2703617a3babSopenharmony_ci0:111          Sequence
2704617a3babSopenharmony_ci0:111            Constant:
2705617a3babSopenharmony_ci0:111              0 (const int)
2706617a3babSopenharmony_ci0:111            Constant:
2707617a3babSopenharmony_ci0:111              1 (const int)
2708617a3babSopenharmony_ci0:111        subgroupOr ( temp 2-component vector of int)
2709617a3babSopenharmony_ci0:111          vector swizzle ( temp 2-component vector of int)
2710617a3babSopenharmony_ci0:111            i: direct index for structure ( temp 4-component vector of int)
2711617a3babSopenharmony_ci0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2712617a3babSopenharmony_ci0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2713617a3babSopenharmony_ci0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2714617a3babSopenharmony_ci0:111                  Constant:
2715617a3babSopenharmony_ci0:111                    0 (const uint)
2716617a3babSopenharmony_ci0:111                direct index ( temp uint)
2717617a3babSopenharmony_ci0:111                  'dti' ( in 3-component vector of uint)
2718617a3babSopenharmony_ci0:111                  Constant:
2719617a3babSopenharmony_ci0:111                    0 (const int)
2720617a3babSopenharmony_ci0:111              Constant:
2721617a3babSopenharmony_ci0:111                1 (const int)
2722617a3babSopenharmony_ci0:111            Sequence
2723617a3babSopenharmony_ci0:111              Constant:
2724617a3babSopenharmony_ci0:111                0 (const int)
2725617a3babSopenharmony_ci0:111              Constant:
2726617a3babSopenharmony_ci0:111                1 (const int)
2727617a3babSopenharmony_ci0:112      move second child to first child ( temp 3-component vector of int)
2728617a3babSopenharmony_ci0:112        vector swizzle ( temp 3-component vector of int)
2729617a3babSopenharmony_ci0:112          i: direct index for structure ( temp 4-component vector of int)
2730617a3babSopenharmony_ci0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2731617a3babSopenharmony_ci0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2732617a3babSopenharmony_ci0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2733617a3babSopenharmony_ci0:112                Constant:
2734617a3babSopenharmony_ci0:112                  0 (const uint)
2735617a3babSopenharmony_ci0:112              direct index ( temp uint)
2736617a3babSopenharmony_ci0:112                'dti' ( in 3-component vector of uint)
2737617a3babSopenharmony_ci0:112                Constant:
2738617a3babSopenharmony_ci0:112                  0 (const int)
2739617a3babSopenharmony_ci0:112            Constant:
2740617a3babSopenharmony_ci0:112              1 (const int)
2741617a3babSopenharmony_ci0:112          Sequence
2742617a3babSopenharmony_ci0:112            Constant:
2743617a3babSopenharmony_ci0:112              0 (const int)
2744617a3babSopenharmony_ci0:112            Constant:
2745617a3babSopenharmony_ci0:112              1 (const int)
2746617a3babSopenharmony_ci0:112            Constant:
2747617a3babSopenharmony_ci0:112              2 (const int)
2748617a3babSopenharmony_ci0:112        subgroupOr ( temp 3-component vector of int)
2749617a3babSopenharmony_ci0:112          vector swizzle ( temp 3-component vector of int)
2750617a3babSopenharmony_ci0:112            i: direct index for structure ( temp 4-component vector of int)
2751617a3babSopenharmony_ci0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2752617a3babSopenharmony_ci0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2753617a3babSopenharmony_ci0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2754617a3babSopenharmony_ci0:112                  Constant:
2755617a3babSopenharmony_ci0:112                    0 (const uint)
2756617a3babSopenharmony_ci0:112                direct index ( temp uint)
2757617a3babSopenharmony_ci0:112                  'dti' ( in 3-component vector of uint)
2758617a3babSopenharmony_ci0:112                  Constant:
2759617a3babSopenharmony_ci0:112                    0 (const int)
2760617a3babSopenharmony_ci0:112              Constant:
2761617a3babSopenharmony_ci0:112                1 (const int)
2762617a3babSopenharmony_ci0:112            Sequence
2763617a3babSopenharmony_ci0:112              Constant:
2764617a3babSopenharmony_ci0:112                0 (const int)
2765617a3babSopenharmony_ci0:112              Constant:
2766617a3babSopenharmony_ci0:112                1 (const int)
2767617a3babSopenharmony_ci0:112              Constant:
2768617a3babSopenharmony_ci0:112                2 (const int)
2769617a3babSopenharmony_ci0:114      move second child to first child ( temp 4-component vector of uint)
2770617a3babSopenharmony_ci0:114        u: direct index for structure ( temp 4-component vector of uint)
2771617a3babSopenharmony_ci0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2772617a3babSopenharmony_ci0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2773617a3babSopenharmony_ci0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2774617a3babSopenharmony_ci0:114              Constant:
2775617a3babSopenharmony_ci0:114                0 (const uint)
2776617a3babSopenharmony_ci0:114            direct index ( temp uint)
2777617a3babSopenharmony_ci0:114              'dti' ( in 3-component vector of uint)
2778617a3babSopenharmony_ci0:114              Constant:
2779617a3babSopenharmony_ci0:114                0 (const int)
2780617a3babSopenharmony_ci0:114          Constant:
2781617a3babSopenharmony_ci0:114            0 (const int)
2782617a3babSopenharmony_ci0:114        subgroupXor ( temp 4-component vector of uint)
2783617a3babSopenharmony_ci0:114          u: direct index for structure ( temp 4-component vector of uint)
2784617a3babSopenharmony_ci0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2785617a3babSopenharmony_ci0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2786617a3babSopenharmony_ci0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2787617a3babSopenharmony_ci0:114                Constant:
2788617a3babSopenharmony_ci0:114                  0 (const uint)
2789617a3babSopenharmony_ci0:114              direct index ( temp uint)
2790617a3babSopenharmony_ci0:114                'dti' ( in 3-component vector of uint)
2791617a3babSopenharmony_ci0:114                Constant:
2792617a3babSopenharmony_ci0:114                  0 (const int)
2793617a3babSopenharmony_ci0:114            Constant:
2794617a3babSopenharmony_ci0:114              0 (const int)
2795617a3babSopenharmony_ci0:115      move second child to first child ( temp uint)
2796617a3babSopenharmony_ci0:115        direct index ( temp uint)
2797617a3babSopenharmony_ci0:115          u: direct index for structure ( temp 4-component vector of uint)
2798617a3babSopenharmony_ci0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2799617a3babSopenharmony_ci0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2800617a3babSopenharmony_ci0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2801617a3babSopenharmony_ci0:115                Constant:
2802617a3babSopenharmony_ci0:115                  0 (const uint)
2803617a3babSopenharmony_ci0:115              direct index ( temp uint)
2804617a3babSopenharmony_ci0:115                'dti' ( in 3-component vector of uint)
2805617a3babSopenharmony_ci0:115                Constant:
2806617a3babSopenharmony_ci0:115                  0 (const int)
2807617a3babSopenharmony_ci0:115            Constant:
2808617a3babSopenharmony_ci0:115              0 (const int)
2809617a3babSopenharmony_ci0:115          Constant:
2810617a3babSopenharmony_ci0:115            0 (const int)
2811617a3babSopenharmony_ci0:115        subgroupXor ( temp uint)
2812617a3babSopenharmony_ci0:115          direct index ( temp uint)
2813617a3babSopenharmony_ci0:115            u: direct index for structure ( temp 4-component vector of uint)
2814617a3babSopenharmony_ci0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2815617a3babSopenharmony_ci0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2816617a3babSopenharmony_ci0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2817617a3babSopenharmony_ci0:115                  Constant:
2818617a3babSopenharmony_ci0:115                    0 (const uint)
2819617a3babSopenharmony_ci0:115                direct index ( temp uint)
2820617a3babSopenharmony_ci0:115                  'dti' ( in 3-component vector of uint)
2821617a3babSopenharmony_ci0:115                  Constant:
2822617a3babSopenharmony_ci0:115                    0 (const int)
2823617a3babSopenharmony_ci0:115              Constant:
2824617a3babSopenharmony_ci0:115                0 (const int)
2825617a3babSopenharmony_ci0:115            Constant:
2826617a3babSopenharmony_ci0:115              0 (const int)
2827617a3babSopenharmony_ci0:116      move second child to first child ( temp 2-component vector of uint)
2828617a3babSopenharmony_ci0:116        vector swizzle ( temp 2-component vector of uint)
2829617a3babSopenharmony_ci0:116          u: direct index for structure ( temp 4-component vector of uint)
2830617a3babSopenharmony_ci0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2831617a3babSopenharmony_ci0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2832617a3babSopenharmony_ci0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2833617a3babSopenharmony_ci0:116                Constant:
2834617a3babSopenharmony_ci0:116                  0 (const uint)
2835617a3babSopenharmony_ci0:116              direct index ( temp uint)
2836617a3babSopenharmony_ci0:116                'dti' ( in 3-component vector of uint)
2837617a3babSopenharmony_ci0:116                Constant:
2838617a3babSopenharmony_ci0:116                  0 (const int)
2839617a3babSopenharmony_ci0:116            Constant:
2840617a3babSopenharmony_ci0:116              0 (const int)
2841617a3babSopenharmony_ci0:116          Sequence
2842617a3babSopenharmony_ci0:116            Constant:
2843617a3babSopenharmony_ci0:116              0 (const int)
2844617a3babSopenharmony_ci0:116            Constant:
2845617a3babSopenharmony_ci0:116              1 (const int)
2846617a3babSopenharmony_ci0:116        subgroupXor ( temp 2-component vector of uint)
2847617a3babSopenharmony_ci0:116          vector swizzle ( temp 2-component vector of uint)
2848617a3babSopenharmony_ci0:116            u: direct index for structure ( temp 4-component vector of uint)
2849617a3babSopenharmony_ci0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2850617a3babSopenharmony_ci0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2851617a3babSopenharmony_ci0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2852617a3babSopenharmony_ci0:116                  Constant:
2853617a3babSopenharmony_ci0:116                    0 (const uint)
2854617a3babSopenharmony_ci0:116                direct index ( temp uint)
2855617a3babSopenharmony_ci0:116                  'dti' ( in 3-component vector of uint)
2856617a3babSopenharmony_ci0:116                  Constant:
2857617a3babSopenharmony_ci0:116                    0 (const int)
2858617a3babSopenharmony_ci0:116              Constant:
2859617a3babSopenharmony_ci0:116                0 (const int)
2860617a3babSopenharmony_ci0:116            Sequence
2861617a3babSopenharmony_ci0:116              Constant:
2862617a3babSopenharmony_ci0:116                0 (const int)
2863617a3babSopenharmony_ci0:116              Constant:
2864617a3babSopenharmony_ci0:116                1 (const int)
2865617a3babSopenharmony_ci0:117      move second child to first child ( temp 3-component vector of uint)
2866617a3babSopenharmony_ci0:117        vector swizzle ( temp 3-component vector of uint)
2867617a3babSopenharmony_ci0:117          u: direct index for structure ( temp 4-component vector of uint)
2868617a3babSopenharmony_ci0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2869617a3babSopenharmony_ci0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2870617a3babSopenharmony_ci0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2871617a3babSopenharmony_ci0:117                Constant:
2872617a3babSopenharmony_ci0:117                  0 (const uint)
2873617a3babSopenharmony_ci0:117              direct index ( temp uint)
2874617a3babSopenharmony_ci0:117                'dti' ( in 3-component vector of uint)
2875617a3babSopenharmony_ci0:117                Constant:
2876617a3babSopenharmony_ci0:117                  0 (const int)
2877617a3babSopenharmony_ci0:117            Constant:
2878617a3babSopenharmony_ci0:117              0 (const int)
2879617a3babSopenharmony_ci0:117          Sequence
2880617a3babSopenharmony_ci0:117            Constant:
2881617a3babSopenharmony_ci0:117              0 (const int)
2882617a3babSopenharmony_ci0:117            Constant:
2883617a3babSopenharmony_ci0:117              1 (const int)
2884617a3babSopenharmony_ci0:117            Constant:
2885617a3babSopenharmony_ci0:117              2 (const int)
2886617a3babSopenharmony_ci0:117        subgroupXor ( temp 3-component vector of uint)
2887617a3babSopenharmony_ci0:117          vector swizzle ( temp 3-component vector of uint)
2888617a3babSopenharmony_ci0:117            u: direct index for structure ( temp 4-component vector of uint)
2889617a3babSopenharmony_ci0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2890617a3babSopenharmony_ci0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2891617a3babSopenharmony_ci0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2892617a3babSopenharmony_ci0:117                  Constant:
2893617a3babSopenharmony_ci0:117                    0 (const uint)
2894617a3babSopenharmony_ci0:117                direct index ( temp uint)
2895617a3babSopenharmony_ci0:117                  'dti' ( in 3-component vector of uint)
2896617a3babSopenharmony_ci0:117                  Constant:
2897617a3babSopenharmony_ci0:117                    0 (const int)
2898617a3babSopenharmony_ci0:117              Constant:
2899617a3babSopenharmony_ci0:117                0 (const int)
2900617a3babSopenharmony_ci0:117            Sequence
2901617a3babSopenharmony_ci0:117              Constant:
2902617a3babSopenharmony_ci0:117                0 (const int)
2903617a3babSopenharmony_ci0:117              Constant:
2904617a3babSopenharmony_ci0:117                1 (const int)
2905617a3babSopenharmony_ci0:117              Constant:
2906617a3babSopenharmony_ci0:117                2 (const int)
2907617a3babSopenharmony_ci0:119      move second child to first child ( temp 4-component vector of int)
2908617a3babSopenharmony_ci0:119        i: direct index for structure ( temp 4-component vector of int)
2909617a3babSopenharmony_ci0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2910617a3babSopenharmony_ci0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2911617a3babSopenharmony_ci0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2912617a3babSopenharmony_ci0:119              Constant:
2913617a3babSopenharmony_ci0:119                0 (const uint)
2914617a3babSopenharmony_ci0:119            direct index ( temp uint)
2915617a3babSopenharmony_ci0:119              'dti' ( in 3-component vector of uint)
2916617a3babSopenharmony_ci0:119              Constant:
2917617a3babSopenharmony_ci0:119                0 (const int)
2918617a3babSopenharmony_ci0:119          Constant:
2919617a3babSopenharmony_ci0:119            1 (const int)
2920617a3babSopenharmony_ci0:119        subgroupXor ( temp 4-component vector of int)
2921617a3babSopenharmony_ci0:119          i: direct index for structure ( temp 4-component vector of int)
2922617a3babSopenharmony_ci0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2923617a3babSopenharmony_ci0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2924617a3babSopenharmony_ci0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2925617a3babSopenharmony_ci0:119                Constant:
2926617a3babSopenharmony_ci0:119                  0 (const uint)
2927617a3babSopenharmony_ci0:119              direct index ( temp uint)
2928617a3babSopenharmony_ci0:119                'dti' ( in 3-component vector of uint)
2929617a3babSopenharmony_ci0:119                Constant:
2930617a3babSopenharmony_ci0:119                  0 (const int)
2931617a3babSopenharmony_ci0:119            Constant:
2932617a3babSopenharmony_ci0:119              1 (const int)
2933617a3babSopenharmony_ci0:120      move second child to first child ( temp int)
2934617a3babSopenharmony_ci0:120        direct index ( temp int)
2935617a3babSopenharmony_ci0:120          i: direct index for structure ( temp 4-component vector of int)
2936617a3babSopenharmony_ci0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2937617a3babSopenharmony_ci0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2938617a3babSopenharmony_ci0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2939617a3babSopenharmony_ci0:120                Constant:
2940617a3babSopenharmony_ci0:120                  0 (const uint)
2941617a3babSopenharmony_ci0:120              direct index ( temp uint)
2942617a3babSopenharmony_ci0:120                'dti' ( in 3-component vector of uint)
2943617a3babSopenharmony_ci0:120                Constant:
2944617a3babSopenharmony_ci0:120                  0 (const int)
2945617a3babSopenharmony_ci0:120            Constant:
2946617a3babSopenharmony_ci0:120              1 (const int)
2947617a3babSopenharmony_ci0:120          Constant:
2948617a3babSopenharmony_ci0:120            0 (const int)
2949617a3babSopenharmony_ci0:120        subgroupXor ( temp int)
2950617a3babSopenharmony_ci0:120          direct index ( temp int)
2951617a3babSopenharmony_ci0:120            i: direct index for structure ( temp 4-component vector of int)
2952617a3babSopenharmony_ci0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2953617a3babSopenharmony_ci0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2954617a3babSopenharmony_ci0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2955617a3babSopenharmony_ci0:120                  Constant:
2956617a3babSopenharmony_ci0:120                    0 (const uint)
2957617a3babSopenharmony_ci0:120                direct index ( temp uint)
2958617a3babSopenharmony_ci0:120                  'dti' ( in 3-component vector of uint)
2959617a3babSopenharmony_ci0:120                  Constant:
2960617a3babSopenharmony_ci0:120                    0 (const int)
2961617a3babSopenharmony_ci0:120              Constant:
2962617a3babSopenharmony_ci0:120                1 (const int)
2963617a3babSopenharmony_ci0:120            Constant:
2964617a3babSopenharmony_ci0:120              0 (const int)
2965617a3babSopenharmony_ci0:121      move second child to first child ( temp 2-component vector of int)
2966617a3babSopenharmony_ci0:121        vector swizzle ( temp 2-component vector of int)
2967617a3babSopenharmony_ci0:121          i: direct index for structure ( temp 4-component vector of int)
2968617a3babSopenharmony_ci0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2969617a3babSopenharmony_ci0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2970617a3babSopenharmony_ci0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2971617a3babSopenharmony_ci0:121                Constant:
2972617a3babSopenharmony_ci0:121                  0 (const uint)
2973617a3babSopenharmony_ci0:121              direct index ( temp uint)
2974617a3babSopenharmony_ci0:121                'dti' ( in 3-component vector of uint)
2975617a3babSopenharmony_ci0:121                Constant:
2976617a3babSopenharmony_ci0:121                  0 (const int)
2977617a3babSopenharmony_ci0:121            Constant:
2978617a3babSopenharmony_ci0:121              1 (const int)
2979617a3babSopenharmony_ci0:121          Sequence
2980617a3babSopenharmony_ci0:121            Constant:
2981617a3babSopenharmony_ci0:121              0 (const int)
2982617a3babSopenharmony_ci0:121            Constant:
2983617a3babSopenharmony_ci0:121              1 (const int)
2984617a3babSopenharmony_ci0:121        subgroupXor ( temp 2-component vector of int)
2985617a3babSopenharmony_ci0:121          vector swizzle ( temp 2-component vector of int)
2986617a3babSopenharmony_ci0:121            i: direct index for structure ( temp 4-component vector of int)
2987617a3babSopenharmony_ci0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2988617a3babSopenharmony_ci0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
2989617a3babSopenharmony_ci0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
2990617a3babSopenharmony_ci0:121                  Constant:
2991617a3babSopenharmony_ci0:121                    0 (const uint)
2992617a3babSopenharmony_ci0:121                direct index ( temp uint)
2993617a3babSopenharmony_ci0:121                  'dti' ( in 3-component vector of uint)
2994617a3babSopenharmony_ci0:121                  Constant:
2995617a3babSopenharmony_ci0:121                    0 (const int)
2996617a3babSopenharmony_ci0:121              Constant:
2997617a3babSopenharmony_ci0:121                1 (const int)
2998617a3babSopenharmony_ci0:121            Sequence
2999617a3babSopenharmony_ci0:121              Constant:
3000617a3babSopenharmony_ci0:121                0 (const int)
3001617a3babSopenharmony_ci0:121              Constant:
3002617a3babSopenharmony_ci0:121                1 (const int)
3003617a3babSopenharmony_ci0:122      move second child to first child ( temp 3-component vector of int)
3004617a3babSopenharmony_ci0:122        vector swizzle ( temp 3-component vector of int)
3005617a3babSopenharmony_ci0:122          i: direct index for structure ( temp 4-component vector of int)
3006617a3babSopenharmony_ci0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3007617a3babSopenharmony_ci0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3008617a3babSopenharmony_ci0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3009617a3babSopenharmony_ci0:122                Constant:
3010617a3babSopenharmony_ci0:122                  0 (const uint)
3011617a3babSopenharmony_ci0:122              direct index ( temp uint)
3012617a3babSopenharmony_ci0:122                'dti' ( in 3-component vector of uint)
3013617a3babSopenharmony_ci0:122                Constant:
3014617a3babSopenharmony_ci0:122                  0 (const int)
3015617a3babSopenharmony_ci0:122            Constant:
3016617a3babSopenharmony_ci0:122              1 (const int)
3017617a3babSopenharmony_ci0:122          Sequence
3018617a3babSopenharmony_ci0:122            Constant:
3019617a3babSopenharmony_ci0:122              0 (const int)
3020617a3babSopenharmony_ci0:122            Constant:
3021617a3babSopenharmony_ci0:122              1 (const int)
3022617a3babSopenharmony_ci0:122            Constant:
3023617a3babSopenharmony_ci0:122              2 (const int)
3024617a3babSopenharmony_ci0:122        subgroupXor ( temp 3-component vector of int)
3025617a3babSopenharmony_ci0:122          vector swizzle ( temp 3-component vector of int)
3026617a3babSopenharmony_ci0:122            i: direct index for structure ( temp 4-component vector of int)
3027617a3babSopenharmony_ci0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3028617a3babSopenharmony_ci0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3029617a3babSopenharmony_ci0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3030617a3babSopenharmony_ci0:122                  Constant:
3031617a3babSopenharmony_ci0:122                    0 (const uint)
3032617a3babSopenharmony_ci0:122                direct index ( temp uint)
3033617a3babSopenharmony_ci0:122                  'dti' ( in 3-component vector of uint)
3034617a3babSopenharmony_ci0:122                  Constant:
3035617a3babSopenharmony_ci0:122                    0 (const int)
3036617a3babSopenharmony_ci0:122              Constant:
3037617a3babSopenharmony_ci0:122                1 (const int)
3038617a3babSopenharmony_ci0:122            Sequence
3039617a3babSopenharmony_ci0:122              Constant:
3040617a3babSopenharmony_ci0:122                0 (const int)
3041617a3babSopenharmony_ci0:122              Constant:
3042617a3babSopenharmony_ci0:122                1 (const int)
3043617a3babSopenharmony_ci0:122              Constant:
3044617a3babSopenharmony_ci0:122                2 (const int)
3045617a3babSopenharmony_ci0:124      move second child to first child ( temp uint)
3046617a3babSopenharmony_ci0:124        direct index ( temp uint)
3047617a3babSopenharmony_ci0:124          u: direct index for structure ( temp 4-component vector of uint)
3048617a3babSopenharmony_ci0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3049617a3babSopenharmony_ci0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3050617a3babSopenharmony_ci0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3051617a3babSopenharmony_ci0:124                Constant:
3052617a3babSopenharmony_ci0:124                  0 (const uint)
3053617a3babSopenharmony_ci0:124              direct index ( temp uint)
3054617a3babSopenharmony_ci0:124                'dti' ( in 3-component vector of uint)
3055617a3babSopenharmony_ci0:124                Constant:
3056617a3babSopenharmony_ci0:124                  0 (const int)
3057617a3babSopenharmony_ci0:124            Constant:
3058617a3babSopenharmony_ci0:124              0 (const int)
3059617a3babSopenharmony_ci0:124          Constant:
3060617a3babSopenharmony_ci0:124            0 (const int)
3061617a3babSopenharmony_ci0:124        subgroupBallotBitCount ( temp uint)
3062617a3babSopenharmony_ci0:124          subgroupBallot ( temp 4-component vector of uint)
3063617a3babSopenharmony_ci0:124            Compare Equal ( temp bool)
3064617a3babSopenharmony_ci0:124              direct index ( temp uint)
3065617a3babSopenharmony_ci0:124                u: direct index for structure ( temp 4-component vector of uint)
3066617a3babSopenharmony_ci0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3067617a3babSopenharmony_ci0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3068617a3babSopenharmony_ci0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3069617a3babSopenharmony_ci0:124                      Constant:
3070617a3babSopenharmony_ci0:124                        0 (const uint)
3071617a3babSopenharmony_ci0:124                    direct index ( temp uint)
3072617a3babSopenharmony_ci0:124                      'dti' ( in 3-component vector of uint)
3073617a3babSopenharmony_ci0:124                      Constant:
3074617a3babSopenharmony_ci0:124                        0 (const int)
3075617a3babSopenharmony_ci0:124                  Constant:
3076617a3babSopenharmony_ci0:124                    0 (const int)
3077617a3babSopenharmony_ci0:124                Constant:
3078617a3babSopenharmony_ci0:124                  0 (const int)
3079617a3babSopenharmony_ci0:124              Constant:
3080617a3babSopenharmony_ci0:124                0 (const uint)
3081617a3babSopenharmony_ci0:13  Function Definition: CSMain( ( temp void)
3082617a3babSopenharmony_ci0:13    Function Parameters: 
3083617a3babSopenharmony_ci0:?     Sequence
3084617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-component vector of uint)
3085617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
3086617a3babSopenharmony_ci0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
3087617a3babSopenharmony_ci0:13      Function Call: @CSMain(vu3; ( temp void)
3088617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
3089617a3babSopenharmony_ci0:?   Linker Objects
3090617a3babSopenharmony_ci0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3091617a3babSopenharmony_ci0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
3092617a3babSopenharmony_ci
3093617a3babSopenharmony_ci
3094617a3babSopenharmony_ciLinked compute stage:
3095617a3babSopenharmony_ci
3096617a3babSopenharmony_ci
3097617a3babSopenharmony_ciShader version: 500
3098617a3babSopenharmony_cilocal_size = (32, 16, 1)
3099617a3babSopenharmony_ci0:? Sequence
3100617a3babSopenharmony_ci0:13  Function Definition: @CSMain(vu3; ( temp void)
3101617a3babSopenharmony_ci0:13    Function Parameters: 
3102617a3babSopenharmony_ci0:13      'dti' ( in 3-component vector of uint)
3103617a3babSopenharmony_ci0:?     Sequence
3104617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of uint)
3105617a3babSopenharmony_ci0:14        u: direct index for structure ( temp 4-component vector of uint)
3106617a3babSopenharmony_ci0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3107617a3babSopenharmony_ci0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3108617a3babSopenharmony_ci0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3109617a3babSopenharmony_ci0:14              Constant:
3110617a3babSopenharmony_ci0:14                0 (const uint)
3111617a3babSopenharmony_ci0:14            direct index ( temp uint)
3112617a3babSopenharmony_ci0:14              'dti' ( in 3-component vector of uint)
3113617a3babSopenharmony_ci0:14              Constant:
3114617a3babSopenharmony_ci0:14                0 (const int)
3115617a3babSopenharmony_ci0:14          Constant:
3116617a3babSopenharmony_ci0:14            0 (const int)
3117617a3babSopenharmony_ci0:14        subgroupAdd ( temp 4-component vector of uint)
3118617a3babSopenharmony_ci0:14          u: direct index for structure ( temp 4-component vector of uint)
3119617a3babSopenharmony_ci0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3120617a3babSopenharmony_ci0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3121617a3babSopenharmony_ci0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3122617a3babSopenharmony_ci0:14                Constant:
3123617a3babSopenharmony_ci0:14                  0 (const uint)
3124617a3babSopenharmony_ci0:14              direct index ( temp uint)
3125617a3babSopenharmony_ci0:14                'dti' ( in 3-component vector of uint)
3126617a3babSopenharmony_ci0:14                Constant:
3127617a3babSopenharmony_ci0:14                  0 (const int)
3128617a3babSopenharmony_ci0:14            Constant:
3129617a3babSopenharmony_ci0:14              0 (const int)
3130617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
3131617a3babSopenharmony_ci0:15        direct index ( temp uint)
3132617a3babSopenharmony_ci0:15          u: direct index for structure ( temp 4-component vector of uint)
3133617a3babSopenharmony_ci0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3134617a3babSopenharmony_ci0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3135617a3babSopenharmony_ci0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3136617a3babSopenharmony_ci0:15                Constant:
3137617a3babSopenharmony_ci0:15                  0 (const uint)
3138617a3babSopenharmony_ci0:15              direct index ( temp uint)
3139617a3babSopenharmony_ci0:15                'dti' ( in 3-component vector of uint)
3140617a3babSopenharmony_ci0:15                Constant:
3141617a3babSopenharmony_ci0:15                  0 (const int)
3142617a3babSopenharmony_ci0:15            Constant:
3143617a3babSopenharmony_ci0:15              0 (const int)
3144617a3babSopenharmony_ci0:15          Constant:
3145617a3babSopenharmony_ci0:15            0 (const int)
3146617a3babSopenharmony_ci0:15        subgroupAdd ( temp uint)
3147617a3babSopenharmony_ci0:15          direct index ( temp uint)
3148617a3babSopenharmony_ci0:15            u: direct index for structure ( temp 4-component vector of uint)
3149617a3babSopenharmony_ci0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3150617a3babSopenharmony_ci0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3151617a3babSopenharmony_ci0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3152617a3babSopenharmony_ci0:15                  Constant:
3153617a3babSopenharmony_ci0:15                    0 (const uint)
3154617a3babSopenharmony_ci0:15                direct index ( temp uint)
3155617a3babSopenharmony_ci0:15                  'dti' ( in 3-component vector of uint)
3156617a3babSopenharmony_ci0:15                  Constant:
3157617a3babSopenharmony_ci0:15                    0 (const int)
3158617a3babSopenharmony_ci0:15              Constant:
3159617a3babSopenharmony_ci0:15                0 (const int)
3160617a3babSopenharmony_ci0:15            Constant:
3161617a3babSopenharmony_ci0:15              0 (const int)
3162617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of uint)
3163617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of uint)
3164617a3babSopenharmony_ci0:16          u: direct index for structure ( temp 4-component vector of uint)
3165617a3babSopenharmony_ci0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3166617a3babSopenharmony_ci0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3167617a3babSopenharmony_ci0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3168617a3babSopenharmony_ci0:16                Constant:
3169617a3babSopenharmony_ci0:16                  0 (const uint)
3170617a3babSopenharmony_ci0:16              direct index ( temp uint)
3171617a3babSopenharmony_ci0:16                'dti' ( in 3-component vector of uint)
3172617a3babSopenharmony_ci0:16                Constant:
3173617a3babSopenharmony_ci0:16                  0 (const int)
3174617a3babSopenharmony_ci0:16            Constant:
3175617a3babSopenharmony_ci0:16              0 (const int)
3176617a3babSopenharmony_ci0:16          Sequence
3177617a3babSopenharmony_ci0:16            Constant:
3178617a3babSopenharmony_ci0:16              0 (const int)
3179617a3babSopenharmony_ci0:16            Constant:
3180617a3babSopenharmony_ci0:16              1 (const int)
3181617a3babSopenharmony_ci0:16        subgroupAdd ( temp 2-component vector of uint)
3182617a3babSopenharmony_ci0:16          vector swizzle ( temp 2-component vector of uint)
3183617a3babSopenharmony_ci0:16            u: direct index for structure ( temp 4-component vector of uint)
3184617a3babSopenharmony_ci0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3185617a3babSopenharmony_ci0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3186617a3babSopenharmony_ci0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3187617a3babSopenharmony_ci0:16                  Constant:
3188617a3babSopenharmony_ci0:16                    0 (const uint)
3189617a3babSopenharmony_ci0:16                direct index ( temp uint)
3190617a3babSopenharmony_ci0:16                  'dti' ( in 3-component vector of uint)
3191617a3babSopenharmony_ci0:16                  Constant:
3192617a3babSopenharmony_ci0:16                    0 (const int)
3193617a3babSopenharmony_ci0:16              Constant:
3194617a3babSopenharmony_ci0:16                0 (const int)
3195617a3babSopenharmony_ci0:16            Sequence
3196617a3babSopenharmony_ci0:16              Constant:
3197617a3babSopenharmony_ci0:16                0 (const int)
3198617a3babSopenharmony_ci0:16              Constant:
3199617a3babSopenharmony_ci0:16                1 (const int)
3200617a3babSopenharmony_ci0:17      move second child to first child ( temp 3-component vector of uint)
3201617a3babSopenharmony_ci0:17        vector swizzle ( temp 3-component vector of uint)
3202617a3babSopenharmony_ci0:17          u: direct index for structure ( temp 4-component vector of uint)
3203617a3babSopenharmony_ci0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3204617a3babSopenharmony_ci0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3205617a3babSopenharmony_ci0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3206617a3babSopenharmony_ci0:17                Constant:
3207617a3babSopenharmony_ci0:17                  0 (const uint)
3208617a3babSopenharmony_ci0:17              direct index ( temp uint)
3209617a3babSopenharmony_ci0:17                'dti' ( in 3-component vector of uint)
3210617a3babSopenharmony_ci0:17                Constant:
3211617a3babSopenharmony_ci0:17                  0 (const int)
3212617a3babSopenharmony_ci0:17            Constant:
3213617a3babSopenharmony_ci0:17              0 (const int)
3214617a3babSopenharmony_ci0:17          Sequence
3215617a3babSopenharmony_ci0:17            Constant:
3216617a3babSopenharmony_ci0:17              0 (const int)
3217617a3babSopenharmony_ci0:17            Constant:
3218617a3babSopenharmony_ci0:17              1 (const int)
3219617a3babSopenharmony_ci0:17            Constant:
3220617a3babSopenharmony_ci0:17              2 (const int)
3221617a3babSopenharmony_ci0:17        subgroupAdd ( temp 3-component vector of uint)
3222617a3babSopenharmony_ci0:17          vector swizzle ( temp 3-component vector of uint)
3223617a3babSopenharmony_ci0:17            u: direct index for structure ( temp 4-component vector of uint)
3224617a3babSopenharmony_ci0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3225617a3babSopenharmony_ci0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3226617a3babSopenharmony_ci0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3227617a3babSopenharmony_ci0:17                  Constant:
3228617a3babSopenharmony_ci0:17                    0 (const uint)
3229617a3babSopenharmony_ci0:17                direct index ( temp uint)
3230617a3babSopenharmony_ci0:17                  'dti' ( in 3-component vector of uint)
3231617a3babSopenharmony_ci0:17                  Constant:
3232617a3babSopenharmony_ci0:17                    0 (const int)
3233617a3babSopenharmony_ci0:17              Constant:
3234617a3babSopenharmony_ci0:17                0 (const int)
3235617a3babSopenharmony_ci0:17            Sequence
3236617a3babSopenharmony_ci0:17              Constant:
3237617a3babSopenharmony_ci0:17                0 (const int)
3238617a3babSopenharmony_ci0:17              Constant:
3239617a3babSopenharmony_ci0:17                1 (const int)
3240617a3babSopenharmony_ci0:17              Constant:
3241617a3babSopenharmony_ci0:17                2 (const int)
3242617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of int)
3243617a3babSopenharmony_ci0:19        i: direct index for structure ( temp 4-component vector of int)
3244617a3babSopenharmony_ci0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3245617a3babSopenharmony_ci0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3246617a3babSopenharmony_ci0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3247617a3babSopenharmony_ci0:19              Constant:
3248617a3babSopenharmony_ci0:19                0 (const uint)
3249617a3babSopenharmony_ci0:19            direct index ( temp uint)
3250617a3babSopenharmony_ci0:19              'dti' ( in 3-component vector of uint)
3251617a3babSopenharmony_ci0:19              Constant:
3252617a3babSopenharmony_ci0:19                0 (const int)
3253617a3babSopenharmony_ci0:19          Constant:
3254617a3babSopenharmony_ci0:19            1 (const int)
3255617a3babSopenharmony_ci0:19        subgroupAdd ( temp 4-component vector of int)
3256617a3babSopenharmony_ci0:19          i: direct index for structure ( temp 4-component vector of int)
3257617a3babSopenharmony_ci0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3258617a3babSopenharmony_ci0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3259617a3babSopenharmony_ci0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3260617a3babSopenharmony_ci0:19                Constant:
3261617a3babSopenharmony_ci0:19                  0 (const uint)
3262617a3babSopenharmony_ci0:19              direct index ( temp uint)
3263617a3babSopenharmony_ci0:19                'dti' ( in 3-component vector of uint)
3264617a3babSopenharmony_ci0:19                Constant:
3265617a3babSopenharmony_ci0:19                  0 (const int)
3266617a3babSopenharmony_ci0:19            Constant:
3267617a3babSopenharmony_ci0:19              1 (const int)
3268617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
3269617a3babSopenharmony_ci0:20        direct index ( temp int)
3270617a3babSopenharmony_ci0:20          i: direct index for structure ( temp 4-component vector of int)
3271617a3babSopenharmony_ci0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3272617a3babSopenharmony_ci0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3273617a3babSopenharmony_ci0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3274617a3babSopenharmony_ci0:20                Constant:
3275617a3babSopenharmony_ci0:20                  0 (const uint)
3276617a3babSopenharmony_ci0:20              direct index ( temp uint)
3277617a3babSopenharmony_ci0:20                'dti' ( in 3-component vector of uint)
3278617a3babSopenharmony_ci0:20                Constant:
3279617a3babSopenharmony_ci0:20                  0 (const int)
3280617a3babSopenharmony_ci0:20            Constant:
3281617a3babSopenharmony_ci0:20              1 (const int)
3282617a3babSopenharmony_ci0:20          Constant:
3283617a3babSopenharmony_ci0:20            0 (const int)
3284617a3babSopenharmony_ci0:20        subgroupAdd ( temp int)
3285617a3babSopenharmony_ci0:20          direct index ( temp int)
3286617a3babSopenharmony_ci0:20            i: direct index for structure ( temp 4-component vector of int)
3287617a3babSopenharmony_ci0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3288617a3babSopenharmony_ci0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3289617a3babSopenharmony_ci0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3290617a3babSopenharmony_ci0:20                  Constant:
3291617a3babSopenharmony_ci0:20                    0 (const uint)
3292617a3babSopenharmony_ci0:20                direct index ( temp uint)
3293617a3babSopenharmony_ci0:20                  'dti' ( in 3-component vector of uint)
3294617a3babSopenharmony_ci0:20                  Constant:
3295617a3babSopenharmony_ci0:20                    0 (const int)
3296617a3babSopenharmony_ci0:20              Constant:
3297617a3babSopenharmony_ci0:20                1 (const int)
3298617a3babSopenharmony_ci0:20            Constant:
3299617a3babSopenharmony_ci0:20              0 (const int)
3300617a3babSopenharmony_ci0:21      move second child to first child ( temp 2-component vector of int)
3301617a3babSopenharmony_ci0:21        vector swizzle ( temp 2-component vector of int)
3302617a3babSopenharmony_ci0:21          i: direct index for structure ( temp 4-component vector of int)
3303617a3babSopenharmony_ci0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3304617a3babSopenharmony_ci0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3305617a3babSopenharmony_ci0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3306617a3babSopenharmony_ci0:21                Constant:
3307617a3babSopenharmony_ci0:21                  0 (const uint)
3308617a3babSopenharmony_ci0:21              direct index ( temp uint)
3309617a3babSopenharmony_ci0:21                'dti' ( in 3-component vector of uint)
3310617a3babSopenharmony_ci0:21                Constant:
3311617a3babSopenharmony_ci0:21                  0 (const int)
3312617a3babSopenharmony_ci0:21            Constant:
3313617a3babSopenharmony_ci0:21              1 (const int)
3314617a3babSopenharmony_ci0:21          Sequence
3315617a3babSopenharmony_ci0:21            Constant:
3316617a3babSopenharmony_ci0:21              0 (const int)
3317617a3babSopenharmony_ci0:21            Constant:
3318617a3babSopenharmony_ci0:21              1 (const int)
3319617a3babSopenharmony_ci0:21        subgroupAdd ( temp 2-component vector of int)
3320617a3babSopenharmony_ci0:21          vector swizzle ( temp 2-component vector of int)
3321617a3babSopenharmony_ci0:21            i: direct index for structure ( temp 4-component vector of int)
3322617a3babSopenharmony_ci0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3323617a3babSopenharmony_ci0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3324617a3babSopenharmony_ci0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3325617a3babSopenharmony_ci0:21                  Constant:
3326617a3babSopenharmony_ci0:21                    0 (const uint)
3327617a3babSopenharmony_ci0:21                direct index ( temp uint)
3328617a3babSopenharmony_ci0:21                  'dti' ( in 3-component vector of uint)
3329617a3babSopenharmony_ci0:21                  Constant:
3330617a3babSopenharmony_ci0:21                    0 (const int)
3331617a3babSopenharmony_ci0:21              Constant:
3332617a3babSopenharmony_ci0:21                1 (const int)
3333617a3babSopenharmony_ci0:21            Sequence
3334617a3babSopenharmony_ci0:21              Constant:
3335617a3babSopenharmony_ci0:21                0 (const int)
3336617a3babSopenharmony_ci0:21              Constant:
3337617a3babSopenharmony_ci0:21                1 (const int)
3338617a3babSopenharmony_ci0:22      move second child to first child ( temp 3-component vector of int)
3339617a3babSopenharmony_ci0:22        vector swizzle ( temp 3-component vector of int)
3340617a3babSopenharmony_ci0:22          i: direct index for structure ( temp 4-component vector of int)
3341617a3babSopenharmony_ci0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3342617a3babSopenharmony_ci0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3343617a3babSopenharmony_ci0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3344617a3babSopenharmony_ci0:22                Constant:
3345617a3babSopenharmony_ci0:22                  0 (const uint)
3346617a3babSopenharmony_ci0:22              direct index ( temp uint)
3347617a3babSopenharmony_ci0:22                'dti' ( in 3-component vector of uint)
3348617a3babSopenharmony_ci0:22                Constant:
3349617a3babSopenharmony_ci0:22                  0 (const int)
3350617a3babSopenharmony_ci0:22            Constant:
3351617a3babSopenharmony_ci0:22              1 (const int)
3352617a3babSopenharmony_ci0:22          Sequence
3353617a3babSopenharmony_ci0:22            Constant:
3354617a3babSopenharmony_ci0:22              0 (const int)
3355617a3babSopenharmony_ci0:22            Constant:
3356617a3babSopenharmony_ci0:22              1 (const int)
3357617a3babSopenharmony_ci0:22            Constant:
3358617a3babSopenharmony_ci0:22              2 (const int)
3359617a3babSopenharmony_ci0:22        subgroupAdd ( temp 3-component vector of int)
3360617a3babSopenharmony_ci0:22          vector swizzle ( temp 3-component vector of int)
3361617a3babSopenharmony_ci0:22            i: direct index for structure ( temp 4-component vector of int)
3362617a3babSopenharmony_ci0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3363617a3babSopenharmony_ci0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3364617a3babSopenharmony_ci0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3365617a3babSopenharmony_ci0:22                  Constant:
3366617a3babSopenharmony_ci0:22                    0 (const uint)
3367617a3babSopenharmony_ci0:22                direct index ( temp uint)
3368617a3babSopenharmony_ci0:22                  'dti' ( in 3-component vector of uint)
3369617a3babSopenharmony_ci0:22                  Constant:
3370617a3babSopenharmony_ci0:22                    0 (const int)
3371617a3babSopenharmony_ci0:22              Constant:
3372617a3babSopenharmony_ci0:22                1 (const int)
3373617a3babSopenharmony_ci0:22            Sequence
3374617a3babSopenharmony_ci0:22              Constant:
3375617a3babSopenharmony_ci0:22                0 (const int)
3376617a3babSopenharmony_ci0:22              Constant:
3377617a3babSopenharmony_ci0:22                1 (const int)
3378617a3babSopenharmony_ci0:22              Constant:
3379617a3babSopenharmony_ci0:22                2 (const int)
3380617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
3381617a3babSopenharmony_ci0:24        f: direct index for structure ( temp 4-component vector of float)
3382617a3babSopenharmony_ci0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3383617a3babSopenharmony_ci0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3384617a3babSopenharmony_ci0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3385617a3babSopenharmony_ci0:24              Constant:
3386617a3babSopenharmony_ci0:24                0 (const uint)
3387617a3babSopenharmony_ci0:24            direct index ( temp uint)
3388617a3babSopenharmony_ci0:24              'dti' ( in 3-component vector of uint)
3389617a3babSopenharmony_ci0:24              Constant:
3390617a3babSopenharmony_ci0:24                0 (const int)
3391617a3babSopenharmony_ci0:24          Constant:
3392617a3babSopenharmony_ci0:24            2 (const int)
3393617a3babSopenharmony_ci0:24        subgroupAdd ( temp 4-component vector of float)
3394617a3babSopenharmony_ci0:24          f: direct index for structure ( temp 4-component vector of float)
3395617a3babSopenharmony_ci0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3396617a3babSopenharmony_ci0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3397617a3babSopenharmony_ci0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3398617a3babSopenharmony_ci0:24                Constant:
3399617a3babSopenharmony_ci0:24                  0 (const uint)
3400617a3babSopenharmony_ci0:24              direct index ( temp uint)
3401617a3babSopenharmony_ci0:24                'dti' ( in 3-component vector of uint)
3402617a3babSopenharmony_ci0:24                Constant:
3403617a3babSopenharmony_ci0:24                  0 (const int)
3404617a3babSopenharmony_ci0:24            Constant:
3405617a3babSopenharmony_ci0:24              2 (const int)
3406617a3babSopenharmony_ci0:25      move second child to first child ( temp float)
3407617a3babSopenharmony_ci0:25        direct index ( temp float)
3408617a3babSopenharmony_ci0:25          f: direct index for structure ( temp 4-component vector of float)
3409617a3babSopenharmony_ci0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3410617a3babSopenharmony_ci0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3411617a3babSopenharmony_ci0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3412617a3babSopenharmony_ci0:25                Constant:
3413617a3babSopenharmony_ci0:25                  0 (const uint)
3414617a3babSopenharmony_ci0:25              direct index ( temp uint)
3415617a3babSopenharmony_ci0:25                'dti' ( in 3-component vector of uint)
3416617a3babSopenharmony_ci0:25                Constant:
3417617a3babSopenharmony_ci0:25                  0 (const int)
3418617a3babSopenharmony_ci0:25            Constant:
3419617a3babSopenharmony_ci0:25              2 (const int)
3420617a3babSopenharmony_ci0:25          Constant:
3421617a3babSopenharmony_ci0:25            0 (const int)
3422617a3babSopenharmony_ci0:25        subgroupAdd ( temp float)
3423617a3babSopenharmony_ci0:25          direct index ( temp float)
3424617a3babSopenharmony_ci0:25            f: direct index for structure ( temp 4-component vector of float)
3425617a3babSopenharmony_ci0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3426617a3babSopenharmony_ci0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3427617a3babSopenharmony_ci0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3428617a3babSopenharmony_ci0:25                  Constant:
3429617a3babSopenharmony_ci0:25                    0 (const uint)
3430617a3babSopenharmony_ci0:25                direct index ( temp uint)
3431617a3babSopenharmony_ci0:25                  'dti' ( in 3-component vector of uint)
3432617a3babSopenharmony_ci0:25                  Constant:
3433617a3babSopenharmony_ci0:25                    0 (const int)
3434617a3babSopenharmony_ci0:25              Constant:
3435617a3babSopenharmony_ci0:25                2 (const int)
3436617a3babSopenharmony_ci0:25            Constant:
3437617a3babSopenharmony_ci0:25              0 (const int)
3438617a3babSopenharmony_ci0:26      move second child to first child ( temp 2-component vector of float)
3439617a3babSopenharmony_ci0:26        vector swizzle ( temp 2-component vector of float)
3440617a3babSopenharmony_ci0:26          f: direct index for structure ( temp 4-component vector of float)
3441617a3babSopenharmony_ci0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3442617a3babSopenharmony_ci0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3443617a3babSopenharmony_ci0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3444617a3babSopenharmony_ci0:26                Constant:
3445617a3babSopenharmony_ci0:26                  0 (const uint)
3446617a3babSopenharmony_ci0:26              direct index ( temp uint)
3447617a3babSopenharmony_ci0:26                'dti' ( in 3-component vector of uint)
3448617a3babSopenharmony_ci0:26                Constant:
3449617a3babSopenharmony_ci0:26                  0 (const int)
3450617a3babSopenharmony_ci0:26            Constant:
3451617a3babSopenharmony_ci0:26              2 (const int)
3452617a3babSopenharmony_ci0:26          Sequence
3453617a3babSopenharmony_ci0:26            Constant:
3454617a3babSopenharmony_ci0:26              0 (const int)
3455617a3babSopenharmony_ci0:26            Constant:
3456617a3babSopenharmony_ci0:26              1 (const int)
3457617a3babSopenharmony_ci0:26        subgroupAdd ( temp 2-component vector of float)
3458617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of float)
3459617a3babSopenharmony_ci0:26            f: direct index for structure ( temp 4-component vector of float)
3460617a3babSopenharmony_ci0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3461617a3babSopenharmony_ci0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3462617a3babSopenharmony_ci0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3463617a3babSopenharmony_ci0:26                  Constant:
3464617a3babSopenharmony_ci0:26                    0 (const uint)
3465617a3babSopenharmony_ci0:26                direct index ( temp uint)
3466617a3babSopenharmony_ci0:26                  'dti' ( in 3-component vector of uint)
3467617a3babSopenharmony_ci0:26                  Constant:
3468617a3babSopenharmony_ci0:26                    0 (const int)
3469617a3babSopenharmony_ci0:26              Constant:
3470617a3babSopenharmony_ci0:26                2 (const int)
3471617a3babSopenharmony_ci0:26            Sequence
3472617a3babSopenharmony_ci0:26              Constant:
3473617a3babSopenharmony_ci0:26                0 (const int)
3474617a3babSopenharmony_ci0:26              Constant:
3475617a3babSopenharmony_ci0:26                1 (const int)
3476617a3babSopenharmony_ci0:27      move second child to first child ( temp 3-component vector of float)
3477617a3babSopenharmony_ci0:27        vector swizzle ( temp 3-component vector of float)
3478617a3babSopenharmony_ci0:27          f: direct index for structure ( temp 4-component vector of float)
3479617a3babSopenharmony_ci0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3480617a3babSopenharmony_ci0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3481617a3babSopenharmony_ci0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3482617a3babSopenharmony_ci0:27                Constant:
3483617a3babSopenharmony_ci0:27                  0 (const uint)
3484617a3babSopenharmony_ci0:27              direct index ( temp uint)
3485617a3babSopenharmony_ci0:27                'dti' ( in 3-component vector of uint)
3486617a3babSopenharmony_ci0:27                Constant:
3487617a3babSopenharmony_ci0:27                  0 (const int)
3488617a3babSopenharmony_ci0:27            Constant:
3489617a3babSopenharmony_ci0:27              2 (const int)
3490617a3babSopenharmony_ci0:27          Sequence
3491617a3babSopenharmony_ci0:27            Constant:
3492617a3babSopenharmony_ci0:27              0 (const int)
3493617a3babSopenharmony_ci0:27            Constant:
3494617a3babSopenharmony_ci0:27              1 (const int)
3495617a3babSopenharmony_ci0:27            Constant:
3496617a3babSopenharmony_ci0:27              2 (const int)
3497617a3babSopenharmony_ci0:27        subgroupAdd ( temp 3-component vector of float)
3498617a3babSopenharmony_ci0:27          vector swizzle ( temp 3-component vector of float)
3499617a3babSopenharmony_ci0:27            f: direct index for structure ( temp 4-component vector of float)
3500617a3babSopenharmony_ci0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3501617a3babSopenharmony_ci0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3502617a3babSopenharmony_ci0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3503617a3babSopenharmony_ci0:27                  Constant:
3504617a3babSopenharmony_ci0:27                    0 (const uint)
3505617a3babSopenharmony_ci0:27                direct index ( temp uint)
3506617a3babSopenharmony_ci0:27                  'dti' ( in 3-component vector of uint)
3507617a3babSopenharmony_ci0:27                  Constant:
3508617a3babSopenharmony_ci0:27                    0 (const int)
3509617a3babSopenharmony_ci0:27              Constant:
3510617a3babSopenharmony_ci0:27                2 (const int)
3511617a3babSopenharmony_ci0:27            Sequence
3512617a3babSopenharmony_ci0:27              Constant:
3513617a3babSopenharmony_ci0:27                0 (const int)
3514617a3babSopenharmony_ci0:27              Constant:
3515617a3babSopenharmony_ci0:27                1 (const int)
3516617a3babSopenharmony_ci0:27              Constant:
3517617a3babSopenharmony_ci0:27                2 (const int)
3518617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of double)
3519617a3babSopenharmony_ci0:29        d: direct index for structure ( temp 4-component vector of double)
3520617a3babSopenharmony_ci0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3521617a3babSopenharmony_ci0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3522617a3babSopenharmony_ci0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3523617a3babSopenharmony_ci0:29              Constant:
3524617a3babSopenharmony_ci0:29                0 (const uint)
3525617a3babSopenharmony_ci0:29            direct index ( temp uint)
3526617a3babSopenharmony_ci0:29              'dti' ( in 3-component vector of uint)
3527617a3babSopenharmony_ci0:29              Constant:
3528617a3babSopenharmony_ci0:29                0 (const int)
3529617a3babSopenharmony_ci0:29          Constant:
3530617a3babSopenharmony_ci0:29            3 (const int)
3531617a3babSopenharmony_ci0:29        subgroupAdd ( temp 4-component vector of double)
3532617a3babSopenharmony_ci0:29          d: direct index for structure ( temp 4-component vector of double)
3533617a3babSopenharmony_ci0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3534617a3babSopenharmony_ci0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3535617a3babSopenharmony_ci0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3536617a3babSopenharmony_ci0:29                Constant:
3537617a3babSopenharmony_ci0:29                  0 (const uint)
3538617a3babSopenharmony_ci0:29              direct index ( temp uint)
3539617a3babSopenharmony_ci0:29                'dti' ( in 3-component vector of uint)
3540617a3babSopenharmony_ci0:29                Constant:
3541617a3babSopenharmony_ci0:29                  0 (const int)
3542617a3babSopenharmony_ci0:29            Constant:
3543617a3babSopenharmony_ci0:29              3 (const int)
3544617a3babSopenharmony_ci0:30      move second child to first child ( temp double)
3545617a3babSopenharmony_ci0:30        direct index ( temp double)
3546617a3babSopenharmony_ci0:30          d: direct index for structure ( temp 4-component vector of double)
3547617a3babSopenharmony_ci0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3548617a3babSopenharmony_ci0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3549617a3babSopenharmony_ci0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3550617a3babSopenharmony_ci0:30                Constant:
3551617a3babSopenharmony_ci0:30                  0 (const uint)
3552617a3babSopenharmony_ci0:30              direct index ( temp uint)
3553617a3babSopenharmony_ci0:30                'dti' ( in 3-component vector of uint)
3554617a3babSopenharmony_ci0:30                Constant:
3555617a3babSopenharmony_ci0:30                  0 (const int)
3556617a3babSopenharmony_ci0:30            Constant:
3557617a3babSopenharmony_ci0:30              3 (const int)
3558617a3babSopenharmony_ci0:30          Constant:
3559617a3babSopenharmony_ci0:30            0 (const int)
3560617a3babSopenharmony_ci0:30        subgroupAdd ( temp double)
3561617a3babSopenharmony_ci0:30          direct index ( temp double)
3562617a3babSopenharmony_ci0:30            d: direct index for structure ( temp 4-component vector of double)
3563617a3babSopenharmony_ci0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3564617a3babSopenharmony_ci0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3565617a3babSopenharmony_ci0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3566617a3babSopenharmony_ci0:30                  Constant:
3567617a3babSopenharmony_ci0:30                    0 (const uint)
3568617a3babSopenharmony_ci0:30                direct index ( temp uint)
3569617a3babSopenharmony_ci0:30                  'dti' ( in 3-component vector of uint)
3570617a3babSopenharmony_ci0:30                  Constant:
3571617a3babSopenharmony_ci0:30                    0 (const int)
3572617a3babSopenharmony_ci0:30              Constant:
3573617a3babSopenharmony_ci0:30                3 (const int)
3574617a3babSopenharmony_ci0:30            Constant:
3575617a3babSopenharmony_ci0:30              0 (const int)
3576617a3babSopenharmony_ci0:31      move second child to first child ( temp 2-component vector of double)
3577617a3babSopenharmony_ci0:31        vector swizzle ( temp 2-component vector of double)
3578617a3babSopenharmony_ci0:31          d: direct index for structure ( temp 4-component vector of double)
3579617a3babSopenharmony_ci0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3580617a3babSopenharmony_ci0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3581617a3babSopenharmony_ci0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3582617a3babSopenharmony_ci0:31                Constant:
3583617a3babSopenharmony_ci0:31                  0 (const uint)
3584617a3babSopenharmony_ci0:31              direct index ( temp uint)
3585617a3babSopenharmony_ci0:31                'dti' ( in 3-component vector of uint)
3586617a3babSopenharmony_ci0:31                Constant:
3587617a3babSopenharmony_ci0:31                  0 (const int)
3588617a3babSopenharmony_ci0:31            Constant:
3589617a3babSopenharmony_ci0:31              3 (const int)
3590617a3babSopenharmony_ci0:31          Sequence
3591617a3babSopenharmony_ci0:31            Constant:
3592617a3babSopenharmony_ci0:31              0 (const int)
3593617a3babSopenharmony_ci0:31            Constant:
3594617a3babSopenharmony_ci0:31              1 (const int)
3595617a3babSopenharmony_ci0:31        subgroupAdd ( temp 2-component vector of double)
3596617a3babSopenharmony_ci0:31          vector swizzle ( temp 2-component vector of double)
3597617a3babSopenharmony_ci0:31            d: direct index for structure ( temp 4-component vector of double)
3598617a3babSopenharmony_ci0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3599617a3babSopenharmony_ci0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3600617a3babSopenharmony_ci0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3601617a3babSopenharmony_ci0:31                  Constant:
3602617a3babSopenharmony_ci0:31                    0 (const uint)
3603617a3babSopenharmony_ci0:31                direct index ( temp uint)
3604617a3babSopenharmony_ci0:31                  'dti' ( in 3-component vector of uint)
3605617a3babSopenharmony_ci0:31                  Constant:
3606617a3babSopenharmony_ci0:31                    0 (const int)
3607617a3babSopenharmony_ci0:31              Constant:
3608617a3babSopenharmony_ci0:31                3 (const int)
3609617a3babSopenharmony_ci0:31            Sequence
3610617a3babSopenharmony_ci0:31              Constant:
3611617a3babSopenharmony_ci0:31                0 (const int)
3612617a3babSopenharmony_ci0:31              Constant:
3613617a3babSopenharmony_ci0:31                1 (const int)
3614617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of double)
3615617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of double)
3616617a3babSopenharmony_ci0:32          d: direct index for structure ( temp 4-component vector of double)
3617617a3babSopenharmony_ci0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3618617a3babSopenharmony_ci0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3619617a3babSopenharmony_ci0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3620617a3babSopenharmony_ci0:32                Constant:
3621617a3babSopenharmony_ci0:32                  0 (const uint)
3622617a3babSopenharmony_ci0:32              direct index ( temp uint)
3623617a3babSopenharmony_ci0:32                'dti' ( in 3-component vector of uint)
3624617a3babSopenharmony_ci0:32                Constant:
3625617a3babSopenharmony_ci0:32                  0 (const int)
3626617a3babSopenharmony_ci0:32            Constant:
3627617a3babSopenharmony_ci0:32              3 (const int)
3628617a3babSopenharmony_ci0:32          Sequence
3629617a3babSopenharmony_ci0:32            Constant:
3630617a3babSopenharmony_ci0:32              0 (const int)
3631617a3babSopenharmony_ci0:32            Constant:
3632617a3babSopenharmony_ci0:32              1 (const int)
3633617a3babSopenharmony_ci0:32            Constant:
3634617a3babSopenharmony_ci0:32              2 (const int)
3635617a3babSopenharmony_ci0:32        subgroupAdd ( temp 3-component vector of double)
3636617a3babSopenharmony_ci0:32          vector swizzle ( temp 3-component vector of double)
3637617a3babSopenharmony_ci0:32            d: direct index for structure ( temp 4-component vector of double)
3638617a3babSopenharmony_ci0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3639617a3babSopenharmony_ci0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3640617a3babSopenharmony_ci0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3641617a3babSopenharmony_ci0:32                  Constant:
3642617a3babSopenharmony_ci0:32                    0 (const uint)
3643617a3babSopenharmony_ci0:32                direct index ( temp uint)
3644617a3babSopenharmony_ci0:32                  'dti' ( in 3-component vector of uint)
3645617a3babSopenharmony_ci0:32                  Constant:
3646617a3babSopenharmony_ci0:32                    0 (const int)
3647617a3babSopenharmony_ci0:32              Constant:
3648617a3babSopenharmony_ci0:32                3 (const int)
3649617a3babSopenharmony_ci0:32            Sequence
3650617a3babSopenharmony_ci0:32              Constant:
3651617a3babSopenharmony_ci0:32                0 (const int)
3652617a3babSopenharmony_ci0:32              Constant:
3653617a3babSopenharmony_ci0:32                1 (const int)
3654617a3babSopenharmony_ci0:32              Constant:
3655617a3babSopenharmony_ci0:32                2 (const int)
3656617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of uint)
3657617a3babSopenharmony_ci0:34        u: direct index for structure ( temp 4-component vector of uint)
3658617a3babSopenharmony_ci0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3659617a3babSopenharmony_ci0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3660617a3babSopenharmony_ci0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3661617a3babSopenharmony_ci0:34              Constant:
3662617a3babSopenharmony_ci0:34                0 (const uint)
3663617a3babSopenharmony_ci0:34            direct index ( temp uint)
3664617a3babSopenharmony_ci0:34              'dti' ( in 3-component vector of uint)
3665617a3babSopenharmony_ci0:34              Constant:
3666617a3babSopenharmony_ci0:34                0 (const int)
3667617a3babSopenharmony_ci0:34          Constant:
3668617a3babSopenharmony_ci0:34            0 (const int)
3669617a3babSopenharmony_ci0:34        subgroupMul ( temp 4-component vector of uint)
3670617a3babSopenharmony_ci0:34          u: direct index for structure ( temp 4-component vector of uint)
3671617a3babSopenharmony_ci0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3672617a3babSopenharmony_ci0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3673617a3babSopenharmony_ci0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3674617a3babSopenharmony_ci0:34                Constant:
3675617a3babSopenharmony_ci0:34                  0 (const uint)
3676617a3babSopenharmony_ci0:34              direct index ( temp uint)
3677617a3babSopenharmony_ci0:34                'dti' ( in 3-component vector of uint)
3678617a3babSopenharmony_ci0:34                Constant:
3679617a3babSopenharmony_ci0:34                  0 (const int)
3680617a3babSopenharmony_ci0:34            Constant:
3681617a3babSopenharmony_ci0:34              0 (const int)
3682617a3babSopenharmony_ci0:35      move second child to first child ( temp uint)
3683617a3babSopenharmony_ci0:35        direct index ( temp uint)
3684617a3babSopenharmony_ci0:35          u: direct index for structure ( temp 4-component vector of uint)
3685617a3babSopenharmony_ci0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3686617a3babSopenharmony_ci0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3687617a3babSopenharmony_ci0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3688617a3babSopenharmony_ci0:35                Constant:
3689617a3babSopenharmony_ci0:35                  0 (const uint)
3690617a3babSopenharmony_ci0:35              direct index ( temp uint)
3691617a3babSopenharmony_ci0:35                'dti' ( in 3-component vector of uint)
3692617a3babSopenharmony_ci0:35                Constant:
3693617a3babSopenharmony_ci0:35                  0 (const int)
3694617a3babSopenharmony_ci0:35            Constant:
3695617a3babSopenharmony_ci0:35              0 (const int)
3696617a3babSopenharmony_ci0:35          Constant:
3697617a3babSopenharmony_ci0:35            0 (const int)
3698617a3babSopenharmony_ci0:35        subgroupMul ( temp uint)
3699617a3babSopenharmony_ci0:35          direct index ( temp uint)
3700617a3babSopenharmony_ci0:35            u: direct index for structure ( temp 4-component vector of uint)
3701617a3babSopenharmony_ci0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3702617a3babSopenharmony_ci0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3703617a3babSopenharmony_ci0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3704617a3babSopenharmony_ci0:35                  Constant:
3705617a3babSopenharmony_ci0:35                    0 (const uint)
3706617a3babSopenharmony_ci0:35                direct index ( temp uint)
3707617a3babSopenharmony_ci0:35                  'dti' ( in 3-component vector of uint)
3708617a3babSopenharmony_ci0:35                  Constant:
3709617a3babSopenharmony_ci0:35                    0 (const int)
3710617a3babSopenharmony_ci0:35              Constant:
3711617a3babSopenharmony_ci0:35                0 (const int)
3712617a3babSopenharmony_ci0:35            Constant:
3713617a3babSopenharmony_ci0:35              0 (const int)
3714617a3babSopenharmony_ci0:36      move second child to first child ( temp 2-component vector of uint)
3715617a3babSopenharmony_ci0:36        vector swizzle ( temp 2-component vector of uint)
3716617a3babSopenharmony_ci0:36          u: direct index for structure ( temp 4-component vector of uint)
3717617a3babSopenharmony_ci0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3718617a3babSopenharmony_ci0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3719617a3babSopenharmony_ci0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3720617a3babSopenharmony_ci0:36                Constant:
3721617a3babSopenharmony_ci0:36                  0 (const uint)
3722617a3babSopenharmony_ci0:36              direct index ( temp uint)
3723617a3babSopenharmony_ci0:36                'dti' ( in 3-component vector of uint)
3724617a3babSopenharmony_ci0:36                Constant:
3725617a3babSopenharmony_ci0:36                  0 (const int)
3726617a3babSopenharmony_ci0:36            Constant:
3727617a3babSopenharmony_ci0:36              0 (const int)
3728617a3babSopenharmony_ci0:36          Sequence
3729617a3babSopenharmony_ci0:36            Constant:
3730617a3babSopenharmony_ci0:36              0 (const int)
3731617a3babSopenharmony_ci0:36            Constant:
3732617a3babSopenharmony_ci0:36              1 (const int)
3733617a3babSopenharmony_ci0:36        subgroupMul ( temp 2-component vector of uint)
3734617a3babSopenharmony_ci0:36          vector swizzle ( temp 2-component vector of uint)
3735617a3babSopenharmony_ci0:36            u: direct index for structure ( temp 4-component vector of uint)
3736617a3babSopenharmony_ci0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3737617a3babSopenharmony_ci0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3738617a3babSopenharmony_ci0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3739617a3babSopenharmony_ci0:36                  Constant:
3740617a3babSopenharmony_ci0:36                    0 (const uint)
3741617a3babSopenharmony_ci0:36                direct index ( temp uint)
3742617a3babSopenharmony_ci0:36                  'dti' ( in 3-component vector of uint)
3743617a3babSopenharmony_ci0:36                  Constant:
3744617a3babSopenharmony_ci0:36                    0 (const int)
3745617a3babSopenharmony_ci0:36              Constant:
3746617a3babSopenharmony_ci0:36                0 (const int)
3747617a3babSopenharmony_ci0:36            Sequence
3748617a3babSopenharmony_ci0:36              Constant:
3749617a3babSopenharmony_ci0:36                0 (const int)
3750617a3babSopenharmony_ci0:36              Constant:
3751617a3babSopenharmony_ci0:36                1 (const int)
3752617a3babSopenharmony_ci0:37      move second child to first child ( temp 3-component vector of uint)
3753617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of uint)
3754617a3babSopenharmony_ci0:37          u: direct index for structure ( temp 4-component vector of uint)
3755617a3babSopenharmony_ci0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3756617a3babSopenharmony_ci0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3757617a3babSopenharmony_ci0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3758617a3babSopenharmony_ci0:37                Constant:
3759617a3babSopenharmony_ci0:37                  0 (const uint)
3760617a3babSopenharmony_ci0:37              direct index ( temp uint)
3761617a3babSopenharmony_ci0:37                'dti' ( in 3-component vector of uint)
3762617a3babSopenharmony_ci0:37                Constant:
3763617a3babSopenharmony_ci0:37                  0 (const int)
3764617a3babSopenharmony_ci0:37            Constant:
3765617a3babSopenharmony_ci0:37              0 (const int)
3766617a3babSopenharmony_ci0:37          Sequence
3767617a3babSopenharmony_ci0:37            Constant:
3768617a3babSopenharmony_ci0:37              0 (const int)
3769617a3babSopenharmony_ci0:37            Constant:
3770617a3babSopenharmony_ci0:37              1 (const int)
3771617a3babSopenharmony_ci0:37            Constant:
3772617a3babSopenharmony_ci0:37              2 (const int)
3773617a3babSopenharmony_ci0:37        subgroupMul ( temp 3-component vector of uint)
3774617a3babSopenharmony_ci0:37          vector swizzle ( temp 3-component vector of uint)
3775617a3babSopenharmony_ci0:37            u: direct index for structure ( temp 4-component vector of uint)
3776617a3babSopenharmony_ci0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3777617a3babSopenharmony_ci0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3778617a3babSopenharmony_ci0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3779617a3babSopenharmony_ci0:37                  Constant:
3780617a3babSopenharmony_ci0:37                    0 (const uint)
3781617a3babSopenharmony_ci0:37                direct index ( temp uint)
3782617a3babSopenharmony_ci0:37                  'dti' ( in 3-component vector of uint)
3783617a3babSopenharmony_ci0:37                  Constant:
3784617a3babSopenharmony_ci0:37                    0 (const int)
3785617a3babSopenharmony_ci0:37              Constant:
3786617a3babSopenharmony_ci0:37                0 (const int)
3787617a3babSopenharmony_ci0:37            Sequence
3788617a3babSopenharmony_ci0:37              Constant:
3789617a3babSopenharmony_ci0:37                0 (const int)
3790617a3babSopenharmony_ci0:37              Constant:
3791617a3babSopenharmony_ci0:37                1 (const int)
3792617a3babSopenharmony_ci0:37              Constant:
3793617a3babSopenharmony_ci0:37                2 (const int)
3794617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of int)
3795617a3babSopenharmony_ci0:39        i: direct index for structure ( temp 4-component vector of int)
3796617a3babSopenharmony_ci0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3797617a3babSopenharmony_ci0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3798617a3babSopenharmony_ci0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3799617a3babSopenharmony_ci0:39              Constant:
3800617a3babSopenharmony_ci0:39                0 (const uint)
3801617a3babSopenharmony_ci0:39            direct index ( temp uint)
3802617a3babSopenharmony_ci0:39              'dti' ( in 3-component vector of uint)
3803617a3babSopenharmony_ci0:39              Constant:
3804617a3babSopenharmony_ci0:39                0 (const int)
3805617a3babSopenharmony_ci0:39          Constant:
3806617a3babSopenharmony_ci0:39            1 (const int)
3807617a3babSopenharmony_ci0:39        subgroupMul ( temp 4-component vector of int)
3808617a3babSopenharmony_ci0:39          i: direct index for structure ( temp 4-component vector of int)
3809617a3babSopenharmony_ci0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3810617a3babSopenharmony_ci0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3811617a3babSopenharmony_ci0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3812617a3babSopenharmony_ci0:39                Constant:
3813617a3babSopenharmony_ci0:39                  0 (const uint)
3814617a3babSopenharmony_ci0:39              direct index ( temp uint)
3815617a3babSopenharmony_ci0:39                'dti' ( in 3-component vector of uint)
3816617a3babSopenharmony_ci0:39                Constant:
3817617a3babSopenharmony_ci0:39                  0 (const int)
3818617a3babSopenharmony_ci0:39            Constant:
3819617a3babSopenharmony_ci0:39              1 (const int)
3820617a3babSopenharmony_ci0:40      move second child to first child ( temp int)
3821617a3babSopenharmony_ci0:40        direct index ( temp int)
3822617a3babSopenharmony_ci0:40          i: direct index for structure ( temp 4-component vector of int)
3823617a3babSopenharmony_ci0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3824617a3babSopenharmony_ci0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3825617a3babSopenharmony_ci0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3826617a3babSopenharmony_ci0:40                Constant:
3827617a3babSopenharmony_ci0:40                  0 (const uint)
3828617a3babSopenharmony_ci0:40              direct index ( temp uint)
3829617a3babSopenharmony_ci0:40                'dti' ( in 3-component vector of uint)
3830617a3babSopenharmony_ci0:40                Constant:
3831617a3babSopenharmony_ci0:40                  0 (const int)
3832617a3babSopenharmony_ci0:40            Constant:
3833617a3babSopenharmony_ci0:40              1 (const int)
3834617a3babSopenharmony_ci0:40          Constant:
3835617a3babSopenharmony_ci0:40            0 (const int)
3836617a3babSopenharmony_ci0:40        subgroupMul ( temp int)
3837617a3babSopenharmony_ci0:40          direct index ( temp int)
3838617a3babSopenharmony_ci0:40            i: direct index for structure ( temp 4-component vector of int)
3839617a3babSopenharmony_ci0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3840617a3babSopenharmony_ci0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3841617a3babSopenharmony_ci0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3842617a3babSopenharmony_ci0:40                  Constant:
3843617a3babSopenharmony_ci0:40                    0 (const uint)
3844617a3babSopenharmony_ci0:40                direct index ( temp uint)
3845617a3babSopenharmony_ci0:40                  'dti' ( in 3-component vector of uint)
3846617a3babSopenharmony_ci0:40                  Constant:
3847617a3babSopenharmony_ci0:40                    0 (const int)
3848617a3babSopenharmony_ci0:40              Constant:
3849617a3babSopenharmony_ci0:40                1 (const int)
3850617a3babSopenharmony_ci0:40            Constant:
3851617a3babSopenharmony_ci0:40              0 (const int)
3852617a3babSopenharmony_ci0:41      move second child to first child ( temp 2-component vector of int)
3853617a3babSopenharmony_ci0:41        vector swizzle ( temp 2-component vector of int)
3854617a3babSopenharmony_ci0:41          i: direct index for structure ( temp 4-component vector of int)
3855617a3babSopenharmony_ci0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3856617a3babSopenharmony_ci0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3857617a3babSopenharmony_ci0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3858617a3babSopenharmony_ci0:41                Constant:
3859617a3babSopenharmony_ci0:41                  0 (const uint)
3860617a3babSopenharmony_ci0:41              direct index ( temp uint)
3861617a3babSopenharmony_ci0:41                'dti' ( in 3-component vector of uint)
3862617a3babSopenharmony_ci0:41                Constant:
3863617a3babSopenharmony_ci0:41                  0 (const int)
3864617a3babSopenharmony_ci0:41            Constant:
3865617a3babSopenharmony_ci0:41              1 (const int)
3866617a3babSopenharmony_ci0:41          Sequence
3867617a3babSopenharmony_ci0:41            Constant:
3868617a3babSopenharmony_ci0:41              0 (const int)
3869617a3babSopenharmony_ci0:41            Constant:
3870617a3babSopenharmony_ci0:41              1 (const int)
3871617a3babSopenharmony_ci0:41        subgroupMul ( temp 2-component vector of int)
3872617a3babSopenharmony_ci0:41          vector swizzle ( temp 2-component vector of int)
3873617a3babSopenharmony_ci0:41            i: direct index for structure ( temp 4-component vector of int)
3874617a3babSopenharmony_ci0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3875617a3babSopenharmony_ci0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3876617a3babSopenharmony_ci0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3877617a3babSopenharmony_ci0:41                  Constant:
3878617a3babSopenharmony_ci0:41                    0 (const uint)
3879617a3babSopenharmony_ci0:41                direct index ( temp uint)
3880617a3babSopenharmony_ci0:41                  'dti' ( in 3-component vector of uint)
3881617a3babSopenharmony_ci0:41                  Constant:
3882617a3babSopenharmony_ci0:41                    0 (const int)
3883617a3babSopenharmony_ci0:41              Constant:
3884617a3babSopenharmony_ci0:41                1 (const int)
3885617a3babSopenharmony_ci0:41            Sequence
3886617a3babSopenharmony_ci0:41              Constant:
3887617a3babSopenharmony_ci0:41                0 (const int)
3888617a3babSopenharmony_ci0:41              Constant:
3889617a3babSopenharmony_ci0:41                1 (const int)
3890617a3babSopenharmony_ci0:42      move second child to first child ( temp 3-component vector of int)
3891617a3babSopenharmony_ci0:42        vector swizzle ( temp 3-component vector of int)
3892617a3babSopenharmony_ci0:42          i: direct index for structure ( temp 4-component vector of int)
3893617a3babSopenharmony_ci0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3894617a3babSopenharmony_ci0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3895617a3babSopenharmony_ci0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3896617a3babSopenharmony_ci0:42                Constant:
3897617a3babSopenharmony_ci0:42                  0 (const uint)
3898617a3babSopenharmony_ci0:42              direct index ( temp uint)
3899617a3babSopenharmony_ci0:42                'dti' ( in 3-component vector of uint)
3900617a3babSopenharmony_ci0:42                Constant:
3901617a3babSopenharmony_ci0:42                  0 (const int)
3902617a3babSopenharmony_ci0:42            Constant:
3903617a3babSopenharmony_ci0:42              1 (const int)
3904617a3babSopenharmony_ci0:42          Sequence
3905617a3babSopenharmony_ci0:42            Constant:
3906617a3babSopenharmony_ci0:42              0 (const int)
3907617a3babSopenharmony_ci0:42            Constant:
3908617a3babSopenharmony_ci0:42              1 (const int)
3909617a3babSopenharmony_ci0:42            Constant:
3910617a3babSopenharmony_ci0:42              2 (const int)
3911617a3babSopenharmony_ci0:42        subgroupMul ( temp 3-component vector of int)
3912617a3babSopenharmony_ci0:42          vector swizzle ( temp 3-component vector of int)
3913617a3babSopenharmony_ci0:42            i: direct index for structure ( temp 4-component vector of int)
3914617a3babSopenharmony_ci0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3915617a3babSopenharmony_ci0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3916617a3babSopenharmony_ci0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3917617a3babSopenharmony_ci0:42                  Constant:
3918617a3babSopenharmony_ci0:42                    0 (const uint)
3919617a3babSopenharmony_ci0:42                direct index ( temp uint)
3920617a3babSopenharmony_ci0:42                  'dti' ( in 3-component vector of uint)
3921617a3babSopenharmony_ci0:42                  Constant:
3922617a3babSopenharmony_ci0:42                    0 (const int)
3923617a3babSopenharmony_ci0:42              Constant:
3924617a3babSopenharmony_ci0:42                1 (const int)
3925617a3babSopenharmony_ci0:42            Sequence
3926617a3babSopenharmony_ci0:42              Constant:
3927617a3babSopenharmony_ci0:42                0 (const int)
3928617a3babSopenharmony_ci0:42              Constant:
3929617a3babSopenharmony_ci0:42                1 (const int)
3930617a3babSopenharmony_ci0:42              Constant:
3931617a3babSopenharmony_ci0:42                2 (const int)
3932617a3babSopenharmony_ci0:44      move second child to first child ( temp 4-component vector of float)
3933617a3babSopenharmony_ci0:44        f: direct index for structure ( temp 4-component vector of float)
3934617a3babSopenharmony_ci0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3935617a3babSopenharmony_ci0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3936617a3babSopenharmony_ci0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3937617a3babSopenharmony_ci0:44              Constant:
3938617a3babSopenharmony_ci0:44                0 (const uint)
3939617a3babSopenharmony_ci0:44            direct index ( temp uint)
3940617a3babSopenharmony_ci0:44              'dti' ( in 3-component vector of uint)
3941617a3babSopenharmony_ci0:44              Constant:
3942617a3babSopenharmony_ci0:44                0 (const int)
3943617a3babSopenharmony_ci0:44          Constant:
3944617a3babSopenharmony_ci0:44            2 (const int)
3945617a3babSopenharmony_ci0:44        subgroupMul ( temp 4-component vector of float)
3946617a3babSopenharmony_ci0:44          f: direct index for structure ( temp 4-component vector of float)
3947617a3babSopenharmony_ci0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3948617a3babSopenharmony_ci0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3949617a3babSopenharmony_ci0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3950617a3babSopenharmony_ci0:44                Constant:
3951617a3babSopenharmony_ci0:44                  0 (const uint)
3952617a3babSopenharmony_ci0:44              direct index ( temp uint)
3953617a3babSopenharmony_ci0:44                'dti' ( in 3-component vector of uint)
3954617a3babSopenharmony_ci0:44                Constant:
3955617a3babSopenharmony_ci0:44                  0 (const int)
3956617a3babSopenharmony_ci0:44            Constant:
3957617a3babSopenharmony_ci0:44              2 (const int)
3958617a3babSopenharmony_ci0:45      move second child to first child ( temp float)
3959617a3babSopenharmony_ci0:45        direct index ( temp float)
3960617a3babSopenharmony_ci0:45          f: direct index for structure ( temp 4-component vector of float)
3961617a3babSopenharmony_ci0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3962617a3babSopenharmony_ci0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3963617a3babSopenharmony_ci0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3964617a3babSopenharmony_ci0:45                Constant:
3965617a3babSopenharmony_ci0:45                  0 (const uint)
3966617a3babSopenharmony_ci0:45              direct index ( temp uint)
3967617a3babSopenharmony_ci0:45                'dti' ( in 3-component vector of uint)
3968617a3babSopenharmony_ci0:45                Constant:
3969617a3babSopenharmony_ci0:45                  0 (const int)
3970617a3babSopenharmony_ci0:45            Constant:
3971617a3babSopenharmony_ci0:45              2 (const int)
3972617a3babSopenharmony_ci0:45          Constant:
3973617a3babSopenharmony_ci0:45            0 (const int)
3974617a3babSopenharmony_ci0:45        subgroupMul ( temp float)
3975617a3babSopenharmony_ci0:45          direct index ( temp float)
3976617a3babSopenharmony_ci0:45            f: direct index for structure ( temp 4-component vector of float)
3977617a3babSopenharmony_ci0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3978617a3babSopenharmony_ci0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3979617a3babSopenharmony_ci0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3980617a3babSopenharmony_ci0:45                  Constant:
3981617a3babSopenharmony_ci0:45                    0 (const uint)
3982617a3babSopenharmony_ci0:45                direct index ( temp uint)
3983617a3babSopenharmony_ci0:45                  'dti' ( in 3-component vector of uint)
3984617a3babSopenharmony_ci0:45                  Constant:
3985617a3babSopenharmony_ci0:45                    0 (const int)
3986617a3babSopenharmony_ci0:45              Constant:
3987617a3babSopenharmony_ci0:45                2 (const int)
3988617a3babSopenharmony_ci0:45            Constant:
3989617a3babSopenharmony_ci0:45              0 (const int)
3990617a3babSopenharmony_ci0:46      move second child to first child ( temp 2-component vector of float)
3991617a3babSopenharmony_ci0:46        vector swizzle ( temp 2-component vector of float)
3992617a3babSopenharmony_ci0:46          f: direct index for structure ( temp 4-component vector of float)
3993617a3babSopenharmony_ci0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3994617a3babSopenharmony_ci0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
3995617a3babSopenharmony_ci0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
3996617a3babSopenharmony_ci0:46                Constant:
3997617a3babSopenharmony_ci0:46                  0 (const uint)
3998617a3babSopenharmony_ci0:46              direct index ( temp uint)
3999617a3babSopenharmony_ci0:46                'dti' ( in 3-component vector of uint)
4000617a3babSopenharmony_ci0:46                Constant:
4001617a3babSopenharmony_ci0:46                  0 (const int)
4002617a3babSopenharmony_ci0:46            Constant:
4003617a3babSopenharmony_ci0:46              2 (const int)
4004617a3babSopenharmony_ci0:46          Sequence
4005617a3babSopenharmony_ci0:46            Constant:
4006617a3babSopenharmony_ci0:46              0 (const int)
4007617a3babSopenharmony_ci0:46            Constant:
4008617a3babSopenharmony_ci0:46              1 (const int)
4009617a3babSopenharmony_ci0:46        subgroupMul ( temp 2-component vector of float)
4010617a3babSopenharmony_ci0:46          vector swizzle ( temp 2-component vector of float)
4011617a3babSopenharmony_ci0:46            f: direct index for structure ( temp 4-component vector of float)
4012617a3babSopenharmony_ci0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4013617a3babSopenharmony_ci0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4014617a3babSopenharmony_ci0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4015617a3babSopenharmony_ci0:46                  Constant:
4016617a3babSopenharmony_ci0:46                    0 (const uint)
4017617a3babSopenharmony_ci0:46                direct index ( temp uint)
4018617a3babSopenharmony_ci0:46                  'dti' ( in 3-component vector of uint)
4019617a3babSopenharmony_ci0:46                  Constant:
4020617a3babSopenharmony_ci0:46                    0 (const int)
4021617a3babSopenharmony_ci0:46              Constant:
4022617a3babSopenharmony_ci0:46                2 (const int)
4023617a3babSopenharmony_ci0:46            Sequence
4024617a3babSopenharmony_ci0:46              Constant:
4025617a3babSopenharmony_ci0:46                0 (const int)
4026617a3babSopenharmony_ci0:46              Constant:
4027617a3babSopenharmony_ci0:46                1 (const int)
4028617a3babSopenharmony_ci0:47      move second child to first child ( temp 3-component vector of float)
4029617a3babSopenharmony_ci0:47        vector swizzle ( temp 3-component vector of float)
4030617a3babSopenharmony_ci0:47          f: direct index for structure ( temp 4-component vector of float)
4031617a3babSopenharmony_ci0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4032617a3babSopenharmony_ci0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4033617a3babSopenharmony_ci0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4034617a3babSopenharmony_ci0:47                Constant:
4035617a3babSopenharmony_ci0:47                  0 (const uint)
4036617a3babSopenharmony_ci0:47              direct index ( temp uint)
4037617a3babSopenharmony_ci0:47                'dti' ( in 3-component vector of uint)
4038617a3babSopenharmony_ci0:47                Constant:
4039617a3babSopenharmony_ci0:47                  0 (const int)
4040617a3babSopenharmony_ci0:47            Constant:
4041617a3babSopenharmony_ci0:47              2 (const int)
4042617a3babSopenharmony_ci0:47          Sequence
4043617a3babSopenharmony_ci0:47            Constant:
4044617a3babSopenharmony_ci0:47              0 (const int)
4045617a3babSopenharmony_ci0:47            Constant:
4046617a3babSopenharmony_ci0:47              1 (const int)
4047617a3babSopenharmony_ci0:47            Constant:
4048617a3babSopenharmony_ci0:47              2 (const int)
4049617a3babSopenharmony_ci0:47        subgroupMul ( temp 3-component vector of float)
4050617a3babSopenharmony_ci0:47          vector swizzle ( temp 3-component vector of float)
4051617a3babSopenharmony_ci0:47            f: direct index for structure ( temp 4-component vector of float)
4052617a3babSopenharmony_ci0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4053617a3babSopenharmony_ci0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4054617a3babSopenharmony_ci0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4055617a3babSopenharmony_ci0:47                  Constant:
4056617a3babSopenharmony_ci0:47                    0 (const uint)
4057617a3babSopenharmony_ci0:47                direct index ( temp uint)
4058617a3babSopenharmony_ci0:47                  'dti' ( in 3-component vector of uint)
4059617a3babSopenharmony_ci0:47                  Constant:
4060617a3babSopenharmony_ci0:47                    0 (const int)
4061617a3babSopenharmony_ci0:47              Constant:
4062617a3babSopenharmony_ci0:47                2 (const int)
4063617a3babSopenharmony_ci0:47            Sequence
4064617a3babSopenharmony_ci0:47              Constant:
4065617a3babSopenharmony_ci0:47                0 (const int)
4066617a3babSopenharmony_ci0:47              Constant:
4067617a3babSopenharmony_ci0:47                1 (const int)
4068617a3babSopenharmony_ci0:47              Constant:
4069617a3babSopenharmony_ci0:47                2 (const int)
4070617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of double)
4071617a3babSopenharmony_ci0:49        d: direct index for structure ( temp 4-component vector of double)
4072617a3babSopenharmony_ci0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4073617a3babSopenharmony_ci0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4074617a3babSopenharmony_ci0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4075617a3babSopenharmony_ci0:49              Constant:
4076617a3babSopenharmony_ci0:49                0 (const uint)
4077617a3babSopenharmony_ci0:49            direct index ( temp uint)
4078617a3babSopenharmony_ci0:49              'dti' ( in 3-component vector of uint)
4079617a3babSopenharmony_ci0:49              Constant:
4080617a3babSopenharmony_ci0:49                0 (const int)
4081617a3babSopenharmony_ci0:49          Constant:
4082617a3babSopenharmony_ci0:49            3 (const int)
4083617a3babSopenharmony_ci0:49        subgroupMul ( temp 4-component vector of double)
4084617a3babSopenharmony_ci0:49          d: direct index for structure ( temp 4-component vector of double)
4085617a3babSopenharmony_ci0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4086617a3babSopenharmony_ci0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4087617a3babSopenharmony_ci0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4088617a3babSopenharmony_ci0:49                Constant:
4089617a3babSopenharmony_ci0:49                  0 (const uint)
4090617a3babSopenharmony_ci0:49              direct index ( temp uint)
4091617a3babSopenharmony_ci0:49                'dti' ( in 3-component vector of uint)
4092617a3babSopenharmony_ci0:49                Constant:
4093617a3babSopenharmony_ci0:49                  0 (const int)
4094617a3babSopenharmony_ci0:49            Constant:
4095617a3babSopenharmony_ci0:49              3 (const int)
4096617a3babSopenharmony_ci0:50      move second child to first child ( temp double)
4097617a3babSopenharmony_ci0:50        direct index ( temp double)
4098617a3babSopenharmony_ci0:50          d: direct index for structure ( temp 4-component vector of double)
4099617a3babSopenharmony_ci0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4100617a3babSopenharmony_ci0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4101617a3babSopenharmony_ci0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4102617a3babSopenharmony_ci0:50                Constant:
4103617a3babSopenharmony_ci0:50                  0 (const uint)
4104617a3babSopenharmony_ci0:50              direct index ( temp uint)
4105617a3babSopenharmony_ci0:50                'dti' ( in 3-component vector of uint)
4106617a3babSopenharmony_ci0:50                Constant:
4107617a3babSopenharmony_ci0:50                  0 (const int)
4108617a3babSopenharmony_ci0:50            Constant:
4109617a3babSopenharmony_ci0:50              3 (const int)
4110617a3babSopenharmony_ci0:50          Constant:
4111617a3babSopenharmony_ci0:50            0 (const int)
4112617a3babSopenharmony_ci0:50        subgroupMul ( temp double)
4113617a3babSopenharmony_ci0:50          direct index ( temp double)
4114617a3babSopenharmony_ci0:50            d: direct index for structure ( temp 4-component vector of double)
4115617a3babSopenharmony_ci0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4116617a3babSopenharmony_ci0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4117617a3babSopenharmony_ci0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4118617a3babSopenharmony_ci0:50                  Constant:
4119617a3babSopenharmony_ci0:50                    0 (const uint)
4120617a3babSopenharmony_ci0:50                direct index ( temp uint)
4121617a3babSopenharmony_ci0:50                  'dti' ( in 3-component vector of uint)
4122617a3babSopenharmony_ci0:50                  Constant:
4123617a3babSopenharmony_ci0:50                    0 (const int)
4124617a3babSopenharmony_ci0:50              Constant:
4125617a3babSopenharmony_ci0:50                3 (const int)
4126617a3babSopenharmony_ci0:50            Constant:
4127617a3babSopenharmony_ci0:50              0 (const int)
4128617a3babSopenharmony_ci0:51      move second child to first child ( temp 2-component vector of double)
4129617a3babSopenharmony_ci0:51        vector swizzle ( temp 2-component vector of double)
4130617a3babSopenharmony_ci0:51          d: direct index for structure ( temp 4-component vector of double)
4131617a3babSopenharmony_ci0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4132617a3babSopenharmony_ci0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4133617a3babSopenharmony_ci0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4134617a3babSopenharmony_ci0:51                Constant:
4135617a3babSopenharmony_ci0:51                  0 (const uint)
4136617a3babSopenharmony_ci0:51              direct index ( temp uint)
4137617a3babSopenharmony_ci0:51                'dti' ( in 3-component vector of uint)
4138617a3babSopenharmony_ci0:51                Constant:
4139617a3babSopenharmony_ci0:51                  0 (const int)
4140617a3babSopenharmony_ci0:51            Constant:
4141617a3babSopenharmony_ci0:51              3 (const int)
4142617a3babSopenharmony_ci0:51          Sequence
4143617a3babSopenharmony_ci0:51            Constant:
4144617a3babSopenharmony_ci0:51              0 (const int)
4145617a3babSopenharmony_ci0:51            Constant:
4146617a3babSopenharmony_ci0:51              1 (const int)
4147617a3babSopenharmony_ci0:51        subgroupMul ( temp 2-component vector of double)
4148617a3babSopenharmony_ci0:51          vector swizzle ( temp 2-component vector of double)
4149617a3babSopenharmony_ci0:51            d: direct index for structure ( temp 4-component vector of double)
4150617a3babSopenharmony_ci0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4151617a3babSopenharmony_ci0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4152617a3babSopenharmony_ci0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4153617a3babSopenharmony_ci0:51                  Constant:
4154617a3babSopenharmony_ci0:51                    0 (const uint)
4155617a3babSopenharmony_ci0:51                direct index ( temp uint)
4156617a3babSopenharmony_ci0:51                  'dti' ( in 3-component vector of uint)
4157617a3babSopenharmony_ci0:51                  Constant:
4158617a3babSopenharmony_ci0:51                    0 (const int)
4159617a3babSopenharmony_ci0:51              Constant:
4160617a3babSopenharmony_ci0:51                3 (const int)
4161617a3babSopenharmony_ci0:51            Sequence
4162617a3babSopenharmony_ci0:51              Constant:
4163617a3babSopenharmony_ci0:51                0 (const int)
4164617a3babSopenharmony_ci0:51              Constant:
4165617a3babSopenharmony_ci0:51                1 (const int)
4166617a3babSopenharmony_ci0:52      move second child to first child ( temp 3-component vector of double)
4167617a3babSopenharmony_ci0:52        vector swizzle ( temp 3-component vector of double)
4168617a3babSopenharmony_ci0:52          d: direct index for structure ( temp 4-component vector of double)
4169617a3babSopenharmony_ci0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4170617a3babSopenharmony_ci0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4171617a3babSopenharmony_ci0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4172617a3babSopenharmony_ci0:52                Constant:
4173617a3babSopenharmony_ci0:52                  0 (const uint)
4174617a3babSopenharmony_ci0:52              direct index ( temp uint)
4175617a3babSopenharmony_ci0:52                'dti' ( in 3-component vector of uint)
4176617a3babSopenharmony_ci0:52                Constant:
4177617a3babSopenharmony_ci0:52                  0 (const int)
4178617a3babSopenharmony_ci0:52            Constant:
4179617a3babSopenharmony_ci0:52              3 (const int)
4180617a3babSopenharmony_ci0:52          Sequence
4181617a3babSopenharmony_ci0:52            Constant:
4182617a3babSopenharmony_ci0:52              0 (const int)
4183617a3babSopenharmony_ci0:52            Constant:
4184617a3babSopenharmony_ci0:52              1 (const int)
4185617a3babSopenharmony_ci0:52            Constant:
4186617a3babSopenharmony_ci0:52              2 (const int)
4187617a3babSopenharmony_ci0:52        subgroupMul ( temp 3-component vector of double)
4188617a3babSopenharmony_ci0:52          vector swizzle ( temp 3-component vector of double)
4189617a3babSopenharmony_ci0:52            d: direct index for structure ( temp 4-component vector of double)
4190617a3babSopenharmony_ci0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4191617a3babSopenharmony_ci0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4192617a3babSopenharmony_ci0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4193617a3babSopenharmony_ci0:52                  Constant:
4194617a3babSopenharmony_ci0:52                    0 (const uint)
4195617a3babSopenharmony_ci0:52                direct index ( temp uint)
4196617a3babSopenharmony_ci0:52                  'dti' ( in 3-component vector of uint)
4197617a3babSopenharmony_ci0:52                  Constant:
4198617a3babSopenharmony_ci0:52                    0 (const int)
4199617a3babSopenharmony_ci0:52              Constant:
4200617a3babSopenharmony_ci0:52                3 (const int)
4201617a3babSopenharmony_ci0:52            Sequence
4202617a3babSopenharmony_ci0:52              Constant:
4203617a3babSopenharmony_ci0:52                0 (const int)
4204617a3babSopenharmony_ci0:52              Constant:
4205617a3babSopenharmony_ci0:52                1 (const int)
4206617a3babSopenharmony_ci0:52              Constant:
4207617a3babSopenharmony_ci0:52                2 (const int)
4208617a3babSopenharmony_ci0:54      move second child to first child ( temp 4-component vector of uint)
4209617a3babSopenharmony_ci0:54        u: direct index for structure ( temp 4-component vector of uint)
4210617a3babSopenharmony_ci0:54          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4211617a3babSopenharmony_ci0:54            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4212617a3babSopenharmony_ci0:54              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4213617a3babSopenharmony_ci0:54              Constant:
4214617a3babSopenharmony_ci0:54                0 (const uint)
4215617a3babSopenharmony_ci0:54            direct index ( temp uint)
4216617a3babSopenharmony_ci0:54              'dti' ( in 3-component vector of uint)
4217617a3babSopenharmony_ci0:54              Constant:
4218617a3babSopenharmony_ci0:54                0 (const int)
4219617a3babSopenharmony_ci0:54          Constant:
4220617a3babSopenharmony_ci0:54            0 (const int)
4221617a3babSopenharmony_ci0:54        subgroupMin ( temp 4-component vector of uint)
4222617a3babSopenharmony_ci0:54          u: direct index for structure ( temp 4-component vector of uint)
4223617a3babSopenharmony_ci0:54            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4224617a3babSopenharmony_ci0:54              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4225617a3babSopenharmony_ci0:54                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4226617a3babSopenharmony_ci0:54                Constant:
4227617a3babSopenharmony_ci0:54                  0 (const uint)
4228617a3babSopenharmony_ci0:54              direct index ( temp uint)
4229617a3babSopenharmony_ci0:54                'dti' ( in 3-component vector of uint)
4230617a3babSopenharmony_ci0:54                Constant:
4231617a3babSopenharmony_ci0:54                  0 (const int)
4232617a3babSopenharmony_ci0:54            Constant:
4233617a3babSopenharmony_ci0:54              0 (const int)
4234617a3babSopenharmony_ci0:55      move second child to first child ( temp uint)
4235617a3babSopenharmony_ci0:55        direct index ( temp uint)
4236617a3babSopenharmony_ci0:55          u: direct index for structure ( temp 4-component vector of uint)
4237617a3babSopenharmony_ci0:55            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4238617a3babSopenharmony_ci0:55              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4239617a3babSopenharmony_ci0:55                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4240617a3babSopenharmony_ci0:55                Constant:
4241617a3babSopenharmony_ci0:55                  0 (const uint)
4242617a3babSopenharmony_ci0:55              direct index ( temp uint)
4243617a3babSopenharmony_ci0:55                'dti' ( in 3-component vector of uint)
4244617a3babSopenharmony_ci0:55                Constant:
4245617a3babSopenharmony_ci0:55                  0 (const int)
4246617a3babSopenharmony_ci0:55            Constant:
4247617a3babSopenharmony_ci0:55              0 (const int)
4248617a3babSopenharmony_ci0:55          Constant:
4249617a3babSopenharmony_ci0:55            0 (const int)
4250617a3babSopenharmony_ci0:55        subgroupMin ( temp uint)
4251617a3babSopenharmony_ci0:55          direct index ( temp uint)
4252617a3babSopenharmony_ci0:55            u: direct index for structure ( temp 4-component vector of uint)
4253617a3babSopenharmony_ci0:55              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4254617a3babSopenharmony_ci0:55                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4255617a3babSopenharmony_ci0:55                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4256617a3babSopenharmony_ci0:55                  Constant:
4257617a3babSopenharmony_ci0:55                    0 (const uint)
4258617a3babSopenharmony_ci0:55                direct index ( temp uint)
4259617a3babSopenharmony_ci0:55                  'dti' ( in 3-component vector of uint)
4260617a3babSopenharmony_ci0:55                  Constant:
4261617a3babSopenharmony_ci0:55                    0 (const int)
4262617a3babSopenharmony_ci0:55              Constant:
4263617a3babSopenharmony_ci0:55                0 (const int)
4264617a3babSopenharmony_ci0:55            Constant:
4265617a3babSopenharmony_ci0:55              0 (const int)
4266617a3babSopenharmony_ci0:56      move second child to first child ( temp 2-component vector of uint)
4267617a3babSopenharmony_ci0:56        vector swizzle ( temp 2-component vector of uint)
4268617a3babSopenharmony_ci0:56          u: direct index for structure ( temp 4-component vector of uint)
4269617a3babSopenharmony_ci0:56            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4270617a3babSopenharmony_ci0:56              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4271617a3babSopenharmony_ci0:56                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4272617a3babSopenharmony_ci0:56                Constant:
4273617a3babSopenharmony_ci0:56                  0 (const uint)
4274617a3babSopenharmony_ci0:56              direct index ( temp uint)
4275617a3babSopenharmony_ci0:56                'dti' ( in 3-component vector of uint)
4276617a3babSopenharmony_ci0:56                Constant:
4277617a3babSopenharmony_ci0:56                  0 (const int)
4278617a3babSopenharmony_ci0:56            Constant:
4279617a3babSopenharmony_ci0:56              0 (const int)
4280617a3babSopenharmony_ci0:56          Sequence
4281617a3babSopenharmony_ci0:56            Constant:
4282617a3babSopenharmony_ci0:56              0 (const int)
4283617a3babSopenharmony_ci0:56            Constant:
4284617a3babSopenharmony_ci0:56              1 (const int)
4285617a3babSopenharmony_ci0:56        subgroupMin ( temp 2-component vector of uint)
4286617a3babSopenharmony_ci0:56          vector swizzle ( temp 2-component vector of uint)
4287617a3babSopenharmony_ci0:56            u: direct index for structure ( temp 4-component vector of uint)
4288617a3babSopenharmony_ci0:56              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4289617a3babSopenharmony_ci0:56                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4290617a3babSopenharmony_ci0:56                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4291617a3babSopenharmony_ci0:56                  Constant:
4292617a3babSopenharmony_ci0:56                    0 (const uint)
4293617a3babSopenharmony_ci0:56                direct index ( temp uint)
4294617a3babSopenharmony_ci0:56                  'dti' ( in 3-component vector of uint)
4295617a3babSopenharmony_ci0:56                  Constant:
4296617a3babSopenharmony_ci0:56                    0 (const int)
4297617a3babSopenharmony_ci0:56              Constant:
4298617a3babSopenharmony_ci0:56                0 (const int)
4299617a3babSopenharmony_ci0:56            Sequence
4300617a3babSopenharmony_ci0:56              Constant:
4301617a3babSopenharmony_ci0:56                0 (const int)
4302617a3babSopenharmony_ci0:56              Constant:
4303617a3babSopenharmony_ci0:56                1 (const int)
4304617a3babSopenharmony_ci0:57      move second child to first child ( temp 3-component vector of uint)
4305617a3babSopenharmony_ci0:57        vector swizzle ( temp 3-component vector of uint)
4306617a3babSopenharmony_ci0:57          u: direct index for structure ( temp 4-component vector of uint)
4307617a3babSopenharmony_ci0:57            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4308617a3babSopenharmony_ci0:57              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4309617a3babSopenharmony_ci0:57                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4310617a3babSopenharmony_ci0:57                Constant:
4311617a3babSopenharmony_ci0:57                  0 (const uint)
4312617a3babSopenharmony_ci0:57              direct index ( temp uint)
4313617a3babSopenharmony_ci0:57                'dti' ( in 3-component vector of uint)
4314617a3babSopenharmony_ci0:57                Constant:
4315617a3babSopenharmony_ci0:57                  0 (const int)
4316617a3babSopenharmony_ci0:57            Constant:
4317617a3babSopenharmony_ci0:57              0 (const int)
4318617a3babSopenharmony_ci0:57          Sequence
4319617a3babSopenharmony_ci0:57            Constant:
4320617a3babSopenharmony_ci0:57              0 (const int)
4321617a3babSopenharmony_ci0:57            Constant:
4322617a3babSopenharmony_ci0:57              1 (const int)
4323617a3babSopenharmony_ci0:57            Constant:
4324617a3babSopenharmony_ci0:57              2 (const int)
4325617a3babSopenharmony_ci0:57        subgroupMin ( temp 3-component vector of uint)
4326617a3babSopenharmony_ci0:57          vector swizzle ( temp 3-component vector of uint)
4327617a3babSopenharmony_ci0:57            u: direct index for structure ( temp 4-component vector of uint)
4328617a3babSopenharmony_ci0:57              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4329617a3babSopenharmony_ci0:57                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4330617a3babSopenharmony_ci0:57                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4331617a3babSopenharmony_ci0:57                  Constant:
4332617a3babSopenharmony_ci0:57                    0 (const uint)
4333617a3babSopenharmony_ci0:57                direct index ( temp uint)
4334617a3babSopenharmony_ci0:57                  'dti' ( in 3-component vector of uint)
4335617a3babSopenharmony_ci0:57                  Constant:
4336617a3babSopenharmony_ci0:57                    0 (const int)
4337617a3babSopenharmony_ci0:57              Constant:
4338617a3babSopenharmony_ci0:57                0 (const int)
4339617a3babSopenharmony_ci0:57            Sequence
4340617a3babSopenharmony_ci0:57              Constant:
4341617a3babSopenharmony_ci0:57                0 (const int)
4342617a3babSopenharmony_ci0:57              Constant:
4343617a3babSopenharmony_ci0:57                1 (const int)
4344617a3babSopenharmony_ci0:57              Constant:
4345617a3babSopenharmony_ci0:57                2 (const int)
4346617a3babSopenharmony_ci0:59      move second child to first child ( temp 4-component vector of int)
4347617a3babSopenharmony_ci0:59        i: direct index for structure ( temp 4-component vector of int)
4348617a3babSopenharmony_ci0:59          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4349617a3babSopenharmony_ci0:59            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4350617a3babSopenharmony_ci0:59              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4351617a3babSopenharmony_ci0:59              Constant:
4352617a3babSopenharmony_ci0:59                0 (const uint)
4353617a3babSopenharmony_ci0:59            direct index ( temp uint)
4354617a3babSopenharmony_ci0:59              'dti' ( in 3-component vector of uint)
4355617a3babSopenharmony_ci0:59              Constant:
4356617a3babSopenharmony_ci0:59                0 (const int)
4357617a3babSopenharmony_ci0:59          Constant:
4358617a3babSopenharmony_ci0:59            1 (const int)
4359617a3babSopenharmony_ci0:59        subgroupMin ( temp 4-component vector of int)
4360617a3babSopenharmony_ci0:59          i: direct index for structure ( temp 4-component vector of int)
4361617a3babSopenharmony_ci0:59            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4362617a3babSopenharmony_ci0:59              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4363617a3babSopenharmony_ci0:59                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4364617a3babSopenharmony_ci0:59                Constant:
4365617a3babSopenharmony_ci0:59                  0 (const uint)
4366617a3babSopenharmony_ci0:59              direct index ( temp uint)
4367617a3babSopenharmony_ci0:59                'dti' ( in 3-component vector of uint)
4368617a3babSopenharmony_ci0:59                Constant:
4369617a3babSopenharmony_ci0:59                  0 (const int)
4370617a3babSopenharmony_ci0:59            Constant:
4371617a3babSopenharmony_ci0:59              1 (const int)
4372617a3babSopenharmony_ci0:60      move second child to first child ( temp int)
4373617a3babSopenharmony_ci0:60        direct index ( temp int)
4374617a3babSopenharmony_ci0:60          i: direct index for structure ( temp 4-component vector of int)
4375617a3babSopenharmony_ci0:60            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4376617a3babSopenharmony_ci0:60              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4377617a3babSopenharmony_ci0:60                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4378617a3babSopenharmony_ci0:60                Constant:
4379617a3babSopenharmony_ci0:60                  0 (const uint)
4380617a3babSopenharmony_ci0:60              direct index ( temp uint)
4381617a3babSopenharmony_ci0:60                'dti' ( in 3-component vector of uint)
4382617a3babSopenharmony_ci0:60                Constant:
4383617a3babSopenharmony_ci0:60                  0 (const int)
4384617a3babSopenharmony_ci0:60            Constant:
4385617a3babSopenharmony_ci0:60              1 (const int)
4386617a3babSopenharmony_ci0:60          Constant:
4387617a3babSopenharmony_ci0:60            0 (const int)
4388617a3babSopenharmony_ci0:60        subgroupMin ( temp int)
4389617a3babSopenharmony_ci0:60          direct index ( temp int)
4390617a3babSopenharmony_ci0:60            i: direct index for structure ( temp 4-component vector of int)
4391617a3babSopenharmony_ci0:60              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4392617a3babSopenharmony_ci0:60                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4393617a3babSopenharmony_ci0:60                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4394617a3babSopenharmony_ci0:60                  Constant:
4395617a3babSopenharmony_ci0:60                    0 (const uint)
4396617a3babSopenharmony_ci0:60                direct index ( temp uint)
4397617a3babSopenharmony_ci0:60                  'dti' ( in 3-component vector of uint)
4398617a3babSopenharmony_ci0:60                  Constant:
4399617a3babSopenharmony_ci0:60                    0 (const int)
4400617a3babSopenharmony_ci0:60              Constant:
4401617a3babSopenharmony_ci0:60                1 (const int)
4402617a3babSopenharmony_ci0:60            Constant:
4403617a3babSopenharmony_ci0:60              0 (const int)
4404617a3babSopenharmony_ci0:61      move second child to first child ( temp 2-component vector of int)
4405617a3babSopenharmony_ci0:61        vector swizzle ( temp 2-component vector of int)
4406617a3babSopenharmony_ci0:61          i: direct index for structure ( temp 4-component vector of int)
4407617a3babSopenharmony_ci0:61            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4408617a3babSopenharmony_ci0:61              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4409617a3babSopenharmony_ci0:61                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4410617a3babSopenharmony_ci0:61                Constant:
4411617a3babSopenharmony_ci0:61                  0 (const uint)
4412617a3babSopenharmony_ci0:61              direct index ( temp uint)
4413617a3babSopenharmony_ci0:61                'dti' ( in 3-component vector of uint)
4414617a3babSopenharmony_ci0:61                Constant:
4415617a3babSopenharmony_ci0:61                  0 (const int)
4416617a3babSopenharmony_ci0:61            Constant:
4417617a3babSopenharmony_ci0:61              1 (const int)
4418617a3babSopenharmony_ci0:61          Sequence
4419617a3babSopenharmony_ci0:61            Constant:
4420617a3babSopenharmony_ci0:61              0 (const int)
4421617a3babSopenharmony_ci0:61            Constant:
4422617a3babSopenharmony_ci0:61              1 (const int)
4423617a3babSopenharmony_ci0:61        subgroupMin ( temp 2-component vector of int)
4424617a3babSopenharmony_ci0:61          vector swizzle ( temp 2-component vector of int)
4425617a3babSopenharmony_ci0:61            i: direct index for structure ( temp 4-component vector of int)
4426617a3babSopenharmony_ci0:61              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4427617a3babSopenharmony_ci0:61                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4428617a3babSopenharmony_ci0:61                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4429617a3babSopenharmony_ci0:61                  Constant:
4430617a3babSopenharmony_ci0:61                    0 (const uint)
4431617a3babSopenharmony_ci0:61                direct index ( temp uint)
4432617a3babSopenharmony_ci0:61                  'dti' ( in 3-component vector of uint)
4433617a3babSopenharmony_ci0:61                  Constant:
4434617a3babSopenharmony_ci0:61                    0 (const int)
4435617a3babSopenharmony_ci0:61              Constant:
4436617a3babSopenharmony_ci0:61                1 (const int)
4437617a3babSopenharmony_ci0:61            Sequence
4438617a3babSopenharmony_ci0:61              Constant:
4439617a3babSopenharmony_ci0:61                0 (const int)
4440617a3babSopenharmony_ci0:61              Constant:
4441617a3babSopenharmony_ci0:61                1 (const int)
4442617a3babSopenharmony_ci0:62      move second child to first child ( temp 3-component vector of int)
4443617a3babSopenharmony_ci0:62        vector swizzle ( temp 3-component vector of int)
4444617a3babSopenharmony_ci0:62          i: direct index for structure ( temp 4-component vector of int)
4445617a3babSopenharmony_ci0:62            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4446617a3babSopenharmony_ci0:62              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4447617a3babSopenharmony_ci0:62                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4448617a3babSopenharmony_ci0:62                Constant:
4449617a3babSopenharmony_ci0:62                  0 (const uint)
4450617a3babSopenharmony_ci0:62              direct index ( temp uint)
4451617a3babSopenharmony_ci0:62                'dti' ( in 3-component vector of uint)
4452617a3babSopenharmony_ci0:62                Constant:
4453617a3babSopenharmony_ci0:62                  0 (const int)
4454617a3babSopenharmony_ci0:62            Constant:
4455617a3babSopenharmony_ci0:62              1 (const int)
4456617a3babSopenharmony_ci0:62          Sequence
4457617a3babSopenharmony_ci0:62            Constant:
4458617a3babSopenharmony_ci0:62              0 (const int)
4459617a3babSopenharmony_ci0:62            Constant:
4460617a3babSopenharmony_ci0:62              1 (const int)
4461617a3babSopenharmony_ci0:62            Constant:
4462617a3babSopenharmony_ci0:62              2 (const int)
4463617a3babSopenharmony_ci0:62        subgroupMin ( temp 3-component vector of int)
4464617a3babSopenharmony_ci0:62          vector swizzle ( temp 3-component vector of int)
4465617a3babSopenharmony_ci0:62            i: direct index for structure ( temp 4-component vector of int)
4466617a3babSopenharmony_ci0:62              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4467617a3babSopenharmony_ci0:62                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4468617a3babSopenharmony_ci0:62                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4469617a3babSopenharmony_ci0:62                  Constant:
4470617a3babSopenharmony_ci0:62                    0 (const uint)
4471617a3babSopenharmony_ci0:62                direct index ( temp uint)
4472617a3babSopenharmony_ci0:62                  'dti' ( in 3-component vector of uint)
4473617a3babSopenharmony_ci0:62                  Constant:
4474617a3babSopenharmony_ci0:62                    0 (const int)
4475617a3babSopenharmony_ci0:62              Constant:
4476617a3babSopenharmony_ci0:62                1 (const int)
4477617a3babSopenharmony_ci0:62            Sequence
4478617a3babSopenharmony_ci0:62              Constant:
4479617a3babSopenharmony_ci0:62                0 (const int)
4480617a3babSopenharmony_ci0:62              Constant:
4481617a3babSopenharmony_ci0:62                1 (const int)
4482617a3babSopenharmony_ci0:62              Constant:
4483617a3babSopenharmony_ci0:62                2 (const int)
4484617a3babSopenharmony_ci0:64      move second child to first child ( temp 4-component vector of float)
4485617a3babSopenharmony_ci0:64        f: direct index for structure ( temp 4-component vector of float)
4486617a3babSopenharmony_ci0:64          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4487617a3babSopenharmony_ci0:64            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4488617a3babSopenharmony_ci0:64              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4489617a3babSopenharmony_ci0:64              Constant:
4490617a3babSopenharmony_ci0:64                0 (const uint)
4491617a3babSopenharmony_ci0:64            direct index ( temp uint)
4492617a3babSopenharmony_ci0:64              'dti' ( in 3-component vector of uint)
4493617a3babSopenharmony_ci0:64              Constant:
4494617a3babSopenharmony_ci0:64                0 (const int)
4495617a3babSopenharmony_ci0:64          Constant:
4496617a3babSopenharmony_ci0:64            2 (const int)
4497617a3babSopenharmony_ci0:64        subgroupMin ( temp 4-component vector of float)
4498617a3babSopenharmony_ci0:64          f: direct index for structure ( temp 4-component vector of float)
4499617a3babSopenharmony_ci0:64            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4500617a3babSopenharmony_ci0:64              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4501617a3babSopenharmony_ci0:64                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4502617a3babSopenharmony_ci0:64                Constant:
4503617a3babSopenharmony_ci0:64                  0 (const uint)
4504617a3babSopenharmony_ci0:64              direct index ( temp uint)
4505617a3babSopenharmony_ci0:64                'dti' ( in 3-component vector of uint)
4506617a3babSopenharmony_ci0:64                Constant:
4507617a3babSopenharmony_ci0:64                  0 (const int)
4508617a3babSopenharmony_ci0:64            Constant:
4509617a3babSopenharmony_ci0:64              2 (const int)
4510617a3babSopenharmony_ci0:65      move second child to first child ( temp float)
4511617a3babSopenharmony_ci0:65        direct index ( temp float)
4512617a3babSopenharmony_ci0:65          f: direct index for structure ( temp 4-component vector of float)
4513617a3babSopenharmony_ci0:65            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4514617a3babSopenharmony_ci0:65              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4515617a3babSopenharmony_ci0:65                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4516617a3babSopenharmony_ci0:65                Constant:
4517617a3babSopenharmony_ci0:65                  0 (const uint)
4518617a3babSopenharmony_ci0:65              direct index ( temp uint)
4519617a3babSopenharmony_ci0:65                'dti' ( in 3-component vector of uint)
4520617a3babSopenharmony_ci0:65                Constant:
4521617a3babSopenharmony_ci0:65                  0 (const int)
4522617a3babSopenharmony_ci0:65            Constant:
4523617a3babSopenharmony_ci0:65              2 (const int)
4524617a3babSopenharmony_ci0:65          Constant:
4525617a3babSopenharmony_ci0:65            0 (const int)
4526617a3babSopenharmony_ci0:65        subgroupMin ( temp float)
4527617a3babSopenharmony_ci0:65          direct index ( temp float)
4528617a3babSopenharmony_ci0:65            f: direct index for structure ( temp 4-component vector of float)
4529617a3babSopenharmony_ci0:65              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4530617a3babSopenharmony_ci0:65                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4531617a3babSopenharmony_ci0:65                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4532617a3babSopenharmony_ci0:65                  Constant:
4533617a3babSopenharmony_ci0:65                    0 (const uint)
4534617a3babSopenharmony_ci0:65                direct index ( temp uint)
4535617a3babSopenharmony_ci0:65                  'dti' ( in 3-component vector of uint)
4536617a3babSopenharmony_ci0:65                  Constant:
4537617a3babSopenharmony_ci0:65                    0 (const int)
4538617a3babSopenharmony_ci0:65              Constant:
4539617a3babSopenharmony_ci0:65                2 (const int)
4540617a3babSopenharmony_ci0:65            Constant:
4541617a3babSopenharmony_ci0:65              0 (const int)
4542617a3babSopenharmony_ci0:66      move second child to first child ( temp 2-component vector of float)
4543617a3babSopenharmony_ci0:66        vector swizzle ( temp 2-component vector of float)
4544617a3babSopenharmony_ci0:66          f: direct index for structure ( temp 4-component vector of float)
4545617a3babSopenharmony_ci0:66            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4546617a3babSopenharmony_ci0:66              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4547617a3babSopenharmony_ci0:66                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4548617a3babSopenharmony_ci0:66                Constant:
4549617a3babSopenharmony_ci0:66                  0 (const uint)
4550617a3babSopenharmony_ci0:66              direct index ( temp uint)
4551617a3babSopenharmony_ci0:66                'dti' ( in 3-component vector of uint)
4552617a3babSopenharmony_ci0:66                Constant:
4553617a3babSopenharmony_ci0:66                  0 (const int)
4554617a3babSopenharmony_ci0:66            Constant:
4555617a3babSopenharmony_ci0:66              2 (const int)
4556617a3babSopenharmony_ci0:66          Sequence
4557617a3babSopenharmony_ci0:66            Constant:
4558617a3babSopenharmony_ci0:66              0 (const int)
4559617a3babSopenharmony_ci0:66            Constant:
4560617a3babSopenharmony_ci0:66              1 (const int)
4561617a3babSopenharmony_ci0:66        subgroupMin ( temp 2-component vector of float)
4562617a3babSopenharmony_ci0:66          vector swizzle ( temp 2-component vector of float)
4563617a3babSopenharmony_ci0:66            f: direct index for structure ( temp 4-component vector of float)
4564617a3babSopenharmony_ci0:66              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4565617a3babSopenharmony_ci0:66                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4566617a3babSopenharmony_ci0:66                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4567617a3babSopenharmony_ci0:66                  Constant:
4568617a3babSopenharmony_ci0:66                    0 (const uint)
4569617a3babSopenharmony_ci0:66                direct index ( temp uint)
4570617a3babSopenharmony_ci0:66                  'dti' ( in 3-component vector of uint)
4571617a3babSopenharmony_ci0:66                  Constant:
4572617a3babSopenharmony_ci0:66                    0 (const int)
4573617a3babSopenharmony_ci0:66              Constant:
4574617a3babSopenharmony_ci0:66                2 (const int)
4575617a3babSopenharmony_ci0:66            Sequence
4576617a3babSopenharmony_ci0:66              Constant:
4577617a3babSopenharmony_ci0:66                0 (const int)
4578617a3babSopenharmony_ci0:66              Constant:
4579617a3babSopenharmony_ci0:66                1 (const int)
4580617a3babSopenharmony_ci0:67      move second child to first child ( temp 3-component vector of float)
4581617a3babSopenharmony_ci0:67        vector swizzle ( temp 3-component vector of float)
4582617a3babSopenharmony_ci0:67          f: direct index for structure ( temp 4-component vector of float)
4583617a3babSopenharmony_ci0:67            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4584617a3babSopenharmony_ci0:67              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4585617a3babSopenharmony_ci0:67                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4586617a3babSopenharmony_ci0:67                Constant:
4587617a3babSopenharmony_ci0:67                  0 (const uint)
4588617a3babSopenharmony_ci0:67              direct index ( temp uint)
4589617a3babSopenharmony_ci0:67                'dti' ( in 3-component vector of uint)
4590617a3babSopenharmony_ci0:67                Constant:
4591617a3babSopenharmony_ci0:67                  0 (const int)
4592617a3babSopenharmony_ci0:67            Constant:
4593617a3babSopenharmony_ci0:67              2 (const int)
4594617a3babSopenharmony_ci0:67          Sequence
4595617a3babSopenharmony_ci0:67            Constant:
4596617a3babSopenharmony_ci0:67              0 (const int)
4597617a3babSopenharmony_ci0:67            Constant:
4598617a3babSopenharmony_ci0:67              1 (const int)
4599617a3babSopenharmony_ci0:67            Constant:
4600617a3babSopenharmony_ci0:67              2 (const int)
4601617a3babSopenharmony_ci0:67        subgroupMin ( temp 3-component vector of float)
4602617a3babSopenharmony_ci0:67          vector swizzle ( temp 3-component vector of float)
4603617a3babSopenharmony_ci0:67            f: direct index for structure ( temp 4-component vector of float)
4604617a3babSopenharmony_ci0:67              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4605617a3babSopenharmony_ci0:67                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4606617a3babSopenharmony_ci0:67                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4607617a3babSopenharmony_ci0:67                  Constant:
4608617a3babSopenharmony_ci0:67                    0 (const uint)
4609617a3babSopenharmony_ci0:67                direct index ( temp uint)
4610617a3babSopenharmony_ci0:67                  'dti' ( in 3-component vector of uint)
4611617a3babSopenharmony_ci0:67                  Constant:
4612617a3babSopenharmony_ci0:67                    0 (const int)
4613617a3babSopenharmony_ci0:67              Constant:
4614617a3babSopenharmony_ci0:67                2 (const int)
4615617a3babSopenharmony_ci0:67            Sequence
4616617a3babSopenharmony_ci0:67              Constant:
4617617a3babSopenharmony_ci0:67                0 (const int)
4618617a3babSopenharmony_ci0:67              Constant:
4619617a3babSopenharmony_ci0:67                1 (const int)
4620617a3babSopenharmony_ci0:67              Constant:
4621617a3babSopenharmony_ci0:67                2 (const int)
4622617a3babSopenharmony_ci0:69      move second child to first child ( temp 4-component vector of double)
4623617a3babSopenharmony_ci0:69        d: direct index for structure ( temp 4-component vector of double)
4624617a3babSopenharmony_ci0:69          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4625617a3babSopenharmony_ci0:69            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4626617a3babSopenharmony_ci0:69              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4627617a3babSopenharmony_ci0:69              Constant:
4628617a3babSopenharmony_ci0:69                0 (const uint)
4629617a3babSopenharmony_ci0:69            direct index ( temp uint)
4630617a3babSopenharmony_ci0:69              'dti' ( in 3-component vector of uint)
4631617a3babSopenharmony_ci0:69              Constant:
4632617a3babSopenharmony_ci0:69                0 (const int)
4633617a3babSopenharmony_ci0:69          Constant:
4634617a3babSopenharmony_ci0:69            3 (const int)
4635617a3babSopenharmony_ci0:69        subgroupMin ( temp 4-component vector of double)
4636617a3babSopenharmony_ci0:69          d: direct index for structure ( temp 4-component vector of double)
4637617a3babSopenharmony_ci0:69            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4638617a3babSopenharmony_ci0:69              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4639617a3babSopenharmony_ci0:69                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4640617a3babSopenharmony_ci0:69                Constant:
4641617a3babSopenharmony_ci0:69                  0 (const uint)
4642617a3babSopenharmony_ci0:69              direct index ( temp uint)
4643617a3babSopenharmony_ci0:69                'dti' ( in 3-component vector of uint)
4644617a3babSopenharmony_ci0:69                Constant:
4645617a3babSopenharmony_ci0:69                  0 (const int)
4646617a3babSopenharmony_ci0:69            Constant:
4647617a3babSopenharmony_ci0:69              3 (const int)
4648617a3babSopenharmony_ci0:70      move second child to first child ( temp double)
4649617a3babSopenharmony_ci0:70        direct index ( temp double)
4650617a3babSopenharmony_ci0:70          d: direct index for structure ( temp 4-component vector of double)
4651617a3babSopenharmony_ci0:70            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4652617a3babSopenharmony_ci0:70              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4653617a3babSopenharmony_ci0:70                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4654617a3babSopenharmony_ci0:70                Constant:
4655617a3babSopenharmony_ci0:70                  0 (const uint)
4656617a3babSopenharmony_ci0:70              direct index ( temp uint)
4657617a3babSopenharmony_ci0:70                'dti' ( in 3-component vector of uint)
4658617a3babSopenharmony_ci0:70                Constant:
4659617a3babSopenharmony_ci0:70                  0 (const int)
4660617a3babSopenharmony_ci0:70            Constant:
4661617a3babSopenharmony_ci0:70              3 (const int)
4662617a3babSopenharmony_ci0:70          Constant:
4663617a3babSopenharmony_ci0:70            0 (const int)
4664617a3babSopenharmony_ci0:70        subgroupMin ( temp double)
4665617a3babSopenharmony_ci0:70          direct index ( temp double)
4666617a3babSopenharmony_ci0:70            d: direct index for structure ( temp 4-component vector of double)
4667617a3babSopenharmony_ci0:70              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4668617a3babSopenharmony_ci0:70                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4669617a3babSopenharmony_ci0:70                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4670617a3babSopenharmony_ci0:70                  Constant:
4671617a3babSopenharmony_ci0:70                    0 (const uint)
4672617a3babSopenharmony_ci0:70                direct index ( temp uint)
4673617a3babSopenharmony_ci0:70                  'dti' ( in 3-component vector of uint)
4674617a3babSopenharmony_ci0:70                  Constant:
4675617a3babSopenharmony_ci0:70                    0 (const int)
4676617a3babSopenharmony_ci0:70              Constant:
4677617a3babSopenharmony_ci0:70                3 (const int)
4678617a3babSopenharmony_ci0:70            Constant:
4679617a3babSopenharmony_ci0:70              0 (const int)
4680617a3babSopenharmony_ci0:71      move second child to first child ( temp 2-component vector of double)
4681617a3babSopenharmony_ci0:71        vector swizzle ( temp 2-component vector of double)
4682617a3babSopenharmony_ci0:71          d: direct index for structure ( temp 4-component vector of double)
4683617a3babSopenharmony_ci0:71            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4684617a3babSopenharmony_ci0:71              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4685617a3babSopenharmony_ci0:71                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4686617a3babSopenharmony_ci0:71                Constant:
4687617a3babSopenharmony_ci0:71                  0 (const uint)
4688617a3babSopenharmony_ci0:71              direct index ( temp uint)
4689617a3babSopenharmony_ci0:71                'dti' ( in 3-component vector of uint)
4690617a3babSopenharmony_ci0:71                Constant:
4691617a3babSopenharmony_ci0:71                  0 (const int)
4692617a3babSopenharmony_ci0:71            Constant:
4693617a3babSopenharmony_ci0:71              3 (const int)
4694617a3babSopenharmony_ci0:71          Sequence
4695617a3babSopenharmony_ci0:71            Constant:
4696617a3babSopenharmony_ci0:71              0 (const int)
4697617a3babSopenharmony_ci0:71            Constant:
4698617a3babSopenharmony_ci0:71              1 (const int)
4699617a3babSopenharmony_ci0:71        subgroupMin ( temp 2-component vector of double)
4700617a3babSopenharmony_ci0:71          vector swizzle ( temp 2-component vector of double)
4701617a3babSopenharmony_ci0:71            d: direct index for structure ( temp 4-component vector of double)
4702617a3babSopenharmony_ci0:71              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4703617a3babSopenharmony_ci0:71                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4704617a3babSopenharmony_ci0:71                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4705617a3babSopenharmony_ci0:71                  Constant:
4706617a3babSopenharmony_ci0:71                    0 (const uint)
4707617a3babSopenharmony_ci0:71                direct index ( temp uint)
4708617a3babSopenharmony_ci0:71                  'dti' ( in 3-component vector of uint)
4709617a3babSopenharmony_ci0:71                  Constant:
4710617a3babSopenharmony_ci0:71                    0 (const int)
4711617a3babSopenharmony_ci0:71              Constant:
4712617a3babSopenharmony_ci0:71                3 (const int)
4713617a3babSopenharmony_ci0:71            Sequence
4714617a3babSopenharmony_ci0:71              Constant:
4715617a3babSopenharmony_ci0:71                0 (const int)
4716617a3babSopenharmony_ci0:71              Constant:
4717617a3babSopenharmony_ci0:71                1 (const int)
4718617a3babSopenharmony_ci0:72      move second child to first child ( temp 3-component vector of double)
4719617a3babSopenharmony_ci0:72        vector swizzle ( temp 3-component vector of double)
4720617a3babSopenharmony_ci0:72          d: direct index for structure ( temp 4-component vector of double)
4721617a3babSopenharmony_ci0:72            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4722617a3babSopenharmony_ci0:72              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4723617a3babSopenharmony_ci0:72                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4724617a3babSopenharmony_ci0:72                Constant:
4725617a3babSopenharmony_ci0:72                  0 (const uint)
4726617a3babSopenharmony_ci0:72              direct index ( temp uint)
4727617a3babSopenharmony_ci0:72                'dti' ( in 3-component vector of uint)
4728617a3babSopenharmony_ci0:72                Constant:
4729617a3babSopenharmony_ci0:72                  0 (const int)
4730617a3babSopenharmony_ci0:72            Constant:
4731617a3babSopenharmony_ci0:72              3 (const int)
4732617a3babSopenharmony_ci0:72          Sequence
4733617a3babSopenharmony_ci0:72            Constant:
4734617a3babSopenharmony_ci0:72              0 (const int)
4735617a3babSopenharmony_ci0:72            Constant:
4736617a3babSopenharmony_ci0:72              1 (const int)
4737617a3babSopenharmony_ci0:72            Constant:
4738617a3babSopenharmony_ci0:72              2 (const int)
4739617a3babSopenharmony_ci0:72        subgroupMin ( temp 3-component vector of double)
4740617a3babSopenharmony_ci0:72          vector swizzle ( temp 3-component vector of double)
4741617a3babSopenharmony_ci0:72            d: direct index for structure ( temp 4-component vector of double)
4742617a3babSopenharmony_ci0:72              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4743617a3babSopenharmony_ci0:72                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4744617a3babSopenharmony_ci0:72                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4745617a3babSopenharmony_ci0:72                  Constant:
4746617a3babSopenharmony_ci0:72                    0 (const uint)
4747617a3babSopenharmony_ci0:72                direct index ( temp uint)
4748617a3babSopenharmony_ci0:72                  'dti' ( in 3-component vector of uint)
4749617a3babSopenharmony_ci0:72                  Constant:
4750617a3babSopenharmony_ci0:72                    0 (const int)
4751617a3babSopenharmony_ci0:72              Constant:
4752617a3babSopenharmony_ci0:72                3 (const int)
4753617a3babSopenharmony_ci0:72            Sequence
4754617a3babSopenharmony_ci0:72              Constant:
4755617a3babSopenharmony_ci0:72                0 (const int)
4756617a3babSopenharmony_ci0:72              Constant:
4757617a3babSopenharmony_ci0:72                1 (const int)
4758617a3babSopenharmony_ci0:72              Constant:
4759617a3babSopenharmony_ci0:72                2 (const int)
4760617a3babSopenharmony_ci0:74      move second child to first child ( temp 4-component vector of uint)
4761617a3babSopenharmony_ci0:74        u: direct index for structure ( temp 4-component vector of uint)
4762617a3babSopenharmony_ci0:74          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4763617a3babSopenharmony_ci0:74            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4764617a3babSopenharmony_ci0:74              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4765617a3babSopenharmony_ci0:74              Constant:
4766617a3babSopenharmony_ci0:74                0 (const uint)
4767617a3babSopenharmony_ci0:74            direct index ( temp uint)
4768617a3babSopenharmony_ci0:74              'dti' ( in 3-component vector of uint)
4769617a3babSopenharmony_ci0:74              Constant:
4770617a3babSopenharmony_ci0:74                0 (const int)
4771617a3babSopenharmony_ci0:74          Constant:
4772617a3babSopenharmony_ci0:74            0 (const int)
4773617a3babSopenharmony_ci0:74        subgroupMax ( temp 4-component vector of uint)
4774617a3babSopenharmony_ci0:74          u: direct index for structure ( temp 4-component vector of uint)
4775617a3babSopenharmony_ci0:74            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4776617a3babSopenharmony_ci0:74              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4777617a3babSopenharmony_ci0:74                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4778617a3babSopenharmony_ci0:74                Constant:
4779617a3babSopenharmony_ci0:74                  0 (const uint)
4780617a3babSopenharmony_ci0:74              direct index ( temp uint)
4781617a3babSopenharmony_ci0:74                'dti' ( in 3-component vector of uint)
4782617a3babSopenharmony_ci0:74                Constant:
4783617a3babSopenharmony_ci0:74                  0 (const int)
4784617a3babSopenharmony_ci0:74            Constant:
4785617a3babSopenharmony_ci0:74              0 (const int)
4786617a3babSopenharmony_ci0:75      move second child to first child ( temp uint)
4787617a3babSopenharmony_ci0:75        direct index ( temp uint)
4788617a3babSopenharmony_ci0:75          u: direct index for structure ( temp 4-component vector of uint)
4789617a3babSopenharmony_ci0:75            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4790617a3babSopenharmony_ci0:75              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4791617a3babSopenharmony_ci0:75                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4792617a3babSopenharmony_ci0:75                Constant:
4793617a3babSopenharmony_ci0:75                  0 (const uint)
4794617a3babSopenharmony_ci0:75              direct index ( temp uint)
4795617a3babSopenharmony_ci0:75                'dti' ( in 3-component vector of uint)
4796617a3babSopenharmony_ci0:75                Constant:
4797617a3babSopenharmony_ci0:75                  0 (const int)
4798617a3babSopenharmony_ci0:75            Constant:
4799617a3babSopenharmony_ci0:75              0 (const int)
4800617a3babSopenharmony_ci0:75          Constant:
4801617a3babSopenharmony_ci0:75            0 (const int)
4802617a3babSopenharmony_ci0:75        subgroupMax ( temp uint)
4803617a3babSopenharmony_ci0:75          direct index ( temp uint)
4804617a3babSopenharmony_ci0:75            u: direct index for structure ( temp 4-component vector of uint)
4805617a3babSopenharmony_ci0:75              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4806617a3babSopenharmony_ci0:75                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4807617a3babSopenharmony_ci0:75                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4808617a3babSopenharmony_ci0:75                  Constant:
4809617a3babSopenharmony_ci0:75                    0 (const uint)
4810617a3babSopenharmony_ci0:75                direct index ( temp uint)
4811617a3babSopenharmony_ci0:75                  'dti' ( in 3-component vector of uint)
4812617a3babSopenharmony_ci0:75                  Constant:
4813617a3babSopenharmony_ci0:75                    0 (const int)
4814617a3babSopenharmony_ci0:75              Constant:
4815617a3babSopenharmony_ci0:75                0 (const int)
4816617a3babSopenharmony_ci0:75            Constant:
4817617a3babSopenharmony_ci0:75              0 (const int)
4818617a3babSopenharmony_ci0:76      move second child to first child ( temp 2-component vector of uint)
4819617a3babSopenharmony_ci0:76        vector swizzle ( temp 2-component vector of uint)
4820617a3babSopenharmony_ci0:76          u: direct index for structure ( temp 4-component vector of uint)
4821617a3babSopenharmony_ci0:76            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4822617a3babSopenharmony_ci0:76              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4823617a3babSopenharmony_ci0:76                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4824617a3babSopenharmony_ci0:76                Constant:
4825617a3babSopenharmony_ci0:76                  0 (const uint)
4826617a3babSopenharmony_ci0:76              direct index ( temp uint)
4827617a3babSopenharmony_ci0:76                'dti' ( in 3-component vector of uint)
4828617a3babSopenharmony_ci0:76                Constant:
4829617a3babSopenharmony_ci0:76                  0 (const int)
4830617a3babSopenharmony_ci0:76            Constant:
4831617a3babSopenharmony_ci0:76              0 (const int)
4832617a3babSopenharmony_ci0:76          Sequence
4833617a3babSopenharmony_ci0:76            Constant:
4834617a3babSopenharmony_ci0:76              0 (const int)
4835617a3babSopenharmony_ci0:76            Constant:
4836617a3babSopenharmony_ci0:76              1 (const int)
4837617a3babSopenharmony_ci0:76        subgroupMax ( temp 2-component vector of uint)
4838617a3babSopenharmony_ci0:76          vector swizzle ( temp 2-component vector of uint)
4839617a3babSopenharmony_ci0:76            u: direct index for structure ( temp 4-component vector of uint)
4840617a3babSopenharmony_ci0:76              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4841617a3babSopenharmony_ci0:76                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4842617a3babSopenharmony_ci0:76                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4843617a3babSopenharmony_ci0:76                  Constant:
4844617a3babSopenharmony_ci0:76                    0 (const uint)
4845617a3babSopenharmony_ci0:76                direct index ( temp uint)
4846617a3babSopenharmony_ci0:76                  'dti' ( in 3-component vector of uint)
4847617a3babSopenharmony_ci0:76                  Constant:
4848617a3babSopenharmony_ci0:76                    0 (const int)
4849617a3babSopenharmony_ci0:76              Constant:
4850617a3babSopenharmony_ci0:76                0 (const int)
4851617a3babSopenharmony_ci0:76            Sequence
4852617a3babSopenharmony_ci0:76              Constant:
4853617a3babSopenharmony_ci0:76                0 (const int)
4854617a3babSopenharmony_ci0:76              Constant:
4855617a3babSopenharmony_ci0:76                1 (const int)
4856617a3babSopenharmony_ci0:77      move second child to first child ( temp 3-component vector of uint)
4857617a3babSopenharmony_ci0:77        vector swizzle ( temp 3-component vector of uint)
4858617a3babSopenharmony_ci0:77          u: direct index for structure ( temp 4-component vector of uint)
4859617a3babSopenharmony_ci0:77            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4860617a3babSopenharmony_ci0:77              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4861617a3babSopenharmony_ci0:77                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4862617a3babSopenharmony_ci0:77                Constant:
4863617a3babSopenharmony_ci0:77                  0 (const uint)
4864617a3babSopenharmony_ci0:77              direct index ( temp uint)
4865617a3babSopenharmony_ci0:77                'dti' ( in 3-component vector of uint)
4866617a3babSopenharmony_ci0:77                Constant:
4867617a3babSopenharmony_ci0:77                  0 (const int)
4868617a3babSopenharmony_ci0:77            Constant:
4869617a3babSopenharmony_ci0:77              0 (const int)
4870617a3babSopenharmony_ci0:77          Sequence
4871617a3babSopenharmony_ci0:77            Constant:
4872617a3babSopenharmony_ci0:77              0 (const int)
4873617a3babSopenharmony_ci0:77            Constant:
4874617a3babSopenharmony_ci0:77              1 (const int)
4875617a3babSopenharmony_ci0:77            Constant:
4876617a3babSopenharmony_ci0:77              2 (const int)
4877617a3babSopenharmony_ci0:77        subgroupMax ( temp 3-component vector of uint)
4878617a3babSopenharmony_ci0:77          vector swizzle ( temp 3-component vector of uint)
4879617a3babSopenharmony_ci0:77            u: direct index for structure ( temp 4-component vector of uint)
4880617a3babSopenharmony_ci0:77              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4881617a3babSopenharmony_ci0:77                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4882617a3babSopenharmony_ci0:77                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4883617a3babSopenharmony_ci0:77                  Constant:
4884617a3babSopenharmony_ci0:77                    0 (const uint)
4885617a3babSopenharmony_ci0:77                direct index ( temp uint)
4886617a3babSopenharmony_ci0:77                  'dti' ( in 3-component vector of uint)
4887617a3babSopenharmony_ci0:77                  Constant:
4888617a3babSopenharmony_ci0:77                    0 (const int)
4889617a3babSopenharmony_ci0:77              Constant:
4890617a3babSopenharmony_ci0:77                0 (const int)
4891617a3babSopenharmony_ci0:77            Sequence
4892617a3babSopenharmony_ci0:77              Constant:
4893617a3babSopenharmony_ci0:77                0 (const int)
4894617a3babSopenharmony_ci0:77              Constant:
4895617a3babSopenharmony_ci0:77                1 (const int)
4896617a3babSopenharmony_ci0:77              Constant:
4897617a3babSopenharmony_ci0:77                2 (const int)
4898617a3babSopenharmony_ci0:79      move second child to first child ( temp 4-component vector of int)
4899617a3babSopenharmony_ci0:79        i: direct index for structure ( temp 4-component vector of int)
4900617a3babSopenharmony_ci0:79          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4901617a3babSopenharmony_ci0:79            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4902617a3babSopenharmony_ci0:79              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4903617a3babSopenharmony_ci0:79              Constant:
4904617a3babSopenharmony_ci0:79                0 (const uint)
4905617a3babSopenharmony_ci0:79            direct index ( temp uint)
4906617a3babSopenharmony_ci0:79              'dti' ( in 3-component vector of uint)
4907617a3babSopenharmony_ci0:79              Constant:
4908617a3babSopenharmony_ci0:79                0 (const int)
4909617a3babSopenharmony_ci0:79          Constant:
4910617a3babSopenharmony_ci0:79            1 (const int)
4911617a3babSopenharmony_ci0:79        subgroupMax ( temp 4-component vector of int)
4912617a3babSopenharmony_ci0:79          i: direct index for structure ( temp 4-component vector of int)
4913617a3babSopenharmony_ci0:79            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4914617a3babSopenharmony_ci0:79              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4915617a3babSopenharmony_ci0:79                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4916617a3babSopenharmony_ci0:79                Constant:
4917617a3babSopenharmony_ci0:79                  0 (const uint)
4918617a3babSopenharmony_ci0:79              direct index ( temp uint)
4919617a3babSopenharmony_ci0:79                'dti' ( in 3-component vector of uint)
4920617a3babSopenharmony_ci0:79                Constant:
4921617a3babSopenharmony_ci0:79                  0 (const int)
4922617a3babSopenharmony_ci0:79            Constant:
4923617a3babSopenharmony_ci0:79              1 (const int)
4924617a3babSopenharmony_ci0:80      move second child to first child ( temp int)
4925617a3babSopenharmony_ci0:80        direct index ( temp int)
4926617a3babSopenharmony_ci0:80          i: direct index for structure ( temp 4-component vector of int)
4927617a3babSopenharmony_ci0:80            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4928617a3babSopenharmony_ci0:80              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4929617a3babSopenharmony_ci0:80                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4930617a3babSopenharmony_ci0:80                Constant:
4931617a3babSopenharmony_ci0:80                  0 (const uint)
4932617a3babSopenharmony_ci0:80              direct index ( temp uint)
4933617a3babSopenharmony_ci0:80                'dti' ( in 3-component vector of uint)
4934617a3babSopenharmony_ci0:80                Constant:
4935617a3babSopenharmony_ci0:80                  0 (const int)
4936617a3babSopenharmony_ci0:80            Constant:
4937617a3babSopenharmony_ci0:80              1 (const int)
4938617a3babSopenharmony_ci0:80          Constant:
4939617a3babSopenharmony_ci0:80            0 (const int)
4940617a3babSopenharmony_ci0:80        subgroupMax ( temp int)
4941617a3babSopenharmony_ci0:80          direct index ( temp int)
4942617a3babSopenharmony_ci0:80            i: direct index for structure ( temp 4-component vector of int)
4943617a3babSopenharmony_ci0:80              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4944617a3babSopenharmony_ci0:80                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4945617a3babSopenharmony_ci0:80                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4946617a3babSopenharmony_ci0:80                  Constant:
4947617a3babSopenharmony_ci0:80                    0 (const uint)
4948617a3babSopenharmony_ci0:80                direct index ( temp uint)
4949617a3babSopenharmony_ci0:80                  'dti' ( in 3-component vector of uint)
4950617a3babSopenharmony_ci0:80                  Constant:
4951617a3babSopenharmony_ci0:80                    0 (const int)
4952617a3babSopenharmony_ci0:80              Constant:
4953617a3babSopenharmony_ci0:80                1 (const int)
4954617a3babSopenharmony_ci0:80            Constant:
4955617a3babSopenharmony_ci0:80              0 (const int)
4956617a3babSopenharmony_ci0:81      move second child to first child ( temp 2-component vector of int)
4957617a3babSopenharmony_ci0:81        vector swizzle ( temp 2-component vector of int)
4958617a3babSopenharmony_ci0:81          i: direct index for structure ( temp 4-component vector of int)
4959617a3babSopenharmony_ci0:81            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4960617a3babSopenharmony_ci0:81              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4961617a3babSopenharmony_ci0:81                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4962617a3babSopenharmony_ci0:81                Constant:
4963617a3babSopenharmony_ci0:81                  0 (const uint)
4964617a3babSopenharmony_ci0:81              direct index ( temp uint)
4965617a3babSopenharmony_ci0:81                'dti' ( in 3-component vector of uint)
4966617a3babSopenharmony_ci0:81                Constant:
4967617a3babSopenharmony_ci0:81                  0 (const int)
4968617a3babSopenharmony_ci0:81            Constant:
4969617a3babSopenharmony_ci0:81              1 (const int)
4970617a3babSopenharmony_ci0:81          Sequence
4971617a3babSopenharmony_ci0:81            Constant:
4972617a3babSopenharmony_ci0:81              0 (const int)
4973617a3babSopenharmony_ci0:81            Constant:
4974617a3babSopenharmony_ci0:81              1 (const int)
4975617a3babSopenharmony_ci0:81        subgroupMax ( temp 2-component vector of int)
4976617a3babSopenharmony_ci0:81          vector swizzle ( temp 2-component vector of int)
4977617a3babSopenharmony_ci0:81            i: direct index for structure ( temp 4-component vector of int)
4978617a3babSopenharmony_ci0:81              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4979617a3babSopenharmony_ci0:81                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4980617a3babSopenharmony_ci0:81                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
4981617a3babSopenharmony_ci0:81                  Constant:
4982617a3babSopenharmony_ci0:81                    0 (const uint)
4983617a3babSopenharmony_ci0:81                direct index ( temp uint)
4984617a3babSopenharmony_ci0:81                  'dti' ( in 3-component vector of uint)
4985617a3babSopenharmony_ci0:81                  Constant:
4986617a3babSopenharmony_ci0:81                    0 (const int)
4987617a3babSopenharmony_ci0:81              Constant:
4988617a3babSopenharmony_ci0:81                1 (const int)
4989617a3babSopenharmony_ci0:81            Sequence
4990617a3babSopenharmony_ci0:81              Constant:
4991617a3babSopenharmony_ci0:81                0 (const int)
4992617a3babSopenharmony_ci0:81              Constant:
4993617a3babSopenharmony_ci0:81                1 (const int)
4994617a3babSopenharmony_ci0:82      move second child to first child ( temp 3-component vector of int)
4995617a3babSopenharmony_ci0:82        vector swizzle ( temp 3-component vector of int)
4996617a3babSopenharmony_ci0:82          i: direct index for structure ( temp 4-component vector of int)
4997617a3babSopenharmony_ci0:82            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4998617a3babSopenharmony_ci0:82              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
4999617a3babSopenharmony_ci0:82                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5000617a3babSopenharmony_ci0:82                Constant:
5001617a3babSopenharmony_ci0:82                  0 (const uint)
5002617a3babSopenharmony_ci0:82              direct index ( temp uint)
5003617a3babSopenharmony_ci0:82                'dti' ( in 3-component vector of uint)
5004617a3babSopenharmony_ci0:82                Constant:
5005617a3babSopenharmony_ci0:82                  0 (const int)
5006617a3babSopenharmony_ci0:82            Constant:
5007617a3babSopenharmony_ci0:82              1 (const int)
5008617a3babSopenharmony_ci0:82          Sequence
5009617a3babSopenharmony_ci0:82            Constant:
5010617a3babSopenharmony_ci0:82              0 (const int)
5011617a3babSopenharmony_ci0:82            Constant:
5012617a3babSopenharmony_ci0:82              1 (const int)
5013617a3babSopenharmony_ci0:82            Constant:
5014617a3babSopenharmony_ci0:82              2 (const int)
5015617a3babSopenharmony_ci0:82        subgroupMax ( temp 3-component vector of int)
5016617a3babSopenharmony_ci0:82          vector swizzle ( temp 3-component vector of int)
5017617a3babSopenharmony_ci0:82            i: direct index for structure ( temp 4-component vector of int)
5018617a3babSopenharmony_ci0:82              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5019617a3babSopenharmony_ci0:82                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5020617a3babSopenharmony_ci0:82                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5021617a3babSopenharmony_ci0:82                  Constant:
5022617a3babSopenharmony_ci0:82                    0 (const uint)
5023617a3babSopenharmony_ci0:82                direct index ( temp uint)
5024617a3babSopenharmony_ci0:82                  'dti' ( in 3-component vector of uint)
5025617a3babSopenharmony_ci0:82                  Constant:
5026617a3babSopenharmony_ci0:82                    0 (const int)
5027617a3babSopenharmony_ci0:82              Constant:
5028617a3babSopenharmony_ci0:82                1 (const int)
5029617a3babSopenharmony_ci0:82            Sequence
5030617a3babSopenharmony_ci0:82              Constant:
5031617a3babSopenharmony_ci0:82                0 (const int)
5032617a3babSopenharmony_ci0:82              Constant:
5033617a3babSopenharmony_ci0:82                1 (const int)
5034617a3babSopenharmony_ci0:82              Constant:
5035617a3babSopenharmony_ci0:82                2 (const int)
5036617a3babSopenharmony_ci0:84      move second child to first child ( temp 4-component vector of float)
5037617a3babSopenharmony_ci0:84        f: direct index for structure ( temp 4-component vector of float)
5038617a3babSopenharmony_ci0:84          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5039617a3babSopenharmony_ci0:84            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5040617a3babSopenharmony_ci0:84              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5041617a3babSopenharmony_ci0:84              Constant:
5042617a3babSopenharmony_ci0:84                0 (const uint)
5043617a3babSopenharmony_ci0:84            direct index ( temp uint)
5044617a3babSopenharmony_ci0:84              'dti' ( in 3-component vector of uint)
5045617a3babSopenharmony_ci0:84              Constant:
5046617a3babSopenharmony_ci0:84                0 (const int)
5047617a3babSopenharmony_ci0:84          Constant:
5048617a3babSopenharmony_ci0:84            2 (const int)
5049617a3babSopenharmony_ci0:84        subgroupMax ( temp 4-component vector of float)
5050617a3babSopenharmony_ci0:84          f: direct index for structure ( temp 4-component vector of float)
5051617a3babSopenharmony_ci0:84            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5052617a3babSopenharmony_ci0:84              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5053617a3babSopenharmony_ci0:84                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5054617a3babSopenharmony_ci0:84                Constant:
5055617a3babSopenharmony_ci0:84                  0 (const uint)
5056617a3babSopenharmony_ci0:84              direct index ( temp uint)
5057617a3babSopenharmony_ci0:84                'dti' ( in 3-component vector of uint)
5058617a3babSopenharmony_ci0:84                Constant:
5059617a3babSopenharmony_ci0:84                  0 (const int)
5060617a3babSopenharmony_ci0:84            Constant:
5061617a3babSopenharmony_ci0:84              2 (const int)
5062617a3babSopenharmony_ci0:85      move second child to first child ( temp float)
5063617a3babSopenharmony_ci0:85        direct index ( temp float)
5064617a3babSopenharmony_ci0:85          f: direct index for structure ( temp 4-component vector of float)
5065617a3babSopenharmony_ci0:85            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5066617a3babSopenharmony_ci0:85              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5067617a3babSopenharmony_ci0:85                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5068617a3babSopenharmony_ci0:85                Constant:
5069617a3babSopenharmony_ci0:85                  0 (const uint)
5070617a3babSopenharmony_ci0:85              direct index ( temp uint)
5071617a3babSopenharmony_ci0:85                'dti' ( in 3-component vector of uint)
5072617a3babSopenharmony_ci0:85                Constant:
5073617a3babSopenharmony_ci0:85                  0 (const int)
5074617a3babSopenharmony_ci0:85            Constant:
5075617a3babSopenharmony_ci0:85              2 (const int)
5076617a3babSopenharmony_ci0:85          Constant:
5077617a3babSopenharmony_ci0:85            0 (const int)
5078617a3babSopenharmony_ci0:85        subgroupMax ( temp float)
5079617a3babSopenharmony_ci0:85          direct index ( temp float)
5080617a3babSopenharmony_ci0:85            f: direct index for structure ( temp 4-component vector of float)
5081617a3babSopenharmony_ci0:85              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5082617a3babSopenharmony_ci0:85                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5083617a3babSopenharmony_ci0:85                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5084617a3babSopenharmony_ci0:85                  Constant:
5085617a3babSopenharmony_ci0:85                    0 (const uint)
5086617a3babSopenharmony_ci0:85                direct index ( temp uint)
5087617a3babSopenharmony_ci0:85                  'dti' ( in 3-component vector of uint)
5088617a3babSopenharmony_ci0:85                  Constant:
5089617a3babSopenharmony_ci0:85                    0 (const int)
5090617a3babSopenharmony_ci0:85              Constant:
5091617a3babSopenharmony_ci0:85                2 (const int)
5092617a3babSopenharmony_ci0:85            Constant:
5093617a3babSopenharmony_ci0:85              0 (const int)
5094617a3babSopenharmony_ci0:86      move second child to first child ( temp 2-component vector of float)
5095617a3babSopenharmony_ci0:86        vector swizzle ( temp 2-component vector of float)
5096617a3babSopenharmony_ci0:86          f: direct index for structure ( temp 4-component vector of float)
5097617a3babSopenharmony_ci0:86            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5098617a3babSopenharmony_ci0:86              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5099617a3babSopenharmony_ci0:86                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5100617a3babSopenharmony_ci0:86                Constant:
5101617a3babSopenharmony_ci0:86                  0 (const uint)
5102617a3babSopenharmony_ci0:86              direct index ( temp uint)
5103617a3babSopenharmony_ci0:86                'dti' ( in 3-component vector of uint)
5104617a3babSopenharmony_ci0:86                Constant:
5105617a3babSopenharmony_ci0:86                  0 (const int)
5106617a3babSopenharmony_ci0:86            Constant:
5107617a3babSopenharmony_ci0:86              2 (const int)
5108617a3babSopenharmony_ci0:86          Sequence
5109617a3babSopenharmony_ci0:86            Constant:
5110617a3babSopenharmony_ci0:86              0 (const int)
5111617a3babSopenharmony_ci0:86            Constant:
5112617a3babSopenharmony_ci0:86              1 (const int)
5113617a3babSopenharmony_ci0:86        subgroupMax ( temp 2-component vector of float)
5114617a3babSopenharmony_ci0:86          vector swizzle ( temp 2-component vector of float)
5115617a3babSopenharmony_ci0:86            f: direct index for structure ( temp 4-component vector of float)
5116617a3babSopenharmony_ci0:86              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5117617a3babSopenharmony_ci0:86                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5118617a3babSopenharmony_ci0:86                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5119617a3babSopenharmony_ci0:86                  Constant:
5120617a3babSopenharmony_ci0:86                    0 (const uint)
5121617a3babSopenharmony_ci0:86                direct index ( temp uint)
5122617a3babSopenharmony_ci0:86                  'dti' ( in 3-component vector of uint)
5123617a3babSopenharmony_ci0:86                  Constant:
5124617a3babSopenharmony_ci0:86                    0 (const int)
5125617a3babSopenharmony_ci0:86              Constant:
5126617a3babSopenharmony_ci0:86                2 (const int)
5127617a3babSopenharmony_ci0:86            Sequence
5128617a3babSopenharmony_ci0:86              Constant:
5129617a3babSopenharmony_ci0:86                0 (const int)
5130617a3babSopenharmony_ci0:86              Constant:
5131617a3babSopenharmony_ci0:86                1 (const int)
5132617a3babSopenharmony_ci0:87      move second child to first child ( temp 3-component vector of float)
5133617a3babSopenharmony_ci0:87        vector swizzle ( temp 3-component vector of float)
5134617a3babSopenharmony_ci0:87          f: direct index for structure ( temp 4-component vector of float)
5135617a3babSopenharmony_ci0:87            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5136617a3babSopenharmony_ci0:87              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5137617a3babSopenharmony_ci0:87                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5138617a3babSopenharmony_ci0:87                Constant:
5139617a3babSopenharmony_ci0:87                  0 (const uint)
5140617a3babSopenharmony_ci0:87              direct index ( temp uint)
5141617a3babSopenharmony_ci0:87                'dti' ( in 3-component vector of uint)
5142617a3babSopenharmony_ci0:87                Constant:
5143617a3babSopenharmony_ci0:87                  0 (const int)
5144617a3babSopenharmony_ci0:87            Constant:
5145617a3babSopenharmony_ci0:87              2 (const int)
5146617a3babSopenharmony_ci0:87          Sequence
5147617a3babSopenharmony_ci0:87            Constant:
5148617a3babSopenharmony_ci0:87              0 (const int)
5149617a3babSopenharmony_ci0:87            Constant:
5150617a3babSopenharmony_ci0:87              1 (const int)
5151617a3babSopenharmony_ci0:87            Constant:
5152617a3babSopenharmony_ci0:87              2 (const int)
5153617a3babSopenharmony_ci0:87        subgroupMax ( temp 3-component vector of float)
5154617a3babSopenharmony_ci0:87          vector swizzle ( temp 3-component vector of float)
5155617a3babSopenharmony_ci0:87            f: direct index for structure ( temp 4-component vector of float)
5156617a3babSopenharmony_ci0:87              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5157617a3babSopenharmony_ci0:87                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5158617a3babSopenharmony_ci0:87                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5159617a3babSopenharmony_ci0:87                  Constant:
5160617a3babSopenharmony_ci0:87                    0 (const uint)
5161617a3babSopenharmony_ci0:87                direct index ( temp uint)
5162617a3babSopenharmony_ci0:87                  'dti' ( in 3-component vector of uint)
5163617a3babSopenharmony_ci0:87                  Constant:
5164617a3babSopenharmony_ci0:87                    0 (const int)
5165617a3babSopenharmony_ci0:87              Constant:
5166617a3babSopenharmony_ci0:87                2 (const int)
5167617a3babSopenharmony_ci0:87            Sequence
5168617a3babSopenharmony_ci0:87              Constant:
5169617a3babSopenharmony_ci0:87                0 (const int)
5170617a3babSopenharmony_ci0:87              Constant:
5171617a3babSopenharmony_ci0:87                1 (const int)
5172617a3babSopenharmony_ci0:87              Constant:
5173617a3babSopenharmony_ci0:87                2 (const int)
5174617a3babSopenharmony_ci0:89      move second child to first child ( temp 4-component vector of double)
5175617a3babSopenharmony_ci0:89        d: direct index for structure ( temp 4-component vector of double)
5176617a3babSopenharmony_ci0:89          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5177617a3babSopenharmony_ci0:89            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5178617a3babSopenharmony_ci0:89              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5179617a3babSopenharmony_ci0:89              Constant:
5180617a3babSopenharmony_ci0:89                0 (const uint)
5181617a3babSopenharmony_ci0:89            direct index ( temp uint)
5182617a3babSopenharmony_ci0:89              'dti' ( in 3-component vector of uint)
5183617a3babSopenharmony_ci0:89              Constant:
5184617a3babSopenharmony_ci0:89                0 (const int)
5185617a3babSopenharmony_ci0:89          Constant:
5186617a3babSopenharmony_ci0:89            3 (const int)
5187617a3babSopenharmony_ci0:89        subgroupMax ( temp 4-component vector of double)
5188617a3babSopenharmony_ci0:89          d: direct index for structure ( temp 4-component vector of double)
5189617a3babSopenharmony_ci0:89            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5190617a3babSopenharmony_ci0:89              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5191617a3babSopenharmony_ci0:89                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5192617a3babSopenharmony_ci0:89                Constant:
5193617a3babSopenharmony_ci0:89                  0 (const uint)
5194617a3babSopenharmony_ci0:89              direct index ( temp uint)
5195617a3babSopenharmony_ci0:89                'dti' ( in 3-component vector of uint)
5196617a3babSopenharmony_ci0:89                Constant:
5197617a3babSopenharmony_ci0:89                  0 (const int)
5198617a3babSopenharmony_ci0:89            Constant:
5199617a3babSopenharmony_ci0:89              3 (const int)
5200617a3babSopenharmony_ci0:90      move second child to first child ( temp double)
5201617a3babSopenharmony_ci0:90        direct index ( temp double)
5202617a3babSopenharmony_ci0:90          d: direct index for structure ( temp 4-component vector of double)
5203617a3babSopenharmony_ci0:90            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5204617a3babSopenharmony_ci0:90              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5205617a3babSopenharmony_ci0:90                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5206617a3babSopenharmony_ci0:90                Constant:
5207617a3babSopenharmony_ci0:90                  0 (const uint)
5208617a3babSopenharmony_ci0:90              direct index ( temp uint)
5209617a3babSopenharmony_ci0:90                'dti' ( in 3-component vector of uint)
5210617a3babSopenharmony_ci0:90                Constant:
5211617a3babSopenharmony_ci0:90                  0 (const int)
5212617a3babSopenharmony_ci0:90            Constant:
5213617a3babSopenharmony_ci0:90              3 (const int)
5214617a3babSopenharmony_ci0:90          Constant:
5215617a3babSopenharmony_ci0:90            0 (const int)
5216617a3babSopenharmony_ci0:90        subgroupMax ( temp double)
5217617a3babSopenharmony_ci0:90          direct index ( temp double)
5218617a3babSopenharmony_ci0:90            d: direct index for structure ( temp 4-component vector of double)
5219617a3babSopenharmony_ci0:90              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5220617a3babSopenharmony_ci0:90                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5221617a3babSopenharmony_ci0:90                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5222617a3babSopenharmony_ci0:90                  Constant:
5223617a3babSopenharmony_ci0:90                    0 (const uint)
5224617a3babSopenharmony_ci0:90                direct index ( temp uint)
5225617a3babSopenharmony_ci0:90                  'dti' ( in 3-component vector of uint)
5226617a3babSopenharmony_ci0:90                  Constant:
5227617a3babSopenharmony_ci0:90                    0 (const int)
5228617a3babSopenharmony_ci0:90              Constant:
5229617a3babSopenharmony_ci0:90                3 (const int)
5230617a3babSopenharmony_ci0:90            Constant:
5231617a3babSopenharmony_ci0:90              0 (const int)
5232617a3babSopenharmony_ci0:91      move second child to first child ( temp 2-component vector of double)
5233617a3babSopenharmony_ci0:91        vector swizzle ( temp 2-component vector of double)
5234617a3babSopenharmony_ci0:91          d: direct index for structure ( temp 4-component vector of double)
5235617a3babSopenharmony_ci0:91            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5236617a3babSopenharmony_ci0:91              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5237617a3babSopenharmony_ci0:91                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5238617a3babSopenharmony_ci0:91                Constant:
5239617a3babSopenharmony_ci0:91                  0 (const uint)
5240617a3babSopenharmony_ci0:91              direct index ( temp uint)
5241617a3babSopenharmony_ci0:91                'dti' ( in 3-component vector of uint)
5242617a3babSopenharmony_ci0:91                Constant:
5243617a3babSopenharmony_ci0:91                  0 (const int)
5244617a3babSopenharmony_ci0:91            Constant:
5245617a3babSopenharmony_ci0:91              3 (const int)
5246617a3babSopenharmony_ci0:91          Sequence
5247617a3babSopenharmony_ci0:91            Constant:
5248617a3babSopenharmony_ci0:91              0 (const int)
5249617a3babSopenharmony_ci0:91            Constant:
5250617a3babSopenharmony_ci0:91              1 (const int)
5251617a3babSopenharmony_ci0:91        subgroupMax ( temp 2-component vector of double)
5252617a3babSopenharmony_ci0:91          vector swizzle ( temp 2-component vector of double)
5253617a3babSopenharmony_ci0:91            d: direct index for structure ( temp 4-component vector of double)
5254617a3babSopenharmony_ci0:91              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5255617a3babSopenharmony_ci0:91                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5256617a3babSopenharmony_ci0:91                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5257617a3babSopenharmony_ci0:91                  Constant:
5258617a3babSopenharmony_ci0:91                    0 (const uint)
5259617a3babSopenharmony_ci0:91                direct index ( temp uint)
5260617a3babSopenharmony_ci0:91                  'dti' ( in 3-component vector of uint)
5261617a3babSopenharmony_ci0:91                  Constant:
5262617a3babSopenharmony_ci0:91                    0 (const int)
5263617a3babSopenharmony_ci0:91              Constant:
5264617a3babSopenharmony_ci0:91                3 (const int)
5265617a3babSopenharmony_ci0:91            Sequence
5266617a3babSopenharmony_ci0:91              Constant:
5267617a3babSopenharmony_ci0:91                0 (const int)
5268617a3babSopenharmony_ci0:91              Constant:
5269617a3babSopenharmony_ci0:91                1 (const int)
5270617a3babSopenharmony_ci0:92      move second child to first child ( temp 3-component vector of double)
5271617a3babSopenharmony_ci0:92        vector swizzle ( temp 3-component vector of double)
5272617a3babSopenharmony_ci0:92          d: direct index for structure ( temp 4-component vector of double)
5273617a3babSopenharmony_ci0:92            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5274617a3babSopenharmony_ci0:92              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5275617a3babSopenharmony_ci0:92                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5276617a3babSopenharmony_ci0:92                Constant:
5277617a3babSopenharmony_ci0:92                  0 (const uint)
5278617a3babSopenharmony_ci0:92              direct index ( temp uint)
5279617a3babSopenharmony_ci0:92                'dti' ( in 3-component vector of uint)
5280617a3babSopenharmony_ci0:92                Constant:
5281617a3babSopenharmony_ci0:92                  0 (const int)
5282617a3babSopenharmony_ci0:92            Constant:
5283617a3babSopenharmony_ci0:92              3 (const int)
5284617a3babSopenharmony_ci0:92          Sequence
5285617a3babSopenharmony_ci0:92            Constant:
5286617a3babSopenharmony_ci0:92              0 (const int)
5287617a3babSopenharmony_ci0:92            Constant:
5288617a3babSopenharmony_ci0:92              1 (const int)
5289617a3babSopenharmony_ci0:92            Constant:
5290617a3babSopenharmony_ci0:92              2 (const int)
5291617a3babSopenharmony_ci0:92        subgroupMax ( temp 3-component vector of double)
5292617a3babSopenharmony_ci0:92          vector swizzle ( temp 3-component vector of double)
5293617a3babSopenharmony_ci0:92            d: direct index for structure ( temp 4-component vector of double)
5294617a3babSopenharmony_ci0:92              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5295617a3babSopenharmony_ci0:92                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5296617a3babSopenharmony_ci0:92                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5297617a3babSopenharmony_ci0:92                  Constant:
5298617a3babSopenharmony_ci0:92                    0 (const uint)
5299617a3babSopenharmony_ci0:92                direct index ( temp uint)
5300617a3babSopenharmony_ci0:92                  'dti' ( in 3-component vector of uint)
5301617a3babSopenharmony_ci0:92                  Constant:
5302617a3babSopenharmony_ci0:92                    0 (const int)
5303617a3babSopenharmony_ci0:92              Constant:
5304617a3babSopenharmony_ci0:92                3 (const int)
5305617a3babSopenharmony_ci0:92            Sequence
5306617a3babSopenharmony_ci0:92              Constant:
5307617a3babSopenharmony_ci0:92                0 (const int)
5308617a3babSopenharmony_ci0:92              Constant:
5309617a3babSopenharmony_ci0:92                1 (const int)
5310617a3babSopenharmony_ci0:92              Constant:
5311617a3babSopenharmony_ci0:92                2 (const int)
5312617a3babSopenharmony_ci0:94      move second child to first child ( temp 4-component vector of uint)
5313617a3babSopenharmony_ci0:94        u: direct index for structure ( temp 4-component vector of uint)
5314617a3babSopenharmony_ci0:94          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5315617a3babSopenharmony_ci0:94            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5316617a3babSopenharmony_ci0:94              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5317617a3babSopenharmony_ci0:94              Constant:
5318617a3babSopenharmony_ci0:94                0 (const uint)
5319617a3babSopenharmony_ci0:94            direct index ( temp uint)
5320617a3babSopenharmony_ci0:94              'dti' ( in 3-component vector of uint)
5321617a3babSopenharmony_ci0:94              Constant:
5322617a3babSopenharmony_ci0:94                0 (const int)
5323617a3babSopenharmony_ci0:94          Constant:
5324617a3babSopenharmony_ci0:94            0 (const int)
5325617a3babSopenharmony_ci0:94        subgroupAnd ( temp 4-component vector of uint)
5326617a3babSopenharmony_ci0:94          u: direct index for structure ( temp 4-component vector of uint)
5327617a3babSopenharmony_ci0:94            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5328617a3babSopenharmony_ci0:94              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5329617a3babSopenharmony_ci0:94                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5330617a3babSopenharmony_ci0:94                Constant:
5331617a3babSopenharmony_ci0:94                  0 (const uint)
5332617a3babSopenharmony_ci0:94              direct index ( temp uint)
5333617a3babSopenharmony_ci0:94                'dti' ( in 3-component vector of uint)
5334617a3babSopenharmony_ci0:94                Constant:
5335617a3babSopenharmony_ci0:94                  0 (const int)
5336617a3babSopenharmony_ci0:94            Constant:
5337617a3babSopenharmony_ci0:94              0 (const int)
5338617a3babSopenharmony_ci0:95      move second child to first child ( temp uint)
5339617a3babSopenharmony_ci0:95        direct index ( temp uint)
5340617a3babSopenharmony_ci0:95          u: direct index for structure ( temp 4-component vector of uint)
5341617a3babSopenharmony_ci0:95            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5342617a3babSopenharmony_ci0:95              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5343617a3babSopenharmony_ci0:95                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5344617a3babSopenharmony_ci0:95                Constant:
5345617a3babSopenharmony_ci0:95                  0 (const uint)
5346617a3babSopenharmony_ci0:95              direct index ( temp uint)
5347617a3babSopenharmony_ci0:95                'dti' ( in 3-component vector of uint)
5348617a3babSopenharmony_ci0:95                Constant:
5349617a3babSopenharmony_ci0:95                  0 (const int)
5350617a3babSopenharmony_ci0:95            Constant:
5351617a3babSopenharmony_ci0:95              0 (const int)
5352617a3babSopenharmony_ci0:95          Constant:
5353617a3babSopenharmony_ci0:95            0 (const int)
5354617a3babSopenharmony_ci0:95        subgroupAnd ( temp uint)
5355617a3babSopenharmony_ci0:95          direct index ( temp uint)
5356617a3babSopenharmony_ci0:95            u: direct index for structure ( temp 4-component vector of uint)
5357617a3babSopenharmony_ci0:95              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5358617a3babSopenharmony_ci0:95                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5359617a3babSopenharmony_ci0:95                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5360617a3babSopenharmony_ci0:95                  Constant:
5361617a3babSopenharmony_ci0:95                    0 (const uint)
5362617a3babSopenharmony_ci0:95                direct index ( temp uint)
5363617a3babSopenharmony_ci0:95                  'dti' ( in 3-component vector of uint)
5364617a3babSopenharmony_ci0:95                  Constant:
5365617a3babSopenharmony_ci0:95                    0 (const int)
5366617a3babSopenharmony_ci0:95              Constant:
5367617a3babSopenharmony_ci0:95                0 (const int)
5368617a3babSopenharmony_ci0:95            Constant:
5369617a3babSopenharmony_ci0:95              0 (const int)
5370617a3babSopenharmony_ci0:96      move second child to first child ( temp 2-component vector of uint)
5371617a3babSopenharmony_ci0:96        vector swizzle ( temp 2-component vector of uint)
5372617a3babSopenharmony_ci0:96          u: direct index for structure ( temp 4-component vector of uint)
5373617a3babSopenharmony_ci0:96            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5374617a3babSopenharmony_ci0:96              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5375617a3babSopenharmony_ci0:96                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5376617a3babSopenharmony_ci0:96                Constant:
5377617a3babSopenharmony_ci0:96                  0 (const uint)
5378617a3babSopenharmony_ci0:96              direct index ( temp uint)
5379617a3babSopenharmony_ci0:96                'dti' ( in 3-component vector of uint)
5380617a3babSopenharmony_ci0:96                Constant:
5381617a3babSopenharmony_ci0:96                  0 (const int)
5382617a3babSopenharmony_ci0:96            Constant:
5383617a3babSopenharmony_ci0:96              0 (const int)
5384617a3babSopenharmony_ci0:96          Sequence
5385617a3babSopenharmony_ci0:96            Constant:
5386617a3babSopenharmony_ci0:96              0 (const int)
5387617a3babSopenharmony_ci0:96            Constant:
5388617a3babSopenharmony_ci0:96              1 (const int)
5389617a3babSopenharmony_ci0:96        subgroupAnd ( temp 2-component vector of uint)
5390617a3babSopenharmony_ci0:96          vector swizzle ( temp 2-component vector of uint)
5391617a3babSopenharmony_ci0:96            u: direct index for structure ( temp 4-component vector of uint)
5392617a3babSopenharmony_ci0:96              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5393617a3babSopenharmony_ci0:96                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5394617a3babSopenharmony_ci0:96                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5395617a3babSopenharmony_ci0:96                  Constant:
5396617a3babSopenharmony_ci0:96                    0 (const uint)
5397617a3babSopenharmony_ci0:96                direct index ( temp uint)
5398617a3babSopenharmony_ci0:96                  'dti' ( in 3-component vector of uint)
5399617a3babSopenharmony_ci0:96                  Constant:
5400617a3babSopenharmony_ci0:96                    0 (const int)
5401617a3babSopenharmony_ci0:96              Constant:
5402617a3babSopenharmony_ci0:96                0 (const int)
5403617a3babSopenharmony_ci0:96            Sequence
5404617a3babSopenharmony_ci0:96              Constant:
5405617a3babSopenharmony_ci0:96                0 (const int)
5406617a3babSopenharmony_ci0:96              Constant:
5407617a3babSopenharmony_ci0:96                1 (const int)
5408617a3babSopenharmony_ci0:97      move second child to first child ( temp 3-component vector of uint)
5409617a3babSopenharmony_ci0:97        vector swizzle ( temp 3-component vector of uint)
5410617a3babSopenharmony_ci0:97          u: direct index for structure ( temp 4-component vector of uint)
5411617a3babSopenharmony_ci0:97            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5412617a3babSopenharmony_ci0:97              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5413617a3babSopenharmony_ci0:97                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5414617a3babSopenharmony_ci0:97                Constant:
5415617a3babSopenharmony_ci0:97                  0 (const uint)
5416617a3babSopenharmony_ci0:97              direct index ( temp uint)
5417617a3babSopenharmony_ci0:97                'dti' ( in 3-component vector of uint)
5418617a3babSopenharmony_ci0:97                Constant:
5419617a3babSopenharmony_ci0:97                  0 (const int)
5420617a3babSopenharmony_ci0:97            Constant:
5421617a3babSopenharmony_ci0:97              0 (const int)
5422617a3babSopenharmony_ci0:97          Sequence
5423617a3babSopenharmony_ci0:97            Constant:
5424617a3babSopenharmony_ci0:97              0 (const int)
5425617a3babSopenharmony_ci0:97            Constant:
5426617a3babSopenharmony_ci0:97              1 (const int)
5427617a3babSopenharmony_ci0:97            Constant:
5428617a3babSopenharmony_ci0:97              2 (const int)
5429617a3babSopenharmony_ci0:97        subgroupAnd ( temp 3-component vector of uint)
5430617a3babSopenharmony_ci0:97          vector swizzle ( temp 3-component vector of uint)
5431617a3babSopenharmony_ci0:97            u: direct index for structure ( temp 4-component vector of uint)
5432617a3babSopenharmony_ci0:97              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5433617a3babSopenharmony_ci0:97                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5434617a3babSopenharmony_ci0:97                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5435617a3babSopenharmony_ci0:97                  Constant:
5436617a3babSopenharmony_ci0:97                    0 (const uint)
5437617a3babSopenharmony_ci0:97                direct index ( temp uint)
5438617a3babSopenharmony_ci0:97                  'dti' ( in 3-component vector of uint)
5439617a3babSopenharmony_ci0:97                  Constant:
5440617a3babSopenharmony_ci0:97                    0 (const int)
5441617a3babSopenharmony_ci0:97              Constant:
5442617a3babSopenharmony_ci0:97                0 (const int)
5443617a3babSopenharmony_ci0:97            Sequence
5444617a3babSopenharmony_ci0:97              Constant:
5445617a3babSopenharmony_ci0:97                0 (const int)
5446617a3babSopenharmony_ci0:97              Constant:
5447617a3babSopenharmony_ci0:97                1 (const int)
5448617a3babSopenharmony_ci0:97              Constant:
5449617a3babSopenharmony_ci0:97                2 (const int)
5450617a3babSopenharmony_ci0:99      move second child to first child ( temp 4-component vector of int)
5451617a3babSopenharmony_ci0:99        i: direct index for structure ( temp 4-component vector of int)
5452617a3babSopenharmony_ci0:99          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5453617a3babSopenharmony_ci0:99            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5454617a3babSopenharmony_ci0:99              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5455617a3babSopenharmony_ci0:99              Constant:
5456617a3babSopenharmony_ci0:99                0 (const uint)
5457617a3babSopenharmony_ci0:99            direct index ( temp uint)
5458617a3babSopenharmony_ci0:99              'dti' ( in 3-component vector of uint)
5459617a3babSopenharmony_ci0:99              Constant:
5460617a3babSopenharmony_ci0:99                0 (const int)
5461617a3babSopenharmony_ci0:99          Constant:
5462617a3babSopenharmony_ci0:99            1 (const int)
5463617a3babSopenharmony_ci0:99        subgroupAnd ( temp 4-component vector of int)
5464617a3babSopenharmony_ci0:99          i: direct index for structure ( temp 4-component vector of int)
5465617a3babSopenharmony_ci0:99            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5466617a3babSopenharmony_ci0:99              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5467617a3babSopenharmony_ci0:99                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5468617a3babSopenharmony_ci0:99                Constant:
5469617a3babSopenharmony_ci0:99                  0 (const uint)
5470617a3babSopenharmony_ci0:99              direct index ( temp uint)
5471617a3babSopenharmony_ci0:99                'dti' ( in 3-component vector of uint)
5472617a3babSopenharmony_ci0:99                Constant:
5473617a3babSopenharmony_ci0:99                  0 (const int)
5474617a3babSopenharmony_ci0:99            Constant:
5475617a3babSopenharmony_ci0:99              1 (const int)
5476617a3babSopenharmony_ci0:100      move second child to first child ( temp int)
5477617a3babSopenharmony_ci0:100        direct index ( temp int)
5478617a3babSopenharmony_ci0:100          i: direct index for structure ( temp 4-component vector of int)
5479617a3babSopenharmony_ci0:100            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5480617a3babSopenharmony_ci0:100              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5481617a3babSopenharmony_ci0:100                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5482617a3babSopenharmony_ci0:100                Constant:
5483617a3babSopenharmony_ci0:100                  0 (const uint)
5484617a3babSopenharmony_ci0:100              direct index ( temp uint)
5485617a3babSopenharmony_ci0:100                'dti' ( in 3-component vector of uint)
5486617a3babSopenharmony_ci0:100                Constant:
5487617a3babSopenharmony_ci0:100                  0 (const int)
5488617a3babSopenharmony_ci0:100            Constant:
5489617a3babSopenharmony_ci0:100              1 (const int)
5490617a3babSopenharmony_ci0:100          Constant:
5491617a3babSopenharmony_ci0:100            0 (const int)
5492617a3babSopenharmony_ci0:100        subgroupAnd ( temp int)
5493617a3babSopenharmony_ci0:100          direct index ( temp int)
5494617a3babSopenharmony_ci0:100            i: direct index for structure ( temp 4-component vector of int)
5495617a3babSopenharmony_ci0:100              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5496617a3babSopenharmony_ci0:100                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5497617a3babSopenharmony_ci0:100                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5498617a3babSopenharmony_ci0:100                  Constant:
5499617a3babSopenharmony_ci0:100                    0 (const uint)
5500617a3babSopenharmony_ci0:100                direct index ( temp uint)
5501617a3babSopenharmony_ci0:100                  'dti' ( in 3-component vector of uint)
5502617a3babSopenharmony_ci0:100                  Constant:
5503617a3babSopenharmony_ci0:100                    0 (const int)
5504617a3babSopenharmony_ci0:100              Constant:
5505617a3babSopenharmony_ci0:100                1 (const int)
5506617a3babSopenharmony_ci0:100            Constant:
5507617a3babSopenharmony_ci0:100              0 (const int)
5508617a3babSopenharmony_ci0:101      move second child to first child ( temp 2-component vector of int)
5509617a3babSopenharmony_ci0:101        vector swizzle ( temp 2-component vector of int)
5510617a3babSopenharmony_ci0:101          i: direct index for structure ( temp 4-component vector of int)
5511617a3babSopenharmony_ci0:101            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5512617a3babSopenharmony_ci0:101              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5513617a3babSopenharmony_ci0:101                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5514617a3babSopenharmony_ci0:101                Constant:
5515617a3babSopenharmony_ci0:101                  0 (const uint)
5516617a3babSopenharmony_ci0:101              direct index ( temp uint)
5517617a3babSopenharmony_ci0:101                'dti' ( in 3-component vector of uint)
5518617a3babSopenharmony_ci0:101                Constant:
5519617a3babSopenharmony_ci0:101                  0 (const int)
5520617a3babSopenharmony_ci0:101            Constant:
5521617a3babSopenharmony_ci0:101              1 (const int)
5522617a3babSopenharmony_ci0:101          Sequence
5523617a3babSopenharmony_ci0:101            Constant:
5524617a3babSopenharmony_ci0:101              0 (const int)
5525617a3babSopenharmony_ci0:101            Constant:
5526617a3babSopenharmony_ci0:101              1 (const int)
5527617a3babSopenharmony_ci0:101        subgroupAnd ( temp 2-component vector of int)
5528617a3babSopenharmony_ci0:101          vector swizzle ( temp 2-component vector of int)
5529617a3babSopenharmony_ci0:101            i: direct index for structure ( temp 4-component vector of int)
5530617a3babSopenharmony_ci0:101              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5531617a3babSopenharmony_ci0:101                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5532617a3babSopenharmony_ci0:101                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5533617a3babSopenharmony_ci0:101                  Constant:
5534617a3babSopenharmony_ci0:101                    0 (const uint)
5535617a3babSopenharmony_ci0:101                direct index ( temp uint)
5536617a3babSopenharmony_ci0:101                  'dti' ( in 3-component vector of uint)
5537617a3babSopenharmony_ci0:101                  Constant:
5538617a3babSopenharmony_ci0:101                    0 (const int)
5539617a3babSopenharmony_ci0:101              Constant:
5540617a3babSopenharmony_ci0:101                1 (const int)
5541617a3babSopenharmony_ci0:101            Sequence
5542617a3babSopenharmony_ci0:101              Constant:
5543617a3babSopenharmony_ci0:101                0 (const int)
5544617a3babSopenharmony_ci0:101              Constant:
5545617a3babSopenharmony_ci0:101                1 (const int)
5546617a3babSopenharmony_ci0:102      move second child to first child ( temp 3-component vector of int)
5547617a3babSopenharmony_ci0:102        vector swizzle ( temp 3-component vector of int)
5548617a3babSopenharmony_ci0:102          i: direct index for structure ( temp 4-component vector of int)
5549617a3babSopenharmony_ci0:102            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5550617a3babSopenharmony_ci0:102              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5551617a3babSopenharmony_ci0:102                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5552617a3babSopenharmony_ci0:102                Constant:
5553617a3babSopenharmony_ci0:102                  0 (const uint)
5554617a3babSopenharmony_ci0:102              direct index ( temp uint)
5555617a3babSopenharmony_ci0:102                'dti' ( in 3-component vector of uint)
5556617a3babSopenharmony_ci0:102                Constant:
5557617a3babSopenharmony_ci0:102                  0 (const int)
5558617a3babSopenharmony_ci0:102            Constant:
5559617a3babSopenharmony_ci0:102              1 (const int)
5560617a3babSopenharmony_ci0:102          Sequence
5561617a3babSopenharmony_ci0:102            Constant:
5562617a3babSopenharmony_ci0:102              0 (const int)
5563617a3babSopenharmony_ci0:102            Constant:
5564617a3babSopenharmony_ci0:102              1 (const int)
5565617a3babSopenharmony_ci0:102            Constant:
5566617a3babSopenharmony_ci0:102              2 (const int)
5567617a3babSopenharmony_ci0:102        subgroupAnd ( temp 3-component vector of int)
5568617a3babSopenharmony_ci0:102          vector swizzle ( temp 3-component vector of int)
5569617a3babSopenharmony_ci0:102            i: direct index for structure ( temp 4-component vector of int)
5570617a3babSopenharmony_ci0:102              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5571617a3babSopenharmony_ci0:102                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5572617a3babSopenharmony_ci0:102                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5573617a3babSopenharmony_ci0:102                  Constant:
5574617a3babSopenharmony_ci0:102                    0 (const uint)
5575617a3babSopenharmony_ci0:102                direct index ( temp uint)
5576617a3babSopenharmony_ci0:102                  'dti' ( in 3-component vector of uint)
5577617a3babSopenharmony_ci0:102                  Constant:
5578617a3babSopenharmony_ci0:102                    0 (const int)
5579617a3babSopenharmony_ci0:102              Constant:
5580617a3babSopenharmony_ci0:102                1 (const int)
5581617a3babSopenharmony_ci0:102            Sequence
5582617a3babSopenharmony_ci0:102              Constant:
5583617a3babSopenharmony_ci0:102                0 (const int)
5584617a3babSopenharmony_ci0:102              Constant:
5585617a3babSopenharmony_ci0:102                1 (const int)
5586617a3babSopenharmony_ci0:102              Constant:
5587617a3babSopenharmony_ci0:102                2 (const int)
5588617a3babSopenharmony_ci0:104      move second child to first child ( temp 4-component vector of uint)
5589617a3babSopenharmony_ci0:104        u: direct index for structure ( temp 4-component vector of uint)
5590617a3babSopenharmony_ci0:104          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5591617a3babSopenharmony_ci0:104            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5592617a3babSopenharmony_ci0:104              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5593617a3babSopenharmony_ci0:104              Constant:
5594617a3babSopenharmony_ci0:104                0 (const uint)
5595617a3babSopenharmony_ci0:104            direct index ( temp uint)
5596617a3babSopenharmony_ci0:104              'dti' ( in 3-component vector of uint)
5597617a3babSopenharmony_ci0:104              Constant:
5598617a3babSopenharmony_ci0:104                0 (const int)
5599617a3babSopenharmony_ci0:104          Constant:
5600617a3babSopenharmony_ci0:104            0 (const int)
5601617a3babSopenharmony_ci0:104        subgroupOr ( temp 4-component vector of uint)
5602617a3babSopenharmony_ci0:104          u: direct index for structure ( temp 4-component vector of uint)
5603617a3babSopenharmony_ci0:104            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5604617a3babSopenharmony_ci0:104              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5605617a3babSopenharmony_ci0:104                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5606617a3babSopenharmony_ci0:104                Constant:
5607617a3babSopenharmony_ci0:104                  0 (const uint)
5608617a3babSopenharmony_ci0:104              direct index ( temp uint)
5609617a3babSopenharmony_ci0:104                'dti' ( in 3-component vector of uint)
5610617a3babSopenharmony_ci0:104                Constant:
5611617a3babSopenharmony_ci0:104                  0 (const int)
5612617a3babSopenharmony_ci0:104            Constant:
5613617a3babSopenharmony_ci0:104              0 (const int)
5614617a3babSopenharmony_ci0:105      move second child to first child ( temp uint)
5615617a3babSopenharmony_ci0:105        direct index ( temp uint)
5616617a3babSopenharmony_ci0:105          u: direct index for structure ( temp 4-component vector of uint)
5617617a3babSopenharmony_ci0:105            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5618617a3babSopenharmony_ci0:105              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5619617a3babSopenharmony_ci0:105                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5620617a3babSopenharmony_ci0:105                Constant:
5621617a3babSopenharmony_ci0:105                  0 (const uint)
5622617a3babSopenharmony_ci0:105              direct index ( temp uint)
5623617a3babSopenharmony_ci0:105                'dti' ( in 3-component vector of uint)
5624617a3babSopenharmony_ci0:105                Constant:
5625617a3babSopenharmony_ci0:105                  0 (const int)
5626617a3babSopenharmony_ci0:105            Constant:
5627617a3babSopenharmony_ci0:105              0 (const int)
5628617a3babSopenharmony_ci0:105          Constant:
5629617a3babSopenharmony_ci0:105            0 (const int)
5630617a3babSopenharmony_ci0:105        subgroupOr ( temp uint)
5631617a3babSopenharmony_ci0:105          direct index ( temp uint)
5632617a3babSopenharmony_ci0:105            u: direct index for structure ( temp 4-component vector of uint)
5633617a3babSopenharmony_ci0:105              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5634617a3babSopenharmony_ci0:105                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5635617a3babSopenharmony_ci0:105                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5636617a3babSopenharmony_ci0:105                  Constant:
5637617a3babSopenharmony_ci0:105                    0 (const uint)
5638617a3babSopenharmony_ci0:105                direct index ( temp uint)
5639617a3babSopenharmony_ci0:105                  'dti' ( in 3-component vector of uint)
5640617a3babSopenharmony_ci0:105                  Constant:
5641617a3babSopenharmony_ci0:105                    0 (const int)
5642617a3babSopenharmony_ci0:105              Constant:
5643617a3babSopenharmony_ci0:105                0 (const int)
5644617a3babSopenharmony_ci0:105            Constant:
5645617a3babSopenharmony_ci0:105              0 (const int)
5646617a3babSopenharmony_ci0:106      move second child to first child ( temp 2-component vector of uint)
5647617a3babSopenharmony_ci0:106        vector swizzle ( temp 2-component vector of uint)
5648617a3babSopenharmony_ci0:106          u: direct index for structure ( temp 4-component vector of uint)
5649617a3babSopenharmony_ci0:106            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5650617a3babSopenharmony_ci0:106              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5651617a3babSopenharmony_ci0:106                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5652617a3babSopenharmony_ci0:106                Constant:
5653617a3babSopenharmony_ci0:106                  0 (const uint)
5654617a3babSopenharmony_ci0:106              direct index ( temp uint)
5655617a3babSopenharmony_ci0:106                'dti' ( in 3-component vector of uint)
5656617a3babSopenharmony_ci0:106                Constant:
5657617a3babSopenharmony_ci0:106                  0 (const int)
5658617a3babSopenharmony_ci0:106            Constant:
5659617a3babSopenharmony_ci0:106              0 (const int)
5660617a3babSopenharmony_ci0:106          Sequence
5661617a3babSopenharmony_ci0:106            Constant:
5662617a3babSopenharmony_ci0:106              0 (const int)
5663617a3babSopenharmony_ci0:106            Constant:
5664617a3babSopenharmony_ci0:106              1 (const int)
5665617a3babSopenharmony_ci0:106        subgroupOr ( temp 2-component vector of uint)
5666617a3babSopenharmony_ci0:106          vector swizzle ( temp 2-component vector of uint)
5667617a3babSopenharmony_ci0:106            u: direct index for structure ( temp 4-component vector of uint)
5668617a3babSopenharmony_ci0:106              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5669617a3babSopenharmony_ci0:106                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5670617a3babSopenharmony_ci0:106                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5671617a3babSopenharmony_ci0:106                  Constant:
5672617a3babSopenharmony_ci0:106                    0 (const uint)
5673617a3babSopenharmony_ci0:106                direct index ( temp uint)
5674617a3babSopenharmony_ci0:106                  'dti' ( in 3-component vector of uint)
5675617a3babSopenharmony_ci0:106                  Constant:
5676617a3babSopenharmony_ci0:106                    0 (const int)
5677617a3babSopenharmony_ci0:106              Constant:
5678617a3babSopenharmony_ci0:106                0 (const int)
5679617a3babSopenharmony_ci0:106            Sequence
5680617a3babSopenharmony_ci0:106              Constant:
5681617a3babSopenharmony_ci0:106                0 (const int)
5682617a3babSopenharmony_ci0:106              Constant:
5683617a3babSopenharmony_ci0:106                1 (const int)
5684617a3babSopenharmony_ci0:107      move second child to first child ( temp 3-component vector of uint)
5685617a3babSopenharmony_ci0:107        vector swizzle ( temp 3-component vector of uint)
5686617a3babSopenharmony_ci0:107          u: direct index for structure ( temp 4-component vector of uint)
5687617a3babSopenharmony_ci0:107            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5688617a3babSopenharmony_ci0:107              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5689617a3babSopenharmony_ci0:107                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5690617a3babSopenharmony_ci0:107                Constant:
5691617a3babSopenharmony_ci0:107                  0 (const uint)
5692617a3babSopenharmony_ci0:107              direct index ( temp uint)
5693617a3babSopenharmony_ci0:107                'dti' ( in 3-component vector of uint)
5694617a3babSopenharmony_ci0:107                Constant:
5695617a3babSopenharmony_ci0:107                  0 (const int)
5696617a3babSopenharmony_ci0:107            Constant:
5697617a3babSopenharmony_ci0:107              0 (const int)
5698617a3babSopenharmony_ci0:107          Sequence
5699617a3babSopenharmony_ci0:107            Constant:
5700617a3babSopenharmony_ci0:107              0 (const int)
5701617a3babSopenharmony_ci0:107            Constant:
5702617a3babSopenharmony_ci0:107              1 (const int)
5703617a3babSopenharmony_ci0:107            Constant:
5704617a3babSopenharmony_ci0:107              2 (const int)
5705617a3babSopenharmony_ci0:107        subgroupOr ( temp 3-component vector of uint)
5706617a3babSopenharmony_ci0:107          vector swizzle ( temp 3-component vector of uint)
5707617a3babSopenharmony_ci0:107            u: direct index for structure ( temp 4-component vector of uint)
5708617a3babSopenharmony_ci0:107              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5709617a3babSopenharmony_ci0:107                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5710617a3babSopenharmony_ci0:107                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5711617a3babSopenharmony_ci0:107                  Constant:
5712617a3babSopenharmony_ci0:107                    0 (const uint)
5713617a3babSopenharmony_ci0:107                direct index ( temp uint)
5714617a3babSopenharmony_ci0:107                  'dti' ( in 3-component vector of uint)
5715617a3babSopenharmony_ci0:107                  Constant:
5716617a3babSopenharmony_ci0:107                    0 (const int)
5717617a3babSopenharmony_ci0:107              Constant:
5718617a3babSopenharmony_ci0:107                0 (const int)
5719617a3babSopenharmony_ci0:107            Sequence
5720617a3babSopenharmony_ci0:107              Constant:
5721617a3babSopenharmony_ci0:107                0 (const int)
5722617a3babSopenharmony_ci0:107              Constant:
5723617a3babSopenharmony_ci0:107                1 (const int)
5724617a3babSopenharmony_ci0:107              Constant:
5725617a3babSopenharmony_ci0:107                2 (const int)
5726617a3babSopenharmony_ci0:109      move second child to first child ( temp 4-component vector of int)
5727617a3babSopenharmony_ci0:109        i: direct index for structure ( temp 4-component vector of int)
5728617a3babSopenharmony_ci0:109          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5729617a3babSopenharmony_ci0:109            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5730617a3babSopenharmony_ci0:109              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5731617a3babSopenharmony_ci0:109              Constant:
5732617a3babSopenharmony_ci0:109                0 (const uint)
5733617a3babSopenharmony_ci0:109            direct index ( temp uint)
5734617a3babSopenharmony_ci0:109              'dti' ( in 3-component vector of uint)
5735617a3babSopenharmony_ci0:109              Constant:
5736617a3babSopenharmony_ci0:109                0 (const int)
5737617a3babSopenharmony_ci0:109          Constant:
5738617a3babSopenharmony_ci0:109            1 (const int)
5739617a3babSopenharmony_ci0:109        subgroupOr ( temp 4-component vector of int)
5740617a3babSopenharmony_ci0:109          i: direct index for structure ( temp 4-component vector of int)
5741617a3babSopenharmony_ci0:109            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5742617a3babSopenharmony_ci0:109              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5743617a3babSopenharmony_ci0:109                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5744617a3babSopenharmony_ci0:109                Constant:
5745617a3babSopenharmony_ci0:109                  0 (const uint)
5746617a3babSopenharmony_ci0:109              direct index ( temp uint)
5747617a3babSopenharmony_ci0:109                'dti' ( in 3-component vector of uint)
5748617a3babSopenharmony_ci0:109                Constant:
5749617a3babSopenharmony_ci0:109                  0 (const int)
5750617a3babSopenharmony_ci0:109            Constant:
5751617a3babSopenharmony_ci0:109              1 (const int)
5752617a3babSopenharmony_ci0:110      move second child to first child ( temp int)
5753617a3babSopenharmony_ci0:110        direct index ( temp int)
5754617a3babSopenharmony_ci0:110          i: direct index for structure ( temp 4-component vector of int)
5755617a3babSopenharmony_ci0:110            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5756617a3babSopenharmony_ci0:110              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5757617a3babSopenharmony_ci0:110                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5758617a3babSopenharmony_ci0:110                Constant:
5759617a3babSopenharmony_ci0:110                  0 (const uint)
5760617a3babSopenharmony_ci0:110              direct index ( temp uint)
5761617a3babSopenharmony_ci0:110                'dti' ( in 3-component vector of uint)
5762617a3babSopenharmony_ci0:110                Constant:
5763617a3babSopenharmony_ci0:110                  0 (const int)
5764617a3babSopenharmony_ci0:110            Constant:
5765617a3babSopenharmony_ci0:110              1 (const int)
5766617a3babSopenharmony_ci0:110          Constant:
5767617a3babSopenharmony_ci0:110            0 (const int)
5768617a3babSopenharmony_ci0:110        subgroupOr ( temp int)
5769617a3babSopenharmony_ci0:110          direct index ( temp int)
5770617a3babSopenharmony_ci0:110            i: direct index for structure ( temp 4-component vector of int)
5771617a3babSopenharmony_ci0:110              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5772617a3babSopenharmony_ci0:110                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5773617a3babSopenharmony_ci0:110                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5774617a3babSopenharmony_ci0:110                  Constant:
5775617a3babSopenharmony_ci0:110                    0 (const uint)
5776617a3babSopenharmony_ci0:110                direct index ( temp uint)
5777617a3babSopenharmony_ci0:110                  'dti' ( in 3-component vector of uint)
5778617a3babSopenharmony_ci0:110                  Constant:
5779617a3babSopenharmony_ci0:110                    0 (const int)
5780617a3babSopenharmony_ci0:110              Constant:
5781617a3babSopenharmony_ci0:110                1 (const int)
5782617a3babSopenharmony_ci0:110            Constant:
5783617a3babSopenharmony_ci0:110              0 (const int)
5784617a3babSopenharmony_ci0:111      move second child to first child ( temp 2-component vector of int)
5785617a3babSopenharmony_ci0:111        vector swizzle ( temp 2-component vector of int)
5786617a3babSopenharmony_ci0:111          i: direct index for structure ( temp 4-component vector of int)
5787617a3babSopenharmony_ci0:111            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5788617a3babSopenharmony_ci0:111              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5789617a3babSopenharmony_ci0:111                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5790617a3babSopenharmony_ci0:111                Constant:
5791617a3babSopenharmony_ci0:111                  0 (const uint)
5792617a3babSopenharmony_ci0:111              direct index ( temp uint)
5793617a3babSopenharmony_ci0:111                'dti' ( in 3-component vector of uint)
5794617a3babSopenharmony_ci0:111                Constant:
5795617a3babSopenharmony_ci0:111                  0 (const int)
5796617a3babSopenharmony_ci0:111            Constant:
5797617a3babSopenharmony_ci0:111              1 (const int)
5798617a3babSopenharmony_ci0:111          Sequence
5799617a3babSopenharmony_ci0:111            Constant:
5800617a3babSopenharmony_ci0:111              0 (const int)
5801617a3babSopenharmony_ci0:111            Constant:
5802617a3babSopenharmony_ci0:111              1 (const int)
5803617a3babSopenharmony_ci0:111        subgroupOr ( temp 2-component vector of int)
5804617a3babSopenharmony_ci0:111          vector swizzle ( temp 2-component vector of int)
5805617a3babSopenharmony_ci0:111            i: direct index for structure ( temp 4-component vector of int)
5806617a3babSopenharmony_ci0:111              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5807617a3babSopenharmony_ci0:111                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5808617a3babSopenharmony_ci0:111                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5809617a3babSopenharmony_ci0:111                  Constant:
5810617a3babSopenharmony_ci0:111                    0 (const uint)
5811617a3babSopenharmony_ci0:111                direct index ( temp uint)
5812617a3babSopenharmony_ci0:111                  'dti' ( in 3-component vector of uint)
5813617a3babSopenharmony_ci0:111                  Constant:
5814617a3babSopenharmony_ci0:111                    0 (const int)
5815617a3babSopenharmony_ci0:111              Constant:
5816617a3babSopenharmony_ci0:111                1 (const int)
5817617a3babSopenharmony_ci0:111            Sequence
5818617a3babSopenharmony_ci0:111              Constant:
5819617a3babSopenharmony_ci0:111                0 (const int)
5820617a3babSopenharmony_ci0:111              Constant:
5821617a3babSopenharmony_ci0:111                1 (const int)
5822617a3babSopenharmony_ci0:112      move second child to first child ( temp 3-component vector of int)
5823617a3babSopenharmony_ci0:112        vector swizzle ( temp 3-component vector of int)
5824617a3babSopenharmony_ci0:112          i: direct index for structure ( temp 4-component vector of int)
5825617a3babSopenharmony_ci0:112            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5826617a3babSopenharmony_ci0:112              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5827617a3babSopenharmony_ci0:112                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5828617a3babSopenharmony_ci0:112                Constant:
5829617a3babSopenharmony_ci0:112                  0 (const uint)
5830617a3babSopenharmony_ci0:112              direct index ( temp uint)
5831617a3babSopenharmony_ci0:112                'dti' ( in 3-component vector of uint)
5832617a3babSopenharmony_ci0:112                Constant:
5833617a3babSopenharmony_ci0:112                  0 (const int)
5834617a3babSopenharmony_ci0:112            Constant:
5835617a3babSopenharmony_ci0:112              1 (const int)
5836617a3babSopenharmony_ci0:112          Sequence
5837617a3babSopenharmony_ci0:112            Constant:
5838617a3babSopenharmony_ci0:112              0 (const int)
5839617a3babSopenharmony_ci0:112            Constant:
5840617a3babSopenharmony_ci0:112              1 (const int)
5841617a3babSopenharmony_ci0:112            Constant:
5842617a3babSopenharmony_ci0:112              2 (const int)
5843617a3babSopenharmony_ci0:112        subgroupOr ( temp 3-component vector of int)
5844617a3babSopenharmony_ci0:112          vector swizzle ( temp 3-component vector of int)
5845617a3babSopenharmony_ci0:112            i: direct index for structure ( temp 4-component vector of int)
5846617a3babSopenharmony_ci0:112              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5847617a3babSopenharmony_ci0:112                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5848617a3babSopenharmony_ci0:112                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5849617a3babSopenharmony_ci0:112                  Constant:
5850617a3babSopenharmony_ci0:112                    0 (const uint)
5851617a3babSopenharmony_ci0:112                direct index ( temp uint)
5852617a3babSopenharmony_ci0:112                  'dti' ( in 3-component vector of uint)
5853617a3babSopenharmony_ci0:112                  Constant:
5854617a3babSopenharmony_ci0:112                    0 (const int)
5855617a3babSopenharmony_ci0:112              Constant:
5856617a3babSopenharmony_ci0:112                1 (const int)
5857617a3babSopenharmony_ci0:112            Sequence
5858617a3babSopenharmony_ci0:112              Constant:
5859617a3babSopenharmony_ci0:112                0 (const int)
5860617a3babSopenharmony_ci0:112              Constant:
5861617a3babSopenharmony_ci0:112                1 (const int)
5862617a3babSopenharmony_ci0:112              Constant:
5863617a3babSopenharmony_ci0:112                2 (const int)
5864617a3babSopenharmony_ci0:114      move second child to first child ( temp 4-component vector of uint)
5865617a3babSopenharmony_ci0:114        u: direct index for structure ( temp 4-component vector of uint)
5866617a3babSopenharmony_ci0:114          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5867617a3babSopenharmony_ci0:114            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5868617a3babSopenharmony_ci0:114              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5869617a3babSopenharmony_ci0:114              Constant:
5870617a3babSopenharmony_ci0:114                0 (const uint)
5871617a3babSopenharmony_ci0:114            direct index ( temp uint)
5872617a3babSopenharmony_ci0:114              'dti' ( in 3-component vector of uint)
5873617a3babSopenharmony_ci0:114              Constant:
5874617a3babSopenharmony_ci0:114                0 (const int)
5875617a3babSopenharmony_ci0:114          Constant:
5876617a3babSopenharmony_ci0:114            0 (const int)
5877617a3babSopenharmony_ci0:114        subgroupXor ( temp 4-component vector of uint)
5878617a3babSopenharmony_ci0:114          u: direct index for structure ( temp 4-component vector of uint)
5879617a3babSopenharmony_ci0:114            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5880617a3babSopenharmony_ci0:114              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5881617a3babSopenharmony_ci0:114                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5882617a3babSopenharmony_ci0:114                Constant:
5883617a3babSopenharmony_ci0:114                  0 (const uint)
5884617a3babSopenharmony_ci0:114              direct index ( temp uint)
5885617a3babSopenharmony_ci0:114                'dti' ( in 3-component vector of uint)
5886617a3babSopenharmony_ci0:114                Constant:
5887617a3babSopenharmony_ci0:114                  0 (const int)
5888617a3babSopenharmony_ci0:114            Constant:
5889617a3babSopenharmony_ci0:114              0 (const int)
5890617a3babSopenharmony_ci0:115      move second child to first child ( temp uint)
5891617a3babSopenharmony_ci0:115        direct index ( temp uint)
5892617a3babSopenharmony_ci0:115          u: direct index for structure ( temp 4-component vector of uint)
5893617a3babSopenharmony_ci0:115            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5894617a3babSopenharmony_ci0:115              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5895617a3babSopenharmony_ci0:115                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5896617a3babSopenharmony_ci0:115                Constant:
5897617a3babSopenharmony_ci0:115                  0 (const uint)
5898617a3babSopenharmony_ci0:115              direct index ( temp uint)
5899617a3babSopenharmony_ci0:115                'dti' ( in 3-component vector of uint)
5900617a3babSopenharmony_ci0:115                Constant:
5901617a3babSopenharmony_ci0:115                  0 (const int)
5902617a3babSopenharmony_ci0:115            Constant:
5903617a3babSopenharmony_ci0:115              0 (const int)
5904617a3babSopenharmony_ci0:115          Constant:
5905617a3babSopenharmony_ci0:115            0 (const int)
5906617a3babSopenharmony_ci0:115        subgroupXor ( temp uint)
5907617a3babSopenharmony_ci0:115          direct index ( temp uint)
5908617a3babSopenharmony_ci0:115            u: direct index for structure ( temp 4-component vector of uint)
5909617a3babSopenharmony_ci0:115              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5910617a3babSopenharmony_ci0:115                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5911617a3babSopenharmony_ci0:115                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5912617a3babSopenharmony_ci0:115                  Constant:
5913617a3babSopenharmony_ci0:115                    0 (const uint)
5914617a3babSopenharmony_ci0:115                direct index ( temp uint)
5915617a3babSopenharmony_ci0:115                  'dti' ( in 3-component vector of uint)
5916617a3babSopenharmony_ci0:115                  Constant:
5917617a3babSopenharmony_ci0:115                    0 (const int)
5918617a3babSopenharmony_ci0:115              Constant:
5919617a3babSopenharmony_ci0:115                0 (const int)
5920617a3babSopenharmony_ci0:115            Constant:
5921617a3babSopenharmony_ci0:115              0 (const int)
5922617a3babSopenharmony_ci0:116      move second child to first child ( temp 2-component vector of uint)
5923617a3babSopenharmony_ci0:116        vector swizzle ( temp 2-component vector of uint)
5924617a3babSopenharmony_ci0:116          u: direct index for structure ( temp 4-component vector of uint)
5925617a3babSopenharmony_ci0:116            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5926617a3babSopenharmony_ci0:116              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5927617a3babSopenharmony_ci0:116                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5928617a3babSopenharmony_ci0:116                Constant:
5929617a3babSopenharmony_ci0:116                  0 (const uint)
5930617a3babSopenharmony_ci0:116              direct index ( temp uint)
5931617a3babSopenharmony_ci0:116                'dti' ( in 3-component vector of uint)
5932617a3babSopenharmony_ci0:116                Constant:
5933617a3babSopenharmony_ci0:116                  0 (const int)
5934617a3babSopenharmony_ci0:116            Constant:
5935617a3babSopenharmony_ci0:116              0 (const int)
5936617a3babSopenharmony_ci0:116          Sequence
5937617a3babSopenharmony_ci0:116            Constant:
5938617a3babSopenharmony_ci0:116              0 (const int)
5939617a3babSopenharmony_ci0:116            Constant:
5940617a3babSopenharmony_ci0:116              1 (const int)
5941617a3babSopenharmony_ci0:116        subgroupXor ( temp 2-component vector of uint)
5942617a3babSopenharmony_ci0:116          vector swizzle ( temp 2-component vector of uint)
5943617a3babSopenharmony_ci0:116            u: direct index for structure ( temp 4-component vector of uint)
5944617a3babSopenharmony_ci0:116              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5945617a3babSopenharmony_ci0:116                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5946617a3babSopenharmony_ci0:116                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5947617a3babSopenharmony_ci0:116                  Constant:
5948617a3babSopenharmony_ci0:116                    0 (const uint)
5949617a3babSopenharmony_ci0:116                direct index ( temp uint)
5950617a3babSopenharmony_ci0:116                  'dti' ( in 3-component vector of uint)
5951617a3babSopenharmony_ci0:116                  Constant:
5952617a3babSopenharmony_ci0:116                    0 (const int)
5953617a3babSopenharmony_ci0:116              Constant:
5954617a3babSopenharmony_ci0:116                0 (const int)
5955617a3babSopenharmony_ci0:116            Sequence
5956617a3babSopenharmony_ci0:116              Constant:
5957617a3babSopenharmony_ci0:116                0 (const int)
5958617a3babSopenharmony_ci0:116              Constant:
5959617a3babSopenharmony_ci0:116                1 (const int)
5960617a3babSopenharmony_ci0:117      move second child to first child ( temp 3-component vector of uint)
5961617a3babSopenharmony_ci0:117        vector swizzle ( temp 3-component vector of uint)
5962617a3babSopenharmony_ci0:117          u: direct index for structure ( temp 4-component vector of uint)
5963617a3babSopenharmony_ci0:117            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5964617a3babSopenharmony_ci0:117              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5965617a3babSopenharmony_ci0:117                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5966617a3babSopenharmony_ci0:117                Constant:
5967617a3babSopenharmony_ci0:117                  0 (const uint)
5968617a3babSopenharmony_ci0:117              direct index ( temp uint)
5969617a3babSopenharmony_ci0:117                'dti' ( in 3-component vector of uint)
5970617a3babSopenharmony_ci0:117                Constant:
5971617a3babSopenharmony_ci0:117                  0 (const int)
5972617a3babSopenharmony_ci0:117            Constant:
5973617a3babSopenharmony_ci0:117              0 (const int)
5974617a3babSopenharmony_ci0:117          Sequence
5975617a3babSopenharmony_ci0:117            Constant:
5976617a3babSopenharmony_ci0:117              0 (const int)
5977617a3babSopenharmony_ci0:117            Constant:
5978617a3babSopenharmony_ci0:117              1 (const int)
5979617a3babSopenharmony_ci0:117            Constant:
5980617a3babSopenharmony_ci0:117              2 (const int)
5981617a3babSopenharmony_ci0:117        subgroupXor ( temp 3-component vector of uint)
5982617a3babSopenharmony_ci0:117          vector swizzle ( temp 3-component vector of uint)
5983617a3babSopenharmony_ci0:117            u: direct index for structure ( temp 4-component vector of uint)
5984617a3babSopenharmony_ci0:117              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5985617a3babSopenharmony_ci0:117                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
5986617a3babSopenharmony_ci0:117                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
5987617a3babSopenharmony_ci0:117                  Constant:
5988617a3babSopenharmony_ci0:117                    0 (const uint)
5989617a3babSopenharmony_ci0:117                direct index ( temp uint)
5990617a3babSopenharmony_ci0:117                  'dti' ( in 3-component vector of uint)
5991617a3babSopenharmony_ci0:117                  Constant:
5992617a3babSopenharmony_ci0:117                    0 (const int)
5993617a3babSopenharmony_ci0:117              Constant:
5994617a3babSopenharmony_ci0:117                0 (const int)
5995617a3babSopenharmony_ci0:117            Sequence
5996617a3babSopenharmony_ci0:117              Constant:
5997617a3babSopenharmony_ci0:117                0 (const int)
5998617a3babSopenharmony_ci0:117              Constant:
5999617a3babSopenharmony_ci0:117                1 (const int)
6000617a3babSopenharmony_ci0:117              Constant:
6001617a3babSopenharmony_ci0:117                2 (const int)
6002617a3babSopenharmony_ci0:119      move second child to first child ( temp 4-component vector of int)
6003617a3babSopenharmony_ci0:119        i: direct index for structure ( temp 4-component vector of int)
6004617a3babSopenharmony_ci0:119          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6005617a3babSopenharmony_ci0:119            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6006617a3babSopenharmony_ci0:119              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6007617a3babSopenharmony_ci0:119              Constant:
6008617a3babSopenharmony_ci0:119                0 (const uint)
6009617a3babSopenharmony_ci0:119            direct index ( temp uint)
6010617a3babSopenharmony_ci0:119              'dti' ( in 3-component vector of uint)
6011617a3babSopenharmony_ci0:119              Constant:
6012617a3babSopenharmony_ci0:119                0 (const int)
6013617a3babSopenharmony_ci0:119          Constant:
6014617a3babSopenharmony_ci0:119            1 (const int)
6015617a3babSopenharmony_ci0:119        subgroupXor ( temp 4-component vector of int)
6016617a3babSopenharmony_ci0:119          i: direct index for structure ( temp 4-component vector of int)
6017617a3babSopenharmony_ci0:119            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6018617a3babSopenharmony_ci0:119              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6019617a3babSopenharmony_ci0:119                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6020617a3babSopenharmony_ci0:119                Constant:
6021617a3babSopenharmony_ci0:119                  0 (const uint)
6022617a3babSopenharmony_ci0:119              direct index ( temp uint)
6023617a3babSopenharmony_ci0:119                'dti' ( in 3-component vector of uint)
6024617a3babSopenharmony_ci0:119                Constant:
6025617a3babSopenharmony_ci0:119                  0 (const int)
6026617a3babSopenharmony_ci0:119            Constant:
6027617a3babSopenharmony_ci0:119              1 (const int)
6028617a3babSopenharmony_ci0:120      move second child to first child ( temp int)
6029617a3babSopenharmony_ci0:120        direct index ( temp int)
6030617a3babSopenharmony_ci0:120          i: direct index for structure ( temp 4-component vector of int)
6031617a3babSopenharmony_ci0:120            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6032617a3babSopenharmony_ci0:120              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6033617a3babSopenharmony_ci0:120                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6034617a3babSopenharmony_ci0:120                Constant:
6035617a3babSopenharmony_ci0:120                  0 (const uint)
6036617a3babSopenharmony_ci0:120              direct index ( temp uint)
6037617a3babSopenharmony_ci0:120                'dti' ( in 3-component vector of uint)
6038617a3babSopenharmony_ci0:120                Constant:
6039617a3babSopenharmony_ci0:120                  0 (const int)
6040617a3babSopenharmony_ci0:120            Constant:
6041617a3babSopenharmony_ci0:120              1 (const int)
6042617a3babSopenharmony_ci0:120          Constant:
6043617a3babSopenharmony_ci0:120            0 (const int)
6044617a3babSopenharmony_ci0:120        subgroupXor ( temp int)
6045617a3babSopenharmony_ci0:120          direct index ( temp int)
6046617a3babSopenharmony_ci0:120            i: direct index for structure ( temp 4-component vector of int)
6047617a3babSopenharmony_ci0:120              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6048617a3babSopenharmony_ci0:120                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6049617a3babSopenharmony_ci0:120                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6050617a3babSopenharmony_ci0:120                  Constant:
6051617a3babSopenharmony_ci0:120                    0 (const uint)
6052617a3babSopenharmony_ci0:120                direct index ( temp uint)
6053617a3babSopenharmony_ci0:120                  'dti' ( in 3-component vector of uint)
6054617a3babSopenharmony_ci0:120                  Constant:
6055617a3babSopenharmony_ci0:120                    0 (const int)
6056617a3babSopenharmony_ci0:120              Constant:
6057617a3babSopenharmony_ci0:120                1 (const int)
6058617a3babSopenharmony_ci0:120            Constant:
6059617a3babSopenharmony_ci0:120              0 (const int)
6060617a3babSopenharmony_ci0:121      move second child to first child ( temp 2-component vector of int)
6061617a3babSopenharmony_ci0:121        vector swizzle ( temp 2-component vector of int)
6062617a3babSopenharmony_ci0:121          i: direct index for structure ( temp 4-component vector of int)
6063617a3babSopenharmony_ci0:121            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6064617a3babSopenharmony_ci0:121              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6065617a3babSopenharmony_ci0:121                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6066617a3babSopenharmony_ci0:121                Constant:
6067617a3babSopenharmony_ci0:121                  0 (const uint)
6068617a3babSopenharmony_ci0:121              direct index ( temp uint)
6069617a3babSopenharmony_ci0:121                'dti' ( in 3-component vector of uint)
6070617a3babSopenharmony_ci0:121                Constant:
6071617a3babSopenharmony_ci0:121                  0 (const int)
6072617a3babSopenharmony_ci0:121            Constant:
6073617a3babSopenharmony_ci0:121              1 (const int)
6074617a3babSopenharmony_ci0:121          Sequence
6075617a3babSopenharmony_ci0:121            Constant:
6076617a3babSopenharmony_ci0:121              0 (const int)
6077617a3babSopenharmony_ci0:121            Constant:
6078617a3babSopenharmony_ci0:121              1 (const int)
6079617a3babSopenharmony_ci0:121        subgroupXor ( temp 2-component vector of int)
6080617a3babSopenharmony_ci0:121          vector swizzle ( temp 2-component vector of int)
6081617a3babSopenharmony_ci0:121            i: direct index for structure ( temp 4-component vector of int)
6082617a3babSopenharmony_ci0:121              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6083617a3babSopenharmony_ci0:121                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6084617a3babSopenharmony_ci0:121                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6085617a3babSopenharmony_ci0:121                  Constant:
6086617a3babSopenharmony_ci0:121                    0 (const uint)
6087617a3babSopenharmony_ci0:121                direct index ( temp uint)
6088617a3babSopenharmony_ci0:121                  'dti' ( in 3-component vector of uint)
6089617a3babSopenharmony_ci0:121                  Constant:
6090617a3babSopenharmony_ci0:121                    0 (const int)
6091617a3babSopenharmony_ci0:121              Constant:
6092617a3babSopenharmony_ci0:121                1 (const int)
6093617a3babSopenharmony_ci0:121            Sequence
6094617a3babSopenharmony_ci0:121              Constant:
6095617a3babSopenharmony_ci0:121                0 (const int)
6096617a3babSopenharmony_ci0:121              Constant:
6097617a3babSopenharmony_ci0:121                1 (const int)
6098617a3babSopenharmony_ci0:122      move second child to first child ( temp 3-component vector of int)
6099617a3babSopenharmony_ci0:122        vector swizzle ( temp 3-component vector of int)
6100617a3babSopenharmony_ci0:122          i: direct index for structure ( temp 4-component vector of int)
6101617a3babSopenharmony_ci0:122            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6102617a3babSopenharmony_ci0:122              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6103617a3babSopenharmony_ci0:122                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6104617a3babSopenharmony_ci0:122                Constant:
6105617a3babSopenharmony_ci0:122                  0 (const uint)
6106617a3babSopenharmony_ci0:122              direct index ( temp uint)
6107617a3babSopenharmony_ci0:122                'dti' ( in 3-component vector of uint)
6108617a3babSopenharmony_ci0:122                Constant:
6109617a3babSopenharmony_ci0:122                  0 (const int)
6110617a3babSopenharmony_ci0:122            Constant:
6111617a3babSopenharmony_ci0:122              1 (const int)
6112617a3babSopenharmony_ci0:122          Sequence
6113617a3babSopenharmony_ci0:122            Constant:
6114617a3babSopenharmony_ci0:122              0 (const int)
6115617a3babSopenharmony_ci0:122            Constant:
6116617a3babSopenharmony_ci0:122              1 (const int)
6117617a3babSopenharmony_ci0:122            Constant:
6118617a3babSopenharmony_ci0:122              2 (const int)
6119617a3babSopenharmony_ci0:122        subgroupXor ( temp 3-component vector of int)
6120617a3babSopenharmony_ci0:122          vector swizzle ( temp 3-component vector of int)
6121617a3babSopenharmony_ci0:122            i: direct index for structure ( temp 4-component vector of int)
6122617a3babSopenharmony_ci0:122              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6123617a3babSopenharmony_ci0:122                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6124617a3babSopenharmony_ci0:122                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6125617a3babSopenharmony_ci0:122                  Constant:
6126617a3babSopenharmony_ci0:122                    0 (const uint)
6127617a3babSopenharmony_ci0:122                direct index ( temp uint)
6128617a3babSopenharmony_ci0:122                  'dti' ( in 3-component vector of uint)
6129617a3babSopenharmony_ci0:122                  Constant:
6130617a3babSopenharmony_ci0:122                    0 (const int)
6131617a3babSopenharmony_ci0:122              Constant:
6132617a3babSopenharmony_ci0:122                1 (const int)
6133617a3babSopenharmony_ci0:122            Sequence
6134617a3babSopenharmony_ci0:122              Constant:
6135617a3babSopenharmony_ci0:122                0 (const int)
6136617a3babSopenharmony_ci0:122              Constant:
6137617a3babSopenharmony_ci0:122                1 (const int)
6138617a3babSopenharmony_ci0:122              Constant:
6139617a3babSopenharmony_ci0:122                2 (const int)
6140617a3babSopenharmony_ci0:124      move second child to first child ( temp uint)
6141617a3babSopenharmony_ci0:124        direct index ( temp uint)
6142617a3babSopenharmony_ci0:124          u: direct index for structure ( temp 4-component vector of uint)
6143617a3babSopenharmony_ci0:124            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6144617a3babSopenharmony_ci0:124              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6145617a3babSopenharmony_ci0:124                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6146617a3babSopenharmony_ci0:124                Constant:
6147617a3babSopenharmony_ci0:124                  0 (const uint)
6148617a3babSopenharmony_ci0:124              direct index ( temp uint)
6149617a3babSopenharmony_ci0:124                'dti' ( in 3-component vector of uint)
6150617a3babSopenharmony_ci0:124                Constant:
6151617a3babSopenharmony_ci0:124                  0 (const int)
6152617a3babSopenharmony_ci0:124            Constant:
6153617a3babSopenharmony_ci0:124              0 (const int)
6154617a3babSopenharmony_ci0:124          Constant:
6155617a3babSopenharmony_ci0:124            0 (const int)
6156617a3babSopenharmony_ci0:124        subgroupBallotBitCount ( temp uint)
6157617a3babSopenharmony_ci0:124          subgroupBallot ( temp 4-component vector of uint)
6158617a3babSopenharmony_ci0:124            Compare Equal ( temp bool)
6159617a3babSopenharmony_ci0:124              direct index ( temp uint)
6160617a3babSopenharmony_ci0:124                u: direct index for structure ( temp 4-component vector of uint)
6161617a3babSopenharmony_ci0:124                  indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6162617a3babSopenharmony_ci0:124                    @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
6163617a3babSopenharmony_ci0:124                      'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6164617a3babSopenharmony_ci0:124                      Constant:
6165617a3babSopenharmony_ci0:124                        0 (const uint)
6166617a3babSopenharmony_ci0:124                    direct index ( temp uint)
6167617a3babSopenharmony_ci0:124                      'dti' ( in 3-component vector of uint)
6168617a3babSopenharmony_ci0:124                      Constant:
6169617a3babSopenharmony_ci0:124                        0 (const int)
6170617a3babSopenharmony_ci0:124                  Constant:
6171617a3babSopenharmony_ci0:124                    0 (const int)
6172617a3babSopenharmony_ci0:124                Constant:
6173617a3babSopenharmony_ci0:124                  0 (const int)
6174617a3babSopenharmony_ci0:124              Constant:
6175617a3babSopenharmony_ci0:124                0 (const uint)
6176617a3babSopenharmony_ci0:13  Function Definition: CSMain( ( temp void)
6177617a3babSopenharmony_ci0:13    Function Parameters: 
6178617a3babSopenharmony_ci0:?     Sequence
6179617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-component vector of uint)
6180617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
6181617a3babSopenharmony_ci0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
6182617a3babSopenharmony_ci0:13      Function Call: @CSMain(vu3; ( temp void)
6183617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
6184617a3babSopenharmony_ci0:?   Linker Objects
6185617a3babSopenharmony_ci0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
6186617a3babSopenharmony_ci0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
6187617a3babSopenharmony_ci
6188617a3babSopenharmony_ci// Module Version 10300
6189617a3babSopenharmony_ci// Generated by (magic number): 8000b
6190617a3babSopenharmony_ci// Id's are bound by 991
6191617a3babSopenharmony_ci
6192617a3babSopenharmony_ci                              Capability Shader
6193617a3babSopenharmony_ci                              Capability Float64
6194617a3babSopenharmony_ci                              Capability GroupNonUniform
6195617a3babSopenharmony_ci                              Capability GroupNonUniformArithmetic
6196617a3babSopenharmony_ci                              Capability GroupNonUniformBallot
6197617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
6198617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
6199617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "CSMain" 986
6200617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 32 16 1
6201617a3babSopenharmony_ci                              Source HLSL 500
6202617a3babSopenharmony_ci                              Name 4  "CSMain"
6203617a3babSopenharmony_ci                              Name 11  "@CSMain(vu3;"
6204617a3babSopenharmony_ci                              Name 10  "dti"
6205617a3babSopenharmony_ci                              Name 20  "Types"
6206617a3babSopenharmony_ci                              MemberName 20(Types) 0  "u"
6207617a3babSopenharmony_ci                              MemberName 20(Types) 1  "i"
6208617a3babSopenharmony_ci                              MemberName 20(Types) 2  "f"
6209617a3babSopenharmony_ci                              MemberName 20(Types) 3  "d"
6210617a3babSopenharmony_ci                              Name 22  "data"
6211617a3babSopenharmony_ci                              MemberName 22(data) 0  "@data"
6212617a3babSopenharmony_ci                              Name 24  "data"
6213617a3babSopenharmony_ci                              Name 984  "dti"
6214617a3babSopenharmony_ci                              Name 986  "dti"
6215617a3babSopenharmony_ci                              Name 988  "param"
6216617a3babSopenharmony_ci                              MemberDecorate 20(Types) 0 Offset 0
6217617a3babSopenharmony_ci                              MemberDecorate 20(Types) 1 Offset 16
6218617a3babSopenharmony_ci                              MemberDecorate 20(Types) 2 Offset 32
6219617a3babSopenharmony_ci                              MemberDecorate 20(Types) 3 Offset 64
6220617a3babSopenharmony_ci                              Decorate 21 ArrayStride 96
6221617a3babSopenharmony_ci                              MemberDecorate 22(data) 0 Offset 0
6222617a3babSopenharmony_ci                              Decorate 22(data) Block
6223617a3babSopenharmony_ci                              Decorate 24(data) DescriptorSet 0
6224617a3babSopenharmony_ci                              Decorate 24(data) Binding 0
6225617a3babSopenharmony_ci                              Decorate 986(dti) BuiltIn GlobalInvocationId
6226617a3babSopenharmony_ci               2:             TypeVoid
6227617a3babSopenharmony_ci               3:             TypeFunction 2
6228617a3babSopenharmony_ci               6:             TypeInt 32 0
6229617a3babSopenharmony_ci               7:             TypeVector 6(int) 3
6230617a3babSopenharmony_ci               8:             TypePointer Function 7(ivec3)
6231617a3babSopenharmony_ci               9:             TypeFunction 2 8(ptr)
6232617a3babSopenharmony_ci              13:             TypeVector 6(int) 4
6233617a3babSopenharmony_ci              14:             TypeInt 32 1
6234617a3babSopenharmony_ci              15:             TypeVector 14(int) 4
6235617a3babSopenharmony_ci              16:             TypeFloat 32
6236617a3babSopenharmony_ci              17:             TypeVector 16(float) 4
6237617a3babSopenharmony_ci              18:             TypeFloat 64
6238617a3babSopenharmony_ci              19:             TypeVector 18(float64_t) 4
6239617a3babSopenharmony_ci       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
6240617a3babSopenharmony_ci              21:             TypeRuntimeArray 20(Types)
6241617a3babSopenharmony_ci        22(data):             TypeStruct 21
6242617a3babSopenharmony_ci              23:             TypePointer StorageBuffer 22(data)
6243617a3babSopenharmony_ci        24(data):     23(ptr) Variable StorageBuffer
6244617a3babSopenharmony_ci              25:     14(int) Constant 0
6245617a3babSopenharmony_ci              26:      6(int) Constant 0
6246617a3babSopenharmony_ci              27:             TypePointer Function 6(int)
6247617a3babSopenharmony_ci              32:             TypePointer StorageBuffer 13(ivec4)
6248617a3babSopenharmony_ci              35:      6(int) Constant 3
6249617a3babSopenharmony_ci              42:             TypePointer StorageBuffer 6(int)
6250617a3babSopenharmony_ci              51:             TypeVector 6(int) 2
6251617a3babSopenharmony_ci              58:      6(int) Constant 1
6252617a3babSopenharmony_ci              73:      6(int) Constant 2
6253617a3babSopenharmony_ci              78:     14(int) Constant 1
6254617a3babSopenharmony_ci              81:             TypePointer StorageBuffer 15(ivec4)
6255617a3babSopenharmony_ci              90:             TypePointer StorageBuffer 14(int)
6256617a3babSopenharmony_ci              99:             TypeVector 14(int) 2
6257617a3babSopenharmony_ci             112:             TypeVector 14(int) 3
6258617a3babSopenharmony_ci             125:     14(int) Constant 2
6259617a3babSopenharmony_ci             128:             TypePointer StorageBuffer 17(fvec4)
6260617a3babSopenharmony_ci             137:             TypePointer StorageBuffer 16(float)
6261617a3babSopenharmony_ci             146:             TypeVector 16(float) 2
6262617a3babSopenharmony_ci             159:             TypeVector 16(float) 3
6263617a3babSopenharmony_ci             172:     14(int) Constant 3
6264617a3babSopenharmony_ci             175:             TypePointer StorageBuffer 19(f64vec4)
6265617a3babSopenharmony_ci             184:             TypePointer StorageBuffer 18(float64_t)
6266617a3babSopenharmony_ci             193:             TypeVector 18(float64_t) 2
6267617a3babSopenharmony_ci             206:             TypeVector 18(float64_t) 3
6268617a3babSopenharmony_ci             979:             TypeBool
6269617a3babSopenharmony_ci             985:             TypePointer Input 7(ivec3)
6270617a3babSopenharmony_ci        986(dti):    985(ptr) Variable Input
6271617a3babSopenharmony_ci       4(CSMain):           2 Function None 3
6272617a3babSopenharmony_ci               5:             Label
6273617a3babSopenharmony_ci        984(dti):      8(ptr) Variable Function
6274617a3babSopenharmony_ci      988(param):      8(ptr) Variable Function
6275617a3babSopenharmony_ci             987:    7(ivec3) Load 986(dti)
6276617a3babSopenharmony_ci                              Store 984(dti) 987
6277617a3babSopenharmony_ci             989:    7(ivec3) Load 984(dti)
6278617a3babSopenharmony_ci                              Store 988(param) 989
6279617a3babSopenharmony_ci             990:           2 FunctionCall 11(@CSMain(vu3;) 988(param)
6280617a3babSopenharmony_ci                              Return
6281617a3babSopenharmony_ci                              FunctionEnd
6282617a3babSopenharmony_ci11(@CSMain(vu3;):           2 Function None 9
6283617a3babSopenharmony_ci         10(dti):      8(ptr) FunctionParameter
6284617a3babSopenharmony_ci              12:             Label
6285617a3babSopenharmony_ci              28:     27(ptr) AccessChain 10(dti) 26
6286617a3babSopenharmony_ci              29:      6(int) Load 28
6287617a3babSopenharmony_ci              30:     27(ptr) AccessChain 10(dti) 26
6288617a3babSopenharmony_ci              31:      6(int) Load 30
6289617a3babSopenharmony_ci              33:     32(ptr) AccessChain 24(data) 25 31 25
6290617a3babSopenharmony_ci              34:   13(ivec4) Load 33
6291617a3babSopenharmony_ci              36:   13(ivec4) GroupNonUniformIAdd 35 Reduce 34
6292617a3babSopenharmony_ci              37:     32(ptr) AccessChain 24(data) 25 29 25
6293617a3babSopenharmony_ci                              Store 37 36
6294617a3babSopenharmony_ci              38:     27(ptr) AccessChain 10(dti) 26
6295617a3babSopenharmony_ci              39:      6(int) Load 38
6296617a3babSopenharmony_ci              40:     27(ptr) AccessChain 10(dti) 26
6297617a3babSopenharmony_ci              41:      6(int) Load 40
6298617a3babSopenharmony_ci              43:     42(ptr) AccessChain 24(data) 25 41 25 26
6299617a3babSopenharmony_ci              44:      6(int) Load 43
6300617a3babSopenharmony_ci              45:      6(int) GroupNonUniformIAdd 35 Reduce 44
6301617a3babSopenharmony_ci              46:     42(ptr) AccessChain 24(data) 25 39 25 26
6302617a3babSopenharmony_ci                              Store 46 45
6303617a3babSopenharmony_ci              47:     27(ptr) AccessChain 10(dti) 26
6304617a3babSopenharmony_ci              48:      6(int) Load 47
6305617a3babSopenharmony_ci              49:     27(ptr) AccessChain 10(dti) 26
6306617a3babSopenharmony_ci              50:      6(int) Load 49
6307617a3babSopenharmony_ci              52:     32(ptr) AccessChain 24(data) 25 50 25
6308617a3babSopenharmony_ci              53:   13(ivec4) Load 52
6309617a3babSopenharmony_ci              54:   51(ivec2) VectorShuffle 53 53 0 1
6310617a3babSopenharmony_ci              55:   51(ivec2) GroupNonUniformIAdd 35 Reduce 54
6311617a3babSopenharmony_ci              56:     42(ptr) AccessChain 24(data) 25 48 25 26
6312617a3babSopenharmony_ci              57:      6(int) CompositeExtract 55 0
6313617a3babSopenharmony_ci                              Store 56 57
6314617a3babSopenharmony_ci              59:     42(ptr) AccessChain 24(data) 25 48 25 58
6315617a3babSopenharmony_ci              60:      6(int) CompositeExtract 55 1
6316617a3babSopenharmony_ci                              Store 59 60
6317617a3babSopenharmony_ci              61:     27(ptr) AccessChain 10(dti) 26
6318617a3babSopenharmony_ci              62:      6(int) Load 61
6319617a3babSopenharmony_ci              63:     27(ptr) AccessChain 10(dti) 26
6320617a3babSopenharmony_ci              64:      6(int) Load 63
6321617a3babSopenharmony_ci              65:     32(ptr) AccessChain 24(data) 25 64 25
6322617a3babSopenharmony_ci              66:   13(ivec4) Load 65
6323617a3babSopenharmony_ci              67:    7(ivec3) VectorShuffle 66 66 0 1 2
6324617a3babSopenharmony_ci              68:    7(ivec3) GroupNonUniformIAdd 35 Reduce 67
6325617a3babSopenharmony_ci              69:     42(ptr) AccessChain 24(data) 25 62 25 26
6326617a3babSopenharmony_ci              70:      6(int) CompositeExtract 68 0
6327617a3babSopenharmony_ci                              Store 69 70
6328617a3babSopenharmony_ci              71:     42(ptr) AccessChain 24(data) 25 62 25 58
6329617a3babSopenharmony_ci              72:      6(int) CompositeExtract 68 1
6330617a3babSopenharmony_ci                              Store 71 72
6331617a3babSopenharmony_ci              74:     42(ptr) AccessChain 24(data) 25 62 25 73
6332617a3babSopenharmony_ci              75:      6(int) CompositeExtract 68 2
6333617a3babSopenharmony_ci                              Store 74 75
6334617a3babSopenharmony_ci              76:     27(ptr) AccessChain 10(dti) 26
6335617a3babSopenharmony_ci              77:      6(int) Load 76
6336617a3babSopenharmony_ci              79:     27(ptr) AccessChain 10(dti) 26
6337617a3babSopenharmony_ci              80:      6(int) Load 79
6338617a3babSopenharmony_ci              82:     81(ptr) AccessChain 24(data) 25 80 78
6339617a3babSopenharmony_ci              83:   15(ivec4) Load 82
6340617a3babSopenharmony_ci              84:   15(ivec4) GroupNonUniformIAdd 35 Reduce 83
6341617a3babSopenharmony_ci              85:     81(ptr) AccessChain 24(data) 25 77 78
6342617a3babSopenharmony_ci                              Store 85 84
6343617a3babSopenharmony_ci              86:     27(ptr) AccessChain 10(dti) 26
6344617a3babSopenharmony_ci              87:      6(int) Load 86
6345617a3babSopenharmony_ci              88:     27(ptr) AccessChain 10(dti) 26
6346617a3babSopenharmony_ci              89:      6(int) Load 88
6347617a3babSopenharmony_ci              91:     90(ptr) AccessChain 24(data) 25 89 78 26
6348617a3babSopenharmony_ci              92:     14(int) Load 91
6349617a3babSopenharmony_ci              93:     14(int) GroupNonUniformIAdd 35 Reduce 92
6350617a3babSopenharmony_ci              94:     90(ptr) AccessChain 24(data) 25 87 78 26
6351617a3babSopenharmony_ci                              Store 94 93
6352617a3babSopenharmony_ci              95:     27(ptr) AccessChain 10(dti) 26
6353617a3babSopenharmony_ci              96:      6(int) Load 95
6354617a3babSopenharmony_ci              97:     27(ptr) AccessChain 10(dti) 26
6355617a3babSopenharmony_ci              98:      6(int) Load 97
6356617a3babSopenharmony_ci             100:     81(ptr) AccessChain 24(data) 25 98 78
6357617a3babSopenharmony_ci             101:   15(ivec4) Load 100
6358617a3babSopenharmony_ci             102:   99(ivec2) VectorShuffle 101 101 0 1
6359617a3babSopenharmony_ci             103:   99(ivec2) GroupNonUniformIAdd 35 Reduce 102
6360617a3babSopenharmony_ci             104:     90(ptr) AccessChain 24(data) 25 96 78 26
6361617a3babSopenharmony_ci             105:     14(int) CompositeExtract 103 0
6362617a3babSopenharmony_ci                              Store 104 105
6363617a3babSopenharmony_ci             106:     90(ptr) AccessChain 24(data) 25 96 78 58
6364617a3babSopenharmony_ci             107:     14(int) CompositeExtract 103 1
6365617a3babSopenharmony_ci                              Store 106 107
6366617a3babSopenharmony_ci             108:     27(ptr) AccessChain 10(dti) 26
6367617a3babSopenharmony_ci             109:      6(int) Load 108
6368617a3babSopenharmony_ci             110:     27(ptr) AccessChain 10(dti) 26
6369617a3babSopenharmony_ci             111:      6(int) Load 110
6370617a3babSopenharmony_ci             113:     81(ptr) AccessChain 24(data) 25 111 78
6371617a3babSopenharmony_ci             114:   15(ivec4) Load 113
6372617a3babSopenharmony_ci             115:  112(ivec3) VectorShuffle 114 114 0 1 2
6373617a3babSopenharmony_ci             116:  112(ivec3) GroupNonUniformIAdd 35 Reduce 115
6374617a3babSopenharmony_ci             117:     90(ptr) AccessChain 24(data) 25 109 78 26
6375617a3babSopenharmony_ci             118:     14(int) CompositeExtract 116 0
6376617a3babSopenharmony_ci                              Store 117 118
6377617a3babSopenharmony_ci             119:     90(ptr) AccessChain 24(data) 25 109 78 58
6378617a3babSopenharmony_ci             120:     14(int) CompositeExtract 116 1
6379617a3babSopenharmony_ci                              Store 119 120
6380617a3babSopenharmony_ci             121:     90(ptr) AccessChain 24(data) 25 109 78 73
6381617a3babSopenharmony_ci             122:     14(int) CompositeExtract 116 2
6382617a3babSopenharmony_ci                              Store 121 122
6383617a3babSopenharmony_ci             123:     27(ptr) AccessChain 10(dti) 26
6384617a3babSopenharmony_ci             124:      6(int) Load 123
6385617a3babSopenharmony_ci             126:     27(ptr) AccessChain 10(dti) 26
6386617a3babSopenharmony_ci             127:      6(int) Load 126
6387617a3babSopenharmony_ci             129:    128(ptr) AccessChain 24(data) 25 127 125
6388617a3babSopenharmony_ci             130:   17(fvec4) Load 129
6389617a3babSopenharmony_ci             131:   17(fvec4) GroupNonUniformFAdd 35 Reduce 130
6390617a3babSopenharmony_ci             132:    128(ptr) AccessChain 24(data) 25 124 125
6391617a3babSopenharmony_ci                              Store 132 131
6392617a3babSopenharmony_ci             133:     27(ptr) AccessChain 10(dti) 26
6393617a3babSopenharmony_ci             134:      6(int) Load 133
6394617a3babSopenharmony_ci             135:     27(ptr) AccessChain 10(dti) 26
6395617a3babSopenharmony_ci             136:      6(int) Load 135
6396617a3babSopenharmony_ci             138:    137(ptr) AccessChain 24(data) 25 136 125 26
6397617a3babSopenharmony_ci             139:   16(float) Load 138
6398617a3babSopenharmony_ci             140:   16(float) GroupNonUniformFAdd 35 Reduce 139
6399617a3babSopenharmony_ci             141:    137(ptr) AccessChain 24(data) 25 134 125 26
6400617a3babSopenharmony_ci                              Store 141 140
6401617a3babSopenharmony_ci             142:     27(ptr) AccessChain 10(dti) 26
6402617a3babSopenharmony_ci             143:      6(int) Load 142
6403617a3babSopenharmony_ci             144:     27(ptr) AccessChain 10(dti) 26
6404617a3babSopenharmony_ci             145:      6(int) Load 144
6405617a3babSopenharmony_ci             147:    128(ptr) AccessChain 24(data) 25 145 125
6406617a3babSopenharmony_ci             148:   17(fvec4) Load 147
6407617a3babSopenharmony_ci             149:  146(fvec2) VectorShuffle 148 148 0 1
6408617a3babSopenharmony_ci             150:  146(fvec2) GroupNonUniformFAdd 35 Reduce 149
6409617a3babSopenharmony_ci             151:    137(ptr) AccessChain 24(data) 25 143 125 26
6410617a3babSopenharmony_ci             152:   16(float) CompositeExtract 150 0
6411617a3babSopenharmony_ci                              Store 151 152
6412617a3babSopenharmony_ci             153:    137(ptr) AccessChain 24(data) 25 143 125 58
6413617a3babSopenharmony_ci             154:   16(float) CompositeExtract 150 1
6414617a3babSopenharmony_ci                              Store 153 154
6415617a3babSopenharmony_ci             155:     27(ptr) AccessChain 10(dti) 26
6416617a3babSopenharmony_ci             156:      6(int) Load 155
6417617a3babSopenharmony_ci             157:     27(ptr) AccessChain 10(dti) 26
6418617a3babSopenharmony_ci             158:      6(int) Load 157
6419617a3babSopenharmony_ci             160:    128(ptr) AccessChain 24(data) 25 158 125
6420617a3babSopenharmony_ci             161:   17(fvec4) Load 160
6421617a3babSopenharmony_ci             162:  159(fvec3) VectorShuffle 161 161 0 1 2
6422617a3babSopenharmony_ci             163:  159(fvec3) GroupNonUniformFAdd 35 Reduce 162
6423617a3babSopenharmony_ci             164:    137(ptr) AccessChain 24(data) 25 156 125 26
6424617a3babSopenharmony_ci             165:   16(float) CompositeExtract 163 0
6425617a3babSopenharmony_ci                              Store 164 165
6426617a3babSopenharmony_ci             166:    137(ptr) AccessChain 24(data) 25 156 125 58
6427617a3babSopenharmony_ci             167:   16(float) CompositeExtract 163 1
6428617a3babSopenharmony_ci                              Store 166 167
6429617a3babSopenharmony_ci             168:    137(ptr) AccessChain 24(data) 25 156 125 73
6430617a3babSopenharmony_ci             169:   16(float) CompositeExtract 163 2
6431617a3babSopenharmony_ci                              Store 168 169
6432617a3babSopenharmony_ci             170:     27(ptr) AccessChain 10(dti) 26
6433617a3babSopenharmony_ci             171:      6(int) Load 170
6434617a3babSopenharmony_ci             173:     27(ptr) AccessChain 10(dti) 26
6435617a3babSopenharmony_ci             174:      6(int) Load 173
6436617a3babSopenharmony_ci             176:    175(ptr) AccessChain 24(data) 25 174 172
6437617a3babSopenharmony_ci             177: 19(f64vec4) Load 176
6438617a3babSopenharmony_ci             178: 19(f64vec4) GroupNonUniformFAdd 35 Reduce 177
6439617a3babSopenharmony_ci             179:    175(ptr) AccessChain 24(data) 25 171 172
6440617a3babSopenharmony_ci                              Store 179 178
6441617a3babSopenharmony_ci             180:     27(ptr) AccessChain 10(dti) 26
6442617a3babSopenharmony_ci             181:      6(int) Load 180
6443617a3babSopenharmony_ci             182:     27(ptr) AccessChain 10(dti) 26
6444617a3babSopenharmony_ci             183:      6(int) Load 182
6445617a3babSopenharmony_ci             185:    184(ptr) AccessChain 24(data) 25 183 172 26
6446617a3babSopenharmony_ci             186:18(float64_t) Load 185
6447617a3babSopenharmony_ci             187:18(float64_t) GroupNonUniformFAdd 35 Reduce 186
6448617a3babSopenharmony_ci             188:    184(ptr) AccessChain 24(data) 25 181 172 26
6449617a3babSopenharmony_ci                              Store 188 187
6450617a3babSopenharmony_ci             189:     27(ptr) AccessChain 10(dti) 26
6451617a3babSopenharmony_ci             190:      6(int) Load 189
6452617a3babSopenharmony_ci             191:     27(ptr) AccessChain 10(dti) 26
6453617a3babSopenharmony_ci             192:      6(int) Load 191
6454617a3babSopenharmony_ci             194:    175(ptr) AccessChain 24(data) 25 192 172
6455617a3babSopenharmony_ci             195: 19(f64vec4) Load 194
6456617a3babSopenharmony_ci             196:193(f64vec2) VectorShuffle 195 195 0 1
6457617a3babSopenharmony_ci             197:193(f64vec2) GroupNonUniformFAdd 35 Reduce 196
6458617a3babSopenharmony_ci             198:    184(ptr) AccessChain 24(data) 25 190 172 26
6459617a3babSopenharmony_ci             199:18(float64_t) CompositeExtract 197 0
6460617a3babSopenharmony_ci                              Store 198 199
6461617a3babSopenharmony_ci             200:    184(ptr) AccessChain 24(data) 25 190 172 58
6462617a3babSopenharmony_ci             201:18(float64_t) CompositeExtract 197 1
6463617a3babSopenharmony_ci                              Store 200 201
6464617a3babSopenharmony_ci             202:     27(ptr) AccessChain 10(dti) 26
6465617a3babSopenharmony_ci             203:      6(int) Load 202
6466617a3babSopenharmony_ci             204:     27(ptr) AccessChain 10(dti) 26
6467617a3babSopenharmony_ci             205:      6(int) Load 204
6468617a3babSopenharmony_ci             207:    175(ptr) AccessChain 24(data) 25 205 172
6469617a3babSopenharmony_ci             208: 19(f64vec4) Load 207
6470617a3babSopenharmony_ci             209:206(f64vec3) VectorShuffle 208 208 0 1 2
6471617a3babSopenharmony_ci             210:206(f64vec3) GroupNonUniformFAdd 35 Reduce 209
6472617a3babSopenharmony_ci             211:    184(ptr) AccessChain 24(data) 25 203 172 26
6473617a3babSopenharmony_ci             212:18(float64_t) CompositeExtract 210 0
6474617a3babSopenharmony_ci                              Store 211 212
6475617a3babSopenharmony_ci             213:    184(ptr) AccessChain 24(data) 25 203 172 58
6476617a3babSopenharmony_ci             214:18(float64_t) CompositeExtract 210 1
6477617a3babSopenharmony_ci                              Store 213 214
6478617a3babSopenharmony_ci             215:    184(ptr) AccessChain 24(data) 25 203 172 73
6479617a3babSopenharmony_ci             216:18(float64_t) CompositeExtract 210 2
6480617a3babSopenharmony_ci                              Store 215 216
6481617a3babSopenharmony_ci             217:     27(ptr) AccessChain 10(dti) 26
6482617a3babSopenharmony_ci             218:      6(int) Load 217
6483617a3babSopenharmony_ci             219:     27(ptr) AccessChain 10(dti) 26
6484617a3babSopenharmony_ci             220:      6(int) Load 219
6485617a3babSopenharmony_ci             221:     32(ptr) AccessChain 24(data) 25 220 25
6486617a3babSopenharmony_ci             222:   13(ivec4) Load 221
6487617a3babSopenharmony_ci             223:   13(ivec4) GroupNonUniformIMul 35 Reduce 222
6488617a3babSopenharmony_ci             224:     32(ptr) AccessChain 24(data) 25 218 25
6489617a3babSopenharmony_ci                              Store 224 223
6490617a3babSopenharmony_ci             225:     27(ptr) AccessChain 10(dti) 26
6491617a3babSopenharmony_ci             226:      6(int) Load 225
6492617a3babSopenharmony_ci             227:     27(ptr) AccessChain 10(dti) 26
6493617a3babSopenharmony_ci             228:      6(int) Load 227
6494617a3babSopenharmony_ci             229:     42(ptr) AccessChain 24(data) 25 228 25 26
6495617a3babSopenharmony_ci             230:      6(int) Load 229
6496617a3babSopenharmony_ci             231:      6(int) GroupNonUniformIMul 35 Reduce 230
6497617a3babSopenharmony_ci             232:     42(ptr) AccessChain 24(data) 25 226 25 26
6498617a3babSopenharmony_ci                              Store 232 231
6499617a3babSopenharmony_ci             233:     27(ptr) AccessChain 10(dti) 26
6500617a3babSopenharmony_ci             234:      6(int) Load 233
6501617a3babSopenharmony_ci             235:     27(ptr) AccessChain 10(dti) 26
6502617a3babSopenharmony_ci             236:      6(int) Load 235
6503617a3babSopenharmony_ci             237:     32(ptr) AccessChain 24(data) 25 236 25
6504617a3babSopenharmony_ci             238:   13(ivec4) Load 237
6505617a3babSopenharmony_ci             239:   51(ivec2) VectorShuffle 238 238 0 1
6506617a3babSopenharmony_ci             240:   51(ivec2) GroupNonUniformIMul 35 Reduce 239
6507617a3babSopenharmony_ci             241:     42(ptr) AccessChain 24(data) 25 234 25 26
6508617a3babSopenharmony_ci             242:      6(int) CompositeExtract 240 0
6509617a3babSopenharmony_ci                              Store 241 242
6510617a3babSopenharmony_ci             243:     42(ptr) AccessChain 24(data) 25 234 25 58
6511617a3babSopenharmony_ci             244:      6(int) CompositeExtract 240 1
6512617a3babSopenharmony_ci                              Store 243 244
6513617a3babSopenharmony_ci             245:     27(ptr) AccessChain 10(dti) 26
6514617a3babSopenharmony_ci             246:      6(int) Load 245
6515617a3babSopenharmony_ci             247:     27(ptr) AccessChain 10(dti) 26
6516617a3babSopenharmony_ci             248:      6(int) Load 247
6517617a3babSopenharmony_ci             249:     32(ptr) AccessChain 24(data) 25 248 25
6518617a3babSopenharmony_ci             250:   13(ivec4) Load 249
6519617a3babSopenharmony_ci             251:    7(ivec3) VectorShuffle 250 250 0 1 2
6520617a3babSopenharmony_ci             252:    7(ivec3) GroupNonUniformIMul 35 Reduce 251
6521617a3babSopenharmony_ci             253:     42(ptr) AccessChain 24(data) 25 246 25 26
6522617a3babSopenharmony_ci             254:      6(int) CompositeExtract 252 0
6523617a3babSopenharmony_ci                              Store 253 254
6524617a3babSopenharmony_ci             255:     42(ptr) AccessChain 24(data) 25 246 25 58
6525617a3babSopenharmony_ci             256:      6(int) CompositeExtract 252 1
6526617a3babSopenharmony_ci                              Store 255 256
6527617a3babSopenharmony_ci             257:     42(ptr) AccessChain 24(data) 25 246 25 73
6528617a3babSopenharmony_ci             258:      6(int) CompositeExtract 252 2
6529617a3babSopenharmony_ci                              Store 257 258
6530617a3babSopenharmony_ci             259:     27(ptr) AccessChain 10(dti) 26
6531617a3babSopenharmony_ci             260:      6(int) Load 259
6532617a3babSopenharmony_ci             261:     27(ptr) AccessChain 10(dti) 26
6533617a3babSopenharmony_ci             262:      6(int) Load 261
6534617a3babSopenharmony_ci             263:     81(ptr) AccessChain 24(data) 25 262 78
6535617a3babSopenharmony_ci             264:   15(ivec4) Load 263
6536617a3babSopenharmony_ci             265:   15(ivec4) GroupNonUniformIMul 35 Reduce 264
6537617a3babSopenharmony_ci             266:     81(ptr) AccessChain 24(data) 25 260 78
6538617a3babSopenharmony_ci                              Store 266 265
6539617a3babSopenharmony_ci             267:     27(ptr) AccessChain 10(dti) 26
6540617a3babSopenharmony_ci             268:      6(int) Load 267
6541617a3babSopenharmony_ci             269:     27(ptr) AccessChain 10(dti) 26
6542617a3babSopenharmony_ci             270:      6(int) Load 269
6543617a3babSopenharmony_ci             271:     90(ptr) AccessChain 24(data) 25 270 78 26
6544617a3babSopenharmony_ci             272:     14(int) Load 271
6545617a3babSopenharmony_ci             273:     14(int) GroupNonUniformIMul 35 Reduce 272
6546617a3babSopenharmony_ci             274:     90(ptr) AccessChain 24(data) 25 268 78 26
6547617a3babSopenharmony_ci                              Store 274 273
6548617a3babSopenharmony_ci             275:     27(ptr) AccessChain 10(dti) 26
6549617a3babSopenharmony_ci             276:      6(int) Load 275
6550617a3babSopenharmony_ci             277:     27(ptr) AccessChain 10(dti) 26
6551617a3babSopenharmony_ci             278:      6(int) Load 277
6552617a3babSopenharmony_ci             279:     81(ptr) AccessChain 24(data) 25 278 78
6553617a3babSopenharmony_ci             280:   15(ivec4) Load 279
6554617a3babSopenharmony_ci             281:   99(ivec2) VectorShuffle 280 280 0 1
6555617a3babSopenharmony_ci             282:   99(ivec2) GroupNonUniformIMul 35 Reduce 281
6556617a3babSopenharmony_ci             283:     90(ptr) AccessChain 24(data) 25 276 78 26
6557617a3babSopenharmony_ci             284:     14(int) CompositeExtract 282 0
6558617a3babSopenharmony_ci                              Store 283 284
6559617a3babSopenharmony_ci             285:     90(ptr) AccessChain 24(data) 25 276 78 58
6560617a3babSopenharmony_ci             286:     14(int) CompositeExtract 282 1
6561617a3babSopenharmony_ci                              Store 285 286
6562617a3babSopenharmony_ci             287:     27(ptr) AccessChain 10(dti) 26
6563617a3babSopenharmony_ci             288:      6(int) Load 287
6564617a3babSopenharmony_ci             289:     27(ptr) AccessChain 10(dti) 26
6565617a3babSopenharmony_ci             290:      6(int) Load 289
6566617a3babSopenharmony_ci             291:     81(ptr) AccessChain 24(data) 25 290 78
6567617a3babSopenharmony_ci             292:   15(ivec4) Load 291
6568617a3babSopenharmony_ci             293:  112(ivec3) VectorShuffle 292 292 0 1 2
6569617a3babSopenharmony_ci             294:  112(ivec3) GroupNonUniformIMul 35 Reduce 293
6570617a3babSopenharmony_ci             295:     90(ptr) AccessChain 24(data) 25 288 78 26
6571617a3babSopenharmony_ci             296:     14(int) CompositeExtract 294 0
6572617a3babSopenharmony_ci                              Store 295 296
6573617a3babSopenharmony_ci             297:     90(ptr) AccessChain 24(data) 25 288 78 58
6574617a3babSopenharmony_ci             298:     14(int) CompositeExtract 294 1
6575617a3babSopenharmony_ci                              Store 297 298
6576617a3babSopenharmony_ci             299:     90(ptr) AccessChain 24(data) 25 288 78 73
6577617a3babSopenharmony_ci             300:     14(int) CompositeExtract 294 2
6578617a3babSopenharmony_ci                              Store 299 300
6579617a3babSopenharmony_ci             301:     27(ptr) AccessChain 10(dti) 26
6580617a3babSopenharmony_ci             302:      6(int) Load 301
6581617a3babSopenharmony_ci             303:     27(ptr) AccessChain 10(dti) 26
6582617a3babSopenharmony_ci             304:      6(int) Load 303
6583617a3babSopenharmony_ci             305:    128(ptr) AccessChain 24(data) 25 304 125
6584617a3babSopenharmony_ci             306:   17(fvec4) Load 305
6585617a3babSopenharmony_ci             307:   17(fvec4) GroupNonUniformFMul 35 Reduce 306
6586617a3babSopenharmony_ci             308:    128(ptr) AccessChain 24(data) 25 302 125
6587617a3babSopenharmony_ci                              Store 308 307
6588617a3babSopenharmony_ci             309:     27(ptr) AccessChain 10(dti) 26
6589617a3babSopenharmony_ci             310:      6(int) Load 309
6590617a3babSopenharmony_ci             311:     27(ptr) AccessChain 10(dti) 26
6591617a3babSopenharmony_ci             312:      6(int) Load 311
6592617a3babSopenharmony_ci             313:    137(ptr) AccessChain 24(data) 25 312 125 26
6593617a3babSopenharmony_ci             314:   16(float) Load 313
6594617a3babSopenharmony_ci             315:   16(float) GroupNonUniformFMul 35 Reduce 314
6595617a3babSopenharmony_ci             316:    137(ptr) AccessChain 24(data) 25 310 125 26
6596617a3babSopenharmony_ci                              Store 316 315
6597617a3babSopenharmony_ci             317:     27(ptr) AccessChain 10(dti) 26
6598617a3babSopenharmony_ci             318:      6(int) Load 317
6599617a3babSopenharmony_ci             319:     27(ptr) AccessChain 10(dti) 26
6600617a3babSopenharmony_ci             320:      6(int) Load 319
6601617a3babSopenharmony_ci             321:    128(ptr) AccessChain 24(data) 25 320 125
6602617a3babSopenharmony_ci             322:   17(fvec4) Load 321
6603617a3babSopenharmony_ci             323:  146(fvec2) VectorShuffle 322 322 0 1
6604617a3babSopenharmony_ci             324:  146(fvec2) GroupNonUniformFMul 35 Reduce 323
6605617a3babSopenharmony_ci             325:    137(ptr) AccessChain 24(data) 25 318 125 26
6606617a3babSopenharmony_ci             326:   16(float) CompositeExtract 324 0
6607617a3babSopenharmony_ci                              Store 325 326
6608617a3babSopenharmony_ci             327:    137(ptr) AccessChain 24(data) 25 318 125 58
6609617a3babSopenharmony_ci             328:   16(float) CompositeExtract 324 1
6610617a3babSopenharmony_ci                              Store 327 328
6611617a3babSopenharmony_ci             329:     27(ptr) AccessChain 10(dti) 26
6612617a3babSopenharmony_ci             330:      6(int) Load 329
6613617a3babSopenharmony_ci             331:     27(ptr) AccessChain 10(dti) 26
6614617a3babSopenharmony_ci             332:      6(int) Load 331
6615617a3babSopenharmony_ci             333:    128(ptr) AccessChain 24(data) 25 332 125
6616617a3babSopenharmony_ci             334:   17(fvec4) Load 333
6617617a3babSopenharmony_ci             335:  159(fvec3) VectorShuffle 334 334 0 1 2
6618617a3babSopenharmony_ci             336:  159(fvec3) GroupNonUniformFMul 35 Reduce 335
6619617a3babSopenharmony_ci             337:    137(ptr) AccessChain 24(data) 25 330 125 26
6620617a3babSopenharmony_ci             338:   16(float) CompositeExtract 336 0
6621617a3babSopenharmony_ci                              Store 337 338
6622617a3babSopenharmony_ci             339:    137(ptr) AccessChain 24(data) 25 330 125 58
6623617a3babSopenharmony_ci             340:   16(float) CompositeExtract 336 1
6624617a3babSopenharmony_ci                              Store 339 340
6625617a3babSopenharmony_ci             341:    137(ptr) AccessChain 24(data) 25 330 125 73
6626617a3babSopenharmony_ci             342:   16(float) CompositeExtract 336 2
6627617a3babSopenharmony_ci                              Store 341 342
6628617a3babSopenharmony_ci             343:     27(ptr) AccessChain 10(dti) 26
6629617a3babSopenharmony_ci             344:      6(int) Load 343
6630617a3babSopenharmony_ci             345:     27(ptr) AccessChain 10(dti) 26
6631617a3babSopenharmony_ci             346:      6(int) Load 345
6632617a3babSopenharmony_ci             347:    175(ptr) AccessChain 24(data) 25 346 172
6633617a3babSopenharmony_ci             348: 19(f64vec4) Load 347
6634617a3babSopenharmony_ci             349: 19(f64vec4) GroupNonUniformFMul 35 Reduce 348
6635617a3babSopenharmony_ci             350:    175(ptr) AccessChain 24(data) 25 344 172
6636617a3babSopenharmony_ci                              Store 350 349
6637617a3babSopenharmony_ci             351:     27(ptr) AccessChain 10(dti) 26
6638617a3babSopenharmony_ci             352:      6(int) Load 351
6639617a3babSopenharmony_ci             353:     27(ptr) AccessChain 10(dti) 26
6640617a3babSopenharmony_ci             354:      6(int) Load 353
6641617a3babSopenharmony_ci             355:    184(ptr) AccessChain 24(data) 25 354 172 26
6642617a3babSopenharmony_ci             356:18(float64_t) Load 355
6643617a3babSopenharmony_ci             357:18(float64_t) GroupNonUniformFMul 35 Reduce 356
6644617a3babSopenharmony_ci             358:    184(ptr) AccessChain 24(data) 25 352 172 26
6645617a3babSopenharmony_ci                              Store 358 357
6646617a3babSopenharmony_ci             359:     27(ptr) AccessChain 10(dti) 26
6647617a3babSopenharmony_ci             360:      6(int) Load 359
6648617a3babSopenharmony_ci             361:     27(ptr) AccessChain 10(dti) 26
6649617a3babSopenharmony_ci             362:      6(int) Load 361
6650617a3babSopenharmony_ci             363:    175(ptr) AccessChain 24(data) 25 362 172
6651617a3babSopenharmony_ci             364: 19(f64vec4) Load 363
6652617a3babSopenharmony_ci             365:193(f64vec2) VectorShuffle 364 364 0 1
6653617a3babSopenharmony_ci             366:193(f64vec2) GroupNonUniformFMul 35 Reduce 365
6654617a3babSopenharmony_ci             367:    184(ptr) AccessChain 24(data) 25 360 172 26
6655617a3babSopenharmony_ci             368:18(float64_t) CompositeExtract 366 0
6656617a3babSopenharmony_ci                              Store 367 368
6657617a3babSopenharmony_ci             369:    184(ptr) AccessChain 24(data) 25 360 172 58
6658617a3babSopenharmony_ci             370:18(float64_t) CompositeExtract 366 1
6659617a3babSopenharmony_ci                              Store 369 370
6660617a3babSopenharmony_ci             371:     27(ptr) AccessChain 10(dti) 26
6661617a3babSopenharmony_ci             372:      6(int) Load 371
6662617a3babSopenharmony_ci             373:     27(ptr) AccessChain 10(dti) 26
6663617a3babSopenharmony_ci             374:      6(int) Load 373
6664617a3babSopenharmony_ci             375:    175(ptr) AccessChain 24(data) 25 374 172
6665617a3babSopenharmony_ci             376: 19(f64vec4) Load 375
6666617a3babSopenharmony_ci             377:206(f64vec3) VectorShuffle 376 376 0 1 2
6667617a3babSopenharmony_ci             378:206(f64vec3) GroupNonUniformFMul 35 Reduce 377
6668617a3babSopenharmony_ci             379:    184(ptr) AccessChain 24(data) 25 372 172 26
6669617a3babSopenharmony_ci             380:18(float64_t) CompositeExtract 378 0
6670617a3babSopenharmony_ci                              Store 379 380
6671617a3babSopenharmony_ci             381:    184(ptr) AccessChain 24(data) 25 372 172 58
6672617a3babSopenharmony_ci             382:18(float64_t) CompositeExtract 378 1
6673617a3babSopenharmony_ci                              Store 381 382
6674617a3babSopenharmony_ci             383:    184(ptr) AccessChain 24(data) 25 372 172 73
6675617a3babSopenharmony_ci             384:18(float64_t) CompositeExtract 378 2
6676617a3babSopenharmony_ci                              Store 383 384
6677617a3babSopenharmony_ci             385:     27(ptr) AccessChain 10(dti) 26
6678617a3babSopenharmony_ci             386:      6(int) Load 385
6679617a3babSopenharmony_ci             387:     27(ptr) AccessChain 10(dti) 26
6680617a3babSopenharmony_ci             388:      6(int) Load 387
6681617a3babSopenharmony_ci             389:     32(ptr) AccessChain 24(data) 25 388 25
6682617a3babSopenharmony_ci             390:   13(ivec4) Load 389
6683617a3babSopenharmony_ci             391:   13(ivec4) GroupNonUniformUMin 35 Reduce 390
6684617a3babSopenharmony_ci             392:     32(ptr) AccessChain 24(data) 25 386 25
6685617a3babSopenharmony_ci                              Store 392 391
6686617a3babSopenharmony_ci             393:     27(ptr) AccessChain 10(dti) 26
6687617a3babSopenharmony_ci             394:      6(int) Load 393
6688617a3babSopenharmony_ci             395:     27(ptr) AccessChain 10(dti) 26
6689617a3babSopenharmony_ci             396:      6(int) Load 395
6690617a3babSopenharmony_ci             397:     42(ptr) AccessChain 24(data) 25 396 25 26
6691617a3babSopenharmony_ci             398:      6(int) Load 397
6692617a3babSopenharmony_ci             399:      6(int) GroupNonUniformUMin 35 Reduce 398
6693617a3babSopenharmony_ci             400:     42(ptr) AccessChain 24(data) 25 394 25 26
6694617a3babSopenharmony_ci                              Store 400 399
6695617a3babSopenharmony_ci             401:     27(ptr) AccessChain 10(dti) 26
6696617a3babSopenharmony_ci             402:      6(int) Load 401
6697617a3babSopenharmony_ci             403:     27(ptr) AccessChain 10(dti) 26
6698617a3babSopenharmony_ci             404:      6(int) Load 403
6699617a3babSopenharmony_ci             405:     32(ptr) AccessChain 24(data) 25 404 25
6700617a3babSopenharmony_ci             406:   13(ivec4) Load 405
6701617a3babSopenharmony_ci             407:   51(ivec2) VectorShuffle 406 406 0 1
6702617a3babSopenharmony_ci             408:   51(ivec2) GroupNonUniformUMin 35 Reduce 407
6703617a3babSopenharmony_ci             409:     42(ptr) AccessChain 24(data) 25 402 25 26
6704617a3babSopenharmony_ci             410:      6(int) CompositeExtract 408 0
6705617a3babSopenharmony_ci                              Store 409 410
6706617a3babSopenharmony_ci             411:     42(ptr) AccessChain 24(data) 25 402 25 58
6707617a3babSopenharmony_ci             412:      6(int) CompositeExtract 408 1
6708617a3babSopenharmony_ci                              Store 411 412
6709617a3babSopenharmony_ci             413:     27(ptr) AccessChain 10(dti) 26
6710617a3babSopenharmony_ci             414:      6(int) Load 413
6711617a3babSopenharmony_ci             415:     27(ptr) AccessChain 10(dti) 26
6712617a3babSopenharmony_ci             416:      6(int) Load 415
6713617a3babSopenharmony_ci             417:     32(ptr) AccessChain 24(data) 25 416 25
6714617a3babSopenharmony_ci             418:   13(ivec4) Load 417
6715617a3babSopenharmony_ci             419:    7(ivec3) VectorShuffle 418 418 0 1 2
6716617a3babSopenharmony_ci             420:    7(ivec3) GroupNonUniformUMin 35 Reduce 419
6717617a3babSopenharmony_ci             421:     42(ptr) AccessChain 24(data) 25 414 25 26
6718617a3babSopenharmony_ci             422:      6(int) CompositeExtract 420 0
6719617a3babSopenharmony_ci                              Store 421 422
6720617a3babSopenharmony_ci             423:     42(ptr) AccessChain 24(data) 25 414 25 58
6721617a3babSopenharmony_ci             424:      6(int) CompositeExtract 420 1
6722617a3babSopenharmony_ci                              Store 423 424
6723617a3babSopenharmony_ci             425:     42(ptr) AccessChain 24(data) 25 414 25 73
6724617a3babSopenharmony_ci             426:      6(int) CompositeExtract 420 2
6725617a3babSopenharmony_ci                              Store 425 426
6726617a3babSopenharmony_ci             427:     27(ptr) AccessChain 10(dti) 26
6727617a3babSopenharmony_ci             428:      6(int) Load 427
6728617a3babSopenharmony_ci             429:     27(ptr) AccessChain 10(dti) 26
6729617a3babSopenharmony_ci             430:      6(int) Load 429
6730617a3babSopenharmony_ci             431:     81(ptr) AccessChain 24(data) 25 430 78
6731617a3babSopenharmony_ci             432:   15(ivec4) Load 431
6732617a3babSopenharmony_ci             433:   15(ivec4) GroupNonUniformSMin 35 Reduce 432
6733617a3babSopenharmony_ci             434:     81(ptr) AccessChain 24(data) 25 428 78
6734617a3babSopenharmony_ci                              Store 434 433
6735617a3babSopenharmony_ci             435:     27(ptr) AccessChain 10(dti) 26
6736617a3babSopenharmony_ci             436:      6(int) Load 435
6737617a3babSopenharmony_ci             437:     27(ptr) AccessChain 10(dti) 26
6738617a3babSopenharmony_ci             438:      6(int) Load 437
6739617a3babSopenharmony_ci             439:     90(ptr) AccessChain 24(data) 25 438 78 26
6740617a3babSopenharmony_ci             440:     14(int) Load 439
6741617a3babSopenharmony_ci             441:     14(int) GroupNonUniformSMin 35 Reduce 440
6742617a3babSopenharmony_ci             442:     90(ptr) AccessChain 24(data) 25 436 78 26
6743617a3babSopenharmony_ci                              Store 442 441
6744617a3babSopenharmony_ci             443:     27(ptr) AccessChain 10(dti) 26
6745617a3babSopenharmony_ci             444:      6(int) Load 443
6746617a3babSopenharmony_ci             445:     27(ptr) AccessChain 10(dti) 26
6747617a3babSopenharmony_ci             446:      6(int) Load 445
6748617a3babSopenharmony_ci             447:     81(ptr) AccessChain 24(data) 25 446 78
6749617a3babSopenharmony_ci             448:   15(ivec4) Load 447
6750617a3babSopenharmony_ci             449:   99(ivec2) VectorShuffle 448 448 0 1
6751617a3babSopenharmony_ci             450:   99(ivec2) GroupNonUniformSMin 35 Reduce 449
6752617a3babSopenharmony_ci             451:     90(ptr) AccessChain 24(data) 25 444 78 26
6753617a3babSopenharmony_ci             452:     14(int) CompositeExtract 450 0
6754617a3babSopenharmony_ci                              Store 451 452
6755617a3babSopenharmony_ci             453:     90(ptr) AccessChain 24(data) 25 444 78 58
6756617a3babSopenharmony_ci             454:     14(int) CompositeExtract 450 1
6757617a3babSopenharmony_ci                              Store 453 454
6758617a3babSopenharmony_ci             455:     27(ptr) AccessChain 10(dti) 26
6759617a3babSopenharmony_ci             456:      6(int) Load 455
6760617a3babSopenharmony_ci             457:     27(ptr) AccessChain 10(dti) 26
6761617a3babSopenharmony_ci             458:      6(int) Load 457
6762617a3babSopenharmony_ci             459:     81(ptr) AccessChain 24(data) 25 458 78
6763617a3babSopenharmony_ci             460:   15(ivec4) Load 459
6764617a3babSopenharmony_ci             461:  112(ivec3) VectorShuffle 460 460 0 1 2
6765617a3babSopenharmony_ci             462:  112(ivec3) GroupNonUniformSMin 35 Reduce 461
6766617a3babSopenharmony_ci             463:     90(ptr) AccessChain 24(data) 25 456 78 26
6767617a3babSopenharmony_ci             464:     14(int) CompositeExtract 462 0
6768617a3babSopenharmony_ci                              Store 463 464
6769617a3babSopenharmony_ci             465:     90(ptr) AccessChain 24(data) 25 456 78 58
6770617a3babSopenharmony_ci             466:     14(int) CompositeExtract 462 1
6771617a3babSopenharmony_ci                              Store 465 466
6772617a3babSopenharmony_ci             467:     90(ptr) AccessChain 24(data) 25 456 78 73
6773617a3babSopenharmony_ci             468:     14(int) CompositeExtract 462 2
6774617a3babSopenharmony_ci                              Store 467 468
6775617a3babSopenharmony_ci             469:     27(ptr) AccessChain 10(dti) 26
6776617a3babSopenharmony_ci             470:      6(int) Load 469
6777617a3babSopenharmony_ci             471:     27(ptr) AccessChain 10(dti) 26
6778617a3babSopenharmony_ci             472:      6(int) Load 471
6779617a3babSopenharmony_ci             473:    128(ptr) AccessChain 24(data) 25 472 125
6780617a3babSopenharmony_ci             474:   17(fvec4) Load 473
6781617a3babSopenharmony_ci             475:   17(fvec4) GroupNonUniformFMin 35 Reduce 474
6782617a3babSopenharmony_ci             476:    128(ptr) AccessChain 24(data) 25 470 125
6783617a3babSopenharmony_ci                              Store 476 475
6784617a3babSopenharmony_ci             477:     27(ptr) AccessChain 10(dti) 26
6785617a3babSopenharmony_ci             478:      6(int) Load 477
6786617a3babSopenharmony_ci             479:     27(ptr) AccessChain 10(dti) 26
6787617a3babSopenharmony_ci             480:      6(int) Load 479
6788617a3babSopenharmony_ci             481:    137(ptr) AccessChain 24(data) 25 480 125 26
6789617a3babSopenharmony_ci             482:   16(float) Load 481
6790617a3babSopenharmony_ci             483:   16(float) GroupNonUniformFMin 35 Reduce 482
6791617a3babSopenharmony_ci             484:    137(ptr) AccessChain 24(data) 25 478 125 26
6792617a3babSopenharmony_ci                              Store 484 483
6793617a3babSopenharmony_ci             485:     27(ptr) AccessChain 10(dti) 26
6794617a3babSopenharmony_ci             486:      6(int) Load 485
6795617a3babSopenharmony_ci             487:     27(ptr) AccessChain 10(dti) 26
6796617a3babSopenharmony_ci             488:      6(int) Load 487
6797617a3babSopenharmony_ci             489:    128(ptr) AccessChain 24(data) 25 488 125
6798617a3babSopenharmony_ci             490:   17(fvec4) Load 489
6799617a3babSopenharmony_ci             491:  146(fvec2) VectorShuffle 490 490 0 1
6800617a3babSopenharmony_ci             492:  146(fvec2) GroupNonUniformFMin 35 Reduce 491
6801617a3babSopenharmony_ci             493:    137(ptr) AccessChain 24(data) 25 486 125 26
6802617a3babSopenharmony_ci             494:   16(float) CompositeExtract 492 0
6803617a3babSopenharmony_ci                              Store 493 494
6804617a3babSopenharmony_ci             495:    137(ptr) AccessChain 24(data) 25 486 125 58
6805617a3babSopenharmony_ci             496:   16(float) CompositeExtract 492 1
6806617a3babSopenharmony_ci                              Store 495 496
6807617a3babSopenharmony_ci             497:     27(ptr) AccessChain 10(dti) 26
6808617a3babSopenharmony_ci             498:      6(int) Load 497
6809617a3babSopenharmony_ci             499:     27(ptr) AccessChain 10(dti) 26
6810617a3babSopenharmony_ci             500:      6(int) Load 499
6811617a3babSopenharmony_ci             501:    128(ptr) AccessChain 24(data) 25 500 125
6812617a3babSopenharmony_ci             502:   17(fvec4) Load 501
6813617a3babSopenharmony_ci             503:  159(fvec3) VectorShuffle 502 502 0 1 2
6814617a3babSopenharmony_ci             504:  159(fvec3) GroupNonUniformFMin 35 Reduce 503
6815617a3babSopenharmony_ci             505:    137(ptr) AccessChain 24(data) 25 498 125 26
6816617a3babSopenharmony_ci             506:   16(float) CompositeExtract 504 0
6817617a3babSopenharmony_ci                              Store 505 506
6818617a3babSopenharmony_ci             507:    137(ptr) AccessChain 24(data) 25 498 125 58
6819617a3babSopenharmony_ci             508:   16(float) CompositeExtract 504 1
6820617a3babSopenharmony_ci                              Store 507 508
6821617a3babSopenharmony_ci             509:    137(ptr) AccessChain 24(data) 25 498 125 73
6822617a3babSopenharmony_ci             510:   16(float) CompositeExtract 504 2
6823617a3babSopenharmony_ci                              Store 509 510
6824617a3babSopenharmony_ci             511:     27(ptr) AccessChain 10(dti) 26
6825617a3babSopenharmony_ci             512:      6(int) Load 511
6826617a3babSopenharmony_ci             513:     27(ptr) AccessChain 10(dti) 26
6827617a3babSopenharmony_ci             514:      6(int) Load 513
6828617a3babSopenharmony_ci             515:    175(ptr) AccessChain 24(data) 25 514 172
6829617a3babSopenharmony_ci             516: 19(f64vec4) Load 515
6830617a3babSopenharmony_ci             517: 19(f64vec4) GroupNonUniformFMin 35 Reduce 516
6831617a3babSopenharmony_ci             518:    175(ptr) AccessChain 24(data) 25 512 172
6832617a3babSopenharmony_ci                              Store 518 517
6833617a3babSopenharmony_ci             519:     27(ptr) AccessChain 10(dti) 26
6834617a3babSopenharmony_ci             520:      6(int) Load 519
6835617a3babSopenharmony_ci             521:     27(ptr) AccessChain 10(dti) 26
6836617a3babSopenharmony_ci             522:      6(int) Load 521
6837617a3babSopenharmony_ci             523:    184(ptr) AccessChain 24(data) 25 522 172 26
6838617a3babSopenharmony_ci             524:18(float64_t) Load 523
6839617a3babSopenharmony_ci             525:18(float64_t) GroupNonUniformFMin 35 Reduce 524
6840617a3babSopenharmony_ci             526:    184(ptr) AccessChain 24(data) 25 520 172 26
6841617a3babSopenharmony_ci                              Store 526 525
6842617a3babSopenharmony_ci             527:     27(ptr) AccessChain 10(dti) 26
6843617a3babSopenharmony_ci             528:      6(int) Load 527
6844617a3babSopenharmony_ci             529:     27(ptr) AccessChain 10(dti) 26
6845617a3babSopenharmony_ci             530:      6(int) Load 529
6846617a3babSopenharmony_ci             531:    175(ptr) AccessChain 24(data) 25 530 172
6847617a3babSopenharmony_ci             532: 19(f64vec4) Load 531
6848617a3babSopenharmony_ci             533:193(f64vec2) VectorShuffle 532 532 0 1
6849617a3babSopenharmony_ci             534:193(f64vec2) GroupNonUniformFMin 35 Reduce 533
6850617a3babSopenharmony_ci             535:    184(ptr) AccessChain 24(data) 25 528 172 26
6851617a3babSopenharmony_ci             536:18(float64_t) CompositeExtract 534 0
6852617a3babSopenharmony_ci                              Store 535 536
6853617a3babSopenharmony_ci             537:    184(ptr) AccessChain 24(data) 25 528 172 58
6854617a3babSopenharmony_ci             538:18(float64_t) CompositeExtract 534 1
6855617a3babSopenharmony_ci                              Store 537 538
6856617a3babSopenharmony_ci             539:     27(ptr) AccessChain 10(dti) 26
6857617a3babSopenharmony_ci             540:      6(int) Load 539
6858617a3babSopenharmony_ci             541:     27(ptr) AccessChain 10(dti) 26
6859617a3babSopenharmony_ci             542:      6(int) Load 541
6860617a3babSopenharmony_ci             543:    175(ptr) AccessChain 24(data) 25 542 172
6861617a3babSopenharmony_ci             544: 19(f64vec4) Load 543
6862617a3babSopenharmony_ci             545:206(f64vec3) VectorShuffle 544 544 0 1 2
6863617a3babSopenharmony_ci             546:206(f64vec3) GroupNonUniformFMin 35 Reduce 545
6864617a3babSopenharmony_ci             547:    184(ptr) AccessChain 24(data) 25 540 172 26
6865617a3babSopenharmony_ci             548:18(float64_t) CompositeExtract 546 0
6866617a3babSopenharmony_ci                              Store 547 548
6867617a3babSopenharmony_ci             549:    184(ptr) AccessChain 24(data) 25 540 172 58
6868617a3babSopenharmony_ci             550:18(float64_t) CompositeExtract 546 1
6869617a3babSopenharmony_ci                              Store 549 550
6870617a3babSopenharmony_ci             551:    184(ptr) AccessChain 24(data) 25 540 172 73
6871617a3babSopenharmony_ci             552:18(float64_t) CompositeExtract 546 2
6872617a3babSopenharmony_ci                              Store 551 552
6873617a3babSopenharmony_ci             553:     27(ptr) AccessChain 10(dti) 26
6874617a3babSopenharmony_ci             554:      6(int) Load 553
6875617a3babSopenharmony_ci             555:     27(ptr) AccessChain 10(dti) 26
6876617a3babSopenharmony_ci             556:      6(int) Load 555
6877617a3babSopenharmony_ci             557:     32(ptr) AccessChain 24(data) 25 556 25
6878617a3babSopenharmony_ci             558:   13(ivec4) Load 557
6879617a3babSopenharmony_ci             559:   13(ivec4) GroupNonUniformUMax 35 Reduce 558
6880617a3babSopenharmony_ci             560:     32(ptr) AccessChain 24(data) 25 554 25
6881617a3babSopenharmony_ci                              Store 560 559
6882617a3babSopenharmony_ci             561:     27(ptr) AccessChain 10(dti) 26
6883617a3babSopenharmony_ci             562:      6(int) Load 561
6884617a3babSopenharmony_ci             563:     27(ptr) AccessChain 10(dti) 26
6885617a3babSopenharmony_ci             564:      6(int) Load 563
6886617a3babSopenharmony_ci             565:     42(ptr) AccessChain 24(data) 25 564 25 26
6887617a3babSopenharmony_ci             566:      6(int) Load 565
6888617a3babSopenharmony_ci             567:      6(int) GroupNonUniformUMax 35 Reduce 566
6889617a3babSopenharmony_ci             568:     42(ptr) AccessChain 24(data) 25 562 25 26
6890617a3babSopenharmony_ci                              Store 568 567
6891617a3babSopenharmony_ci             569:     27(ptr) AccessChain 10(dti) 26
6892617a3babSopenharmony_ci             570:      6(int) Load 569
6893617a3babSopenharmony_ci             571:     27(ptr) AccessChain 10(dti) 26
6894617a3babSopenharmony_ci             572:      6(int) Load 571
6895617a3babSopenharmony_ci             573:     32(ptr) AccessChain 24(data) 25 572 25
6896617a3babSopenharmony_ci             574:   13(ivec4) Load 573
6897617a3babSopenharmony_ci             575:   51(ivec2) VectorShuffle 574 574 0 1
6898617a3babSopenharmony_ci             576:   51(ivec2) GroupNonUniformUMax 35 Reduce 575
6899617a3babSopenharmony_ci             577:     42(ptr) AccessChain 24(data) 25 570 25 26
6900617a3babSopenharmony_ci             578:      6(int) CompositeExtract 576 0
6901617a3babSopenharmony_ci                              Store 577 578
6902617a3babSopenharmony_ci             579:     42(ptr) AccessChain 24(data) 25 570 25 58
6903617a3babSopenharmony_ci             580:      6(int) CompositeExtract 576 1
6904617a3babSopenharmony_ci                              Store 579 580
6905617a3babSopenharmony_ci             581:     27(ptr) AccessChain 10(dti) 26
6906617a3babSopenharmony_ci             582:      6(int) Load 581
6907617a3babSopenharmony_ci             583:     27(ptr) AccessChain 10(dti) 26
6908617a3babSopenharmony_ci             584:      6(int) Load 583
6909617a3babSopenharmony_ci             585:     32(ptr) AccessChain 24(data) 25 584 25
6910617a3babSopenharmony_ci             586:   13(ivec4) Load 585
6911617a3babSopenharmony_ci             587:    7(ivec3) VectorShuffle 586 586 0 1 2
6912617a3babSopenharmony_ci             588:    7(ivec3) GroupNonUniformUMax 35 Reduce 587
6913617a3babSopenharmony_ci             589:     42(ptr) AccessChain 24(data) 25 582 25 26
6914617a3babSopenharmony_ci             590:      6(int) CompositeExtract 588 0
6915617a3babSopenharmony_ci                              Store 589 590
6916617a3babSopenharmony_ci             591:     42(ptr) AccessChain 24(data) 25 582 25 58
6917617a3babSopenharmony_ci             592:      6(int) CompositeExtract 588 1
6918617a3babSopenharmony_ci                              Store 591 592
6919617a3babSopenharmony_ci             593:     42(ptr) AccessChain 24(data) 25 582 25 73
6920617a3babSopenharmony_ci             594:      6(int) CompositeExtract 588 2
6921617a3babSopenharmony_ci                              Store 593 594
6922617a3babSopenharmony_ci             595:     27(ptr) AccessChain 10(dti) 26
6923617a3babSopenharmony_ci             596:      6(int) Load 595
6924617a3babSopenharmony_ci             597:     27(ptr) AccessChain 10(dti) 26
6925617a3babSopenharmony_ci             598:      6(int) Load 597
6926617a3babSopenharmony_ci             599:     81(ptr) AccessChain 24(data) 25 598 78
6927617a3babSopenharmony_ci             600:   15(ivec4) Load 599
6928617a3babSopenharmony_ci             601:   15(ivec4) GroupNonUniformSMax 35 Reduce 600
6929617a3babSopenharmony_ci             602:     81(ptr) AccessChain 24(data) 25 596 78
6930617a3babSopenharmony_ci                              Store 602 601
6931617a3babSopenharmony_ci             603:     27(ptr) AccessChain 10(dti) 26
6932617a3babSopenharmony_ci             604:      6(int) Load 603
6933617a3babSopenharmony_ci             605:     27(ptr) AccessChain 10(dti) 26
6934617a3babSopenharmony_ci             606:      6(int) Load 605
6935617a3babSopenharmony_ci             607:     90(ptr) AccessChain 24(data) 25 606 78 26
6936617a3babSopenharmony_ci             608:     14(int) Load 607
6937617a3babSopenharmony_ci             609:     14(int) GroupNonUniformSMax 35 Reduce 608
6938617a3babSopenharmony_ci             610:     90(ptr) AccessChain 24(data) 25 604 78 26
6939617a3babSopenharmony_ci                              Store 610 609
6940617a3babSopenharmony_ci             611:     27(ptr) AccessChain 10(dti) 26
6941617a3babSopenharmony_ci             612:      6(int) Load 611
6942617a3babSopenharmony_ci             613:     27(ptr) AccessChain 10(dti) 26
6943617a3babSopenharmony_ci             614:      6(int) Load 613
6944617a3babSopenharmony_ci             615:     81(ptr) AccessChain 24(data) 25 614 78
6945617a3babSopenharmony_ci             616:   15(ivec4) Load 615
6946617a3babSopenharmony_ci             617:   99(ivec2) VectorShuffle 616 616 0 1
6947617a3babSopenharmony_ci             618:   99(ivec2) GroupNonUniformSMax 35 Reduce 617
6948617a3babSopenharmony_ci             619:     90(ptr) AccessChain 24(data) 25 612 78 26
6949617a3babSopenharmony_ci             620:     14(int) CompositeExtract 618 0
6950617a3babSopenharmony_ci                              Store 619 620
6951617a3babSopenharmony_ci             621:     90(ptr) AccessChain 24(data) 25 612 78 58
6952617a3babSopenharmony_ci             622:     14(int) CompositeExtract 618 1
6953617a3babSopenharmony_ci                              Store 621 622
6954617a3babSopenharmony_ci             623:     27(ptr) AccessChain 10(dti) 26
6955617a3babSopenharmony_ci             624:      6(int) Load 623
6956617a3babSopenharmony_ci             625:     27(ptr) AccessChain 10(dti) 26
6957617a3babSopenharmony_ci             626:      6(int) Load 625
6958617a3babSopenharmony_ci             627:     81(ptr) AccessChain 24(data) 25 626 78
6959617a3babSopenharmony_ci             628:   15(ivec4) Load 627
6960617a3babSopenharmony_ci             629:  112(ivec3) VectorShuffle 628 628 0 1 2
6961617a3babSopenharmony_ci             630:  112(ivec3) GroupNonUniformSMax 35 Reduce 629
6962617a3babSopenharmony_ci             631:     90(ptr) AccessChain 24(data) 25 624 78 26
6963617a3babSopenharmony_ci             632:     14(int) CompositeExtract 630 0
6964617a3babSopenharmony_ci                              Store 631 632
6965617a3babSopenharmony_ci             633:     90(ptr) AccessChain 24(data) 25 624 78 58
6966617a3babSopenharmony_ci             634:     14(int) CompositeExtract 630 1
6967617a3babSopenharmony_ci                              Store 633 634
6968617a3babSopenharmony_ci             635:     90(ptr) AccessChain 24(data) 25 624 78 73
6969617a3babSopenharmony_ci             636:     14(int) CompositeExtract 630 2
6970617a3babSopenharmony_ci                              Store 635 636
6971617a3babSopenharmony_ci             637:     27(ptr) AccessChain 10(dti) 26
6972617a3babSopenharmony_ci             638:      6(int) Load 637
6973617a3babSopenharmony_ci             639:     27(ptr) AccessChain 10(dti) 26
6974617a3babSopenharmony_ci             640:      6(int) Load 639
6975617a3babSopenharmony_ci             641:    128(ptr) AccessChain 24(data) 25 640 125
6976617a3babSopenharmony_ci             642:   17(fvec4) Load 641
6977617a3babSopenharmony_ci             643:   17(fvec4) GroupNonUniformFMax 35 Reduce 642
6978617a3babSopenharmony_ci             644:    128(ptr) AccessChain 24(data) 25 638 125
6979617a3babSopenharmony_ci                              Store 644 643
6980617a3babSopenharmony_ci             645:     27(ptr) AccessChain 10(dti) 26
6981617a3babSopenharmony_ci             646:      6(int) Load 645
6982617a3babSopenharmony_ci             647:     27(ptr) AccessChain 10(dti) 26
6983617a3babSopenharmony_ci             648:      6(int) Load 647
6984617a3babSopenharmony_ci             649:    137(ptr) AccessChain 24(data) 25 648 125 26
6985617a3babSopenharmony_ci             650:   16(float) Load 649
6986617a3babSopenharmony_ci             651:   16(float) GroupNonUniformFMax 35 Reduce 650
6987617a3babSopenharmony_ci             652:    137(ptr) AccessChain 24(data) 25 646 125 26
6988617a3babSopenharmony_ci                              Store 652 651
6989617a3babSopenharmony_ci             653:     27(ptr) AccessChain 10(dti) 26
6990617a3babSopenharmony_ci             654:      6(int) Load 653
6991617a3babSopenharmony_ci             655:     27(ptr) AccessChain 10(dti) 26
6992617a3babSopenharmony_ci             656:      6(int) Load 655
6993617a3babSopenharmony_ci             657:    128(ptr) AccessChain 24(data) 25 656 125
6994617a3babSopenharmony_ci             658:   17(fvec4) Load 657
6995617a3babSopenharmony_ci             659:  146(fvec2) VectorShuffle 658 658 0 1
6996617a3babSopenharmony_ci             660:  146(fvec2) GroupNonUniformFMax 35 Reduce 659
6997617a3babSopenharmony_ci             661:    137(ptr) AccessChain 24(data) 25 654 125 26
6998617a3babSopenharmony_ci             662:   16(float) CompositeExtract 660 0
6999617a3babSopenharmony_ci                              Store 661 662
7000617a3babSopenharmony_ci             663:    137(ptr) AccessChain 24(data) 25 654 125 58
7001617a3babSopenharmony_ci             664:   16(float) CompositeExtract 660 1
7002617a3babSopenharmony_ci                              Store 663 664
7003617a3babSopenharmony_ci             665:     27(ptr) AccessChain 10(dti) 26
7004617a3babSopenharmony_ci             666:      6(int) Load 665
7005617a3babSopenharmony_ci             667:     27(ptr) AccessChain 10(dti) 26
7006617a3babSopenharmony_ci             668:      6(int) Load 667
7007617a3babSopenharmony_ci             669:    128(ptr) AccessChain 24(data) 25 668 125
7008617a3babSopenharmony_ci             670:   17(fvec4) Load 669
7009617a3babSopenharmony_ci             671:  159(fvec3) VectorShuffle 670 670 0 1 2
7010617a3babSopenharmony_ci             672:  159(fvec3) GroupNonUniformFMax 35 Reduce 671
7011617a3babSopenharmony_ci             673:    137(ptr) AccessChain 24(data) 25 666 125 26
7012617a3babSopenharmony_ci             674:   16(float) CompositeExtract 672 0
7013617a3babSopenharmony_ci                              Store 673 674
7014617a3babSopenharmony_ci             675:    137(ptr) AccessChain 24(data) 25 666 125 58
7015617a3babSopenharmony_ci             676:   16(float) CompositeExtract 672 1
7016617a3babSopenharmony_ci                              Store 675 676
7017617a3babSopenharmony_ci             677:    137(ptr) AccessChain 24(data) 25 666 125 73
7018617a3babSopenharmony_ci             678:   16(float) CompositeExtract 672 2
7019617a3babSopenharmony_ci                              Store 677 678
7020617a3babSopenharmony_ci             679:     27(ptr) AccessChain 10(dti) 26
7021617a3babSopenharmony_ci             680:      6(int) Load 679
7022617a3babSopenharmony_ci             681:     27(ptr) AccessChain 10(dti) 26
7023617a3babSopenharmony_ci             682:      6(int) Load 681
7024617a3babSopenharmony_ci             683:    175(ptr) AccessChain 24(data) 25 682 172
7025617a3babSopenharmony_ci             684: 19(f64vec4) Load 683
7026617a3babSopenharmony_ci             685: 19(f64vec4) GroupNonUniformFMax 35 Reduce 684
7027617a3babSopenharmony_ci             686:    175(ptr) AccessChain 24(data) 25 680 172
7028617a3babSopenharmony_ci                              Store 686 685
7029617a3babSopenharmony_ci             687:     27(ptr) AccessChain 10(dti) 26
7030617a3babSopenharmony_ci             688:      6(int) Load 687
7031617a3babSopenharmony_ci             689:     27(ptr) AccessChain 10(dti) 26
7032617a3babSopenharmony_ci             690:      6(int) Load 689
7033617a3babSopenharmony_ci             691:    184(ptr) AccessChain 24(data) 25 690 172 26
7034617a3babSopenharmony_ci             692:18(float64_t) Load 691
7035617a3babSopenharmony_ci             693:18(float64_t) GroupNonUniformFMax 35 Reduce 692
7036617a3babSopenharmony_ci             694:    184(ptr) AccessChain 24(data) 25 688 172 26
7037617a3babSopenharmony_ci                              Store 694 693
7038617a3babSopenharmony_ci             695:     27(ptr) AccessChain 10(dti) 26
7039617a3babSopenharmony_ci             696:      6(int) Load 695
7040617a3babSopenharmony_ci             697:     27(ptr) AccessChain 10(dti) 26
7041617a3babSopenharmony_ci             698:      6(int) Load 697
7042617a3babSopenharmony_ci             699:    175(ptr) AccessChain 24(data) 25 698 172
7043617a3babSopenharmony_ci             700: 19(f64vec4) Load 699
7044617a3babSopenharmony_ci             701:193(f64vec2) VectorShuffle 700 700 0 1
7045617a3babSopenharmony_ci             702:193(f64vec2) GroupNonUniformFMax 35 Reduce 701
7046617a3babSopenharmony_ci             703:    184(ptr) AccessChain 24(data) 25 696 172 26
7047617a3babSopenharmony_ci             704:18(float64_t) CompositeExtract 702 0
7048617a3babSopenharmony_ci                              Store 703 704
7049617a3babSopenharmony_ci             705:    184(ptr) AccessChain 24(data) 25 696 172 58
7050617a3babSopenharmony_ci             706:18(float64_t) CompositeExtract 702 1
7051617a3babSopenharmony_ci                              Store 705 706
7052617a3babSopenharmony_ci             707:     27(ptr) AccessChain 10(dti) 26
7053617a3babSopenharmony_ci             708:      6(int) Load 707
7054617a3babSopenharmony_ci             709:     27(ptr) AccessChain 10(dti) 26
7055617a3babSopenharmony_ci             710:      6(int) Load 709
7056617a3babSopenharmony_ci             711:    175(ptr) AccessChain 24(data) 25 710 172
7057617a3babSopenharmony_ci             712: 19(f64vec4) Load 711
7058617a3babSopenharmony_ci             713:206(f64vec3) VectorShuffle 712 712 0 1 2
7059617a3babSopenharmony_ci             714:206(f64vec3) GroupNonUniformFMax 35 Reduce 713
7060617a3babSopenharmony_ci             715:    184(ptr) AccessChain 24(data) 25 708 172 26
7061617a3babSopenharmony_ci             716:18(float64_t) CompositeExtract 714 0
7062617a3babSopenharmony_ci                              Store 715 716
7063617a3babSopenharmony_ci             717:    184(ptr) AccessChain 24(data) 25 708 172 58
7064617a3babSopenharmony_ci             718:18(float64_t) CompositeExtract 714 1
7065617a3babSopenharmony_ci                              Store 717 718
7066617a3babSopenharmony_ci             719:    184(ptr) AccessChain 24(data) 25 708 172 73
7067617a3babSopenharmony_ci             720:18(float64_t) CompositeExtract 714 2
7068617a3babSopenharmony_ci                              Store 719 720
7069617a3babSopenharmony_ci             721:     27(ptr) AccessChain 10(dti) 26
7070617a3babSopenharmony_ci             722:      6(int) Load 721
7071617a3babSopenharmony_ci             723:     27(ptr) AccessChain 10(dti) 26
7072617a3babSopenharmony_ci             724:      6(int) Load 723
7073617a3babSopenharmony_ci             725:     32(ptr) AccessChain 24(data) 25 724 25
7074617a3babSopenharmony_ci             726:   13(ivec4) Load 725
7075617a3babSopenharmony_ci             727:   13(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 726
7076617a3babSopenharmony_ci             728:     32(ptr) AccessChain 24(data) 25 722 25
7077617a3babSopenharmony_ci                              Store 728 727
7078617a3babSopenharmony_ci             729:     27(ptr) AccessChain 10(dti) 26
7079617a3babSopenharmony_ci             730:      6(int) Load 729
7080617a3babSopenharmony_ci             731:     27(ptr) AccessChain 10(dti) 26
7081617a3babSopenharmony_ci             732:      6(int) Load 731
7082617a3babSopenharmony_ci             733:     42(ptr) AccessChain 24(data) 25 732 25 26
7083617a3babSopenharmony_ci             734:      6(int) Load 733
7084617a3babSopenharmony_ci             735:      6(int) GroupNonUniformBitwiseAnd 35 Reduce 734
7085617a3babSopenharmony_ci             736:     42(ptr) AccessChain 24(data) 25 730 25 26
7086617a3babSopenharmony_ci                              Store 736 735
7087617a3babSopenharmony_ci             737:     27(ptr) AccessChain 10(dti) 26
7088617a3babSopenharmony_ci             738:      6(int) Load 737
7089617a3babSopenharmony_ci             739:     27(ptr) AccessChain 10(dti) 26
7090617a3babSopenharmony_ci             740:      6(int) Load 739
7091617a3babSopenharmony_ci             741:     32(ptr) AccessChain 24(data) 25 740 25
7092617a3babSopenharmony_ci             742:   13(ivec4) Load 741
7093617a3babSopenharmony_ci             743:   51(ivec2) VectorShuffle 742 742 0 1
7094617a3babSopenharmony_ci             744:   51(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 743
7095617a3babSopenharmony_ci             745:     42(ptr) AccessChain 24(data) 25 738 25 26
7096617a3babSopenharmony_ci             746:      6(int) CompositeExtract 744 0
7097617a3babSopenharmony_ci                              Store 745 746
7098617a3babSopenharmony_ci             747:     42(ptr) AccessChain 24(data) 25 738 25 58
7099617a3babSopenharmony_ci             748:      6(int) CompositeExtract 744 1
7100617a3babSopenharmony_ci                              Store 747 748
7101617a3babSopenharmony_ci             749:     27(ptr) AccessChain 10(dti) 26
7102617a3babSopenharmony_ci             750:      6(int) Load 749
7103617a3babSopenharmony_ci             751:     27(ptr) AccessChain 10(dti) 26
7104617a3babSopenharmony_ci             752:      6(int) Load 751
7105617a3babSopenharmony_ci             753:     32(ptr) AccessChain 24(data) 25 752 25
7106617a3babSopenharmony_ci             754:   13(ivec4) Load 753
7107617a3babSopenharmony_ci             755:    7(ivec3) VectorShuffle 754 754 0 1 2
7108617a3babSopenharmony_ci             756:    7(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 755
7109617a3babSopenharmony_ci             757:     42(ptr) AccessChain 24(data) 25 750 25 26
7110617a3babSopenharmony_ci             758:      6(int) CompositeExtract 756 0
7111617a3babSopenharmony_ci                              Store 757 758
7112617a3babSopenharmony_ci             759:     42(ptr) AccessChain 24(data) 25 750 25 58
7113617a3babSopenharmony_ci             760:      6(int) CompositeExtract 756 1
7114617a3babSopenharmony_ci                              Store 759 760
7115617a3babSopenharmony_ci             761:     42(ptr) AccessChain 24(data) 25 750 25 73
7116617a3babSopenharmony_ci             762:      6(int) CompositeExtract 756 2
7117617a3babSopenharmony_ci                              Store 761 762
7118617a3babSopenharmony_ci             763:     27(ptr) AccessChain 10(dti) 26
7119617a3babSopenharmony_ci             764:      6(int) Load 763
7120617a3babSopenharmony_ci             765:     27(ptr) AccessChain 10(dti) 26
7121617a3babSopenharmony_ci             766:      6(int) Load 765
7122617a3babSopenharmony_ci             767:     81(ptr) AccessChain 24(data) 25 766 78
7123617a3babSopenharmony_ci             768:   15(ivec4) Load 767
7124617a3babSopenharmony_ci             769:   15(ivec4) GroupNonUniformBitwiseAnd 35 Reduce 768
7125617a3babSopenharmony_ci             770:     81(ptr) AccessChain 24(data) 25 764 78
7126617a3babSopenharmony_ci                              Store 770 769
7127617a3babSopenharmony_ci             771:     27(ptr) AccessChain 10(dti) 26
7128617a3babSopenharmony_ci             772:      6(int) Load 771
7129617a3babSopenharmony_ci             773:     27(ptr) AccessChain 10(dti) 26
7130617a3babSopenharmony_ci             774:      6(int) Load 773
7131617a3babSopenharmony_ci             775:     90(ptr) AccessChain 24(data) 25 774 78 26
7132617a3babSopenharmony_ci             776:     14(int) Load 775
7133617a3babSopenharmony_ci             777:     14(int) GroupNonUniformBitwiseAnd 35 Reduce 776
7134617a3babSopenharmony_ci             778:     90(ptr) AccessChain 24(data) 25 772 78 26
7135617a3babSopenharmony_ci                              Store 778 777
7136617a3babSopenharmony_ci             779:     27(ptr) AccessChain 10(dti) 26
7137617a3babSopenharmony_ci             780:      6(int) Load 779
7138617a3babSopenharmony_ci             781:     27(ptr) AccessChain 10(dti) 26
7139617a3babSopenharmony_ci             782:      6(int) Load 781
7140617a3babSopenharmony_ci             783:     81(ptr) AccessChain 24(data) 25 782 78
7141617a3babSopenharmony_ci             784:   15(ivec4) Load 783
7142617a3babSopenharmony_ci             785:   99(ivec2) VectorShuffle 784 784 0 1
7143617a3babSopenharmony_ci             786:   99(ivec2) GroupNonUniformBitwiseAnd 35 Reduce 785
7144617a3babSopenharmony_ci             787:     90(ptr) AccessChain 24(data) 25 780 78 26
7145617a3babSopenharmony_ci             788:     14(int) CompositeExtract 786 0
7146617a3babSopenharmony_ci                              Store 787 788
7147617a3babSopenharmony_ci             789:     90(ptr) AccessChain 24(data) 25 780 78 58
7148617a3babSopenharmony_ci             790:     14(int) CompositeExtract 786 1
7149617a3babSopenharmony_ci                              Store 789 790
7150617a3babSopenharmony_ci             791:     27(ptr) AccessChain 10(dti) 26
7151617a3babSopenharmony_ci             792:      6(int) Load 791
7152617a3babSopenharmony_ci             793:     27(ptr) AccessChain 10(dti) 26
7153617a3babSopenharmony_ci             794:      6(int) Load 793
7154617a3babSopenharmony_ci             795:     81(ptr) AccessChain 24(data) 25 794 78
7155617a3babSopenharmony_ci             796:   15(ivec4) Load 795
7156617a3babSopenharmony_ci             797:  112(ivec3) VectorShuffle 796 796 0 1 2
7157617a3babSopenharmony_ci             798:  112(ivec3) GroupNonUniformBitwiseAnd 35 Reduce 797
7158617a3babSopenharmony_ci             799:     90(ptr) AccessChain 24(data) 25 792 78 26
7159617a3babSopenharmony_ci             800:     14(int) CompositeExtract 798 0
7160617a3babSopenharmony_ci                              Store 799 800
7161617a3babSopenharmony_ci             801:     90(ptr) AccessChain 24(data) 25 792 78 58
7162617a3babSopenharmony_ci             802:     14(int) CompositeExtract 798 1
7163617a3babSopenharmony_ci                              Store 801 802
7164617a3babSopenharmony_ci             803:     90(ptr) AccessChain 24(data) 25 792 78 73
7165617a3babSopenharmony_ci             804:     14(int) CompositeExtract 798 2
7166617a3babSopenharmony_ci                              Store 803 804
7167617a3babSopenharmony_ci             805:     27(ptr) AccessChain 10(dti) 26
7168617a3babSopenharmony_ci             806:      6(int) Load 805
7169617a3babSopenharmony_ci             807:     27(ptr) AccessChain 10(dti) 26
7170617a3babSopenharmony_ci             808:      6(int) Load 807
7171617a3babSopenharmony_ci             809:     32(ptr) AccessChain 24(data) 25 808 25
7172617a3babSopenharmony_ci             810:   13(ivec4) Load 809
7173617a3babSopenharmony_ci             811:   13(ivec4) GroupNonUniformBitwiseOr 35 Reduce 810
7174617a3babSopenharmony_ci             812:     32(ptr) AccessChain 24(data) 25 806 25
7175617a3babSopenharmony_ci                              Store 812 811
7176617a3babSopenharmony_ci             813:     27(ptr) AccessChain 10(dti) 26
7177617a3babSopenharmony_ci             814:      6(int) Load 813
7178617a3babSopenharmony_ci             815:     27(ptr) AccessChain 10(dti) 26
7179617a3babSopenharmony_ci             816:      6(int) Load 815
7180617a3babSopenharmony_ci             817:     42(ptr) AccessChain 24(data) 25 816 25 26
7181617a3babSopenharmony_ci             818:      6(int) Load 817
7182617a3babSopenharmony_ci             819:      6(int) GroupNonUniformBitwiseOr 35 Reduce 818
7183617a3babSopenharmony_ci             820:     42(ptr) AccessChain 24(data) 25 814 25 26
7184617a3babSopenharmony_ci                              Store 820 819
7185617a3babSopenharmony_ci             821:     27(ptr) AccessChain 10(dti) 26
7186617a3babSopenharmony_ci             822:      6(int) Load 821
7187617a3babSopenharmony_ci             823:     27(ptr) AccessChain 10(dti) 26
7188617a3babSopenharmony_ci             824:      6(int) Load 823
7189617a3babSopenharmony_ci             825:     32(ptr) AccessChain 24(data) 25 824 25
7190617a3babSopenharmony_ci             826:   13(ivec4) Load 825
7191617a3babSopenharmony_ci             827:   51(ivec2) VectorShuffle 826 826 0 1
7192617a3babSopenharmony_ci             828:   51(ivec2) GroupNonUniformBitwiseOr 35 Reduce 827
7193617a3babSopenharmony_ci             829:     42(ptr) AccessChain 24(data) 25 822 25 26
7194617a3babSopenharmony_ci             830:      6(int) CompositeExtract 828 0
7195617a3babSopenharmony_ci                              Store 829 830
7196617a3babSopenharmony_ci             831:     42(ptr) AccessChain 24(data) 25 822 25 58
7197617a3babSopenharmony_ci             832:      6(int) CompositeExtract 828 1
7198617a3babSopenharmony_ci                              Store 831 832
7199617a3babSopenharmony_ci             833:     27(ptr) AccessChain 10(dti) 26
7200617a3babSopenharmony_ci             834:      6(int) Load 833
7201617a3babSopenharmony_ci             835:     27(ptr) AccessChain 10(dti) 26
7202617a3babSopenharmony_ci             836:      6(int) Load 835
7203617a3babSopenharmony_ci             837:     32(ptr) AccessChain 24(data) 25 836 25
7204617a3babSopenharmony_ci             838:   13(ivec4) Load 837
7205617a3babSopenharmony_ci             839:    7(ivec3) VectorShuffle 838 838 0 1 2
7206617a3babSopenharmony_ci             840:    7(ivec3) GroupNonUniformBitwiseOr 35 Reduce 839
7207617a3babSopenharmony_ci             841:     42(ptr) AccessChain 24(data) 25 834 25 26
7208617a3babSopenharmony_ci             842:      6(int) CompositeExtract 840 0
7209617a3babSopenharmony_ci                              Store 841 842
7210617a3babSopenharmony_ci             843:     42(ptr) AccessChain 24(data) 25 834 25 58
7211617a3babSopenharmony_ci             844:      6(int) CompositeExtract 840 1
7212617a3babSopenharmony_ci                              Store 843 844
7213617a3babSopenharmony_ci             845:     42(ptr) AccessChain 24(data) 25 834 25 73
7214617a3babSopenharmony_ci             846:      6(int) CompositeExtract 840 2
7215617a3babSopenharmony_ci                              Store 845 846
7216617a3babSopenharmony_ci             847:     27(ptr) AccessChain 10(dti) 26
7217617a3babSopenharmony_ci             848:      6(int) Load 847
7218617a3babSopenharmony_ci             849:     27(ptr) AccessChain 10(dti) 26
7219617a3babSopenharmony_ci             850:      6(int) Load 849
7220617a3babSopenharmony_ci             851:     81(ptr) AccessChain 24(data) 25 850 78
7221617a3babSopenharmony_ci             852:   15(ivec4) Load 851
7222617a3babSopenharmony_ci             853:   15(ivec4) GroupNonUniformBitwiseOr 35 Reduce 852
7223617a3babSopenharmony_ci             854:     81(ptr) AccessChain 24(data) 25 848 78
7224617a3babSopenharmony_ci                              Store 854 853
7225617a3babSopenharmony_ci             855:     27(ptr) AccessChain 10(dti) 26
7226617a3babSopenharmony_ci             856:      6(int) Load 855
7227617a3babSopenharmony_ci             857:     27(ptr) AccessChain 10(dti) 26
7228617a3babSopenharmony_ci             858:      6(int) Load 857
7229617a3babSopenharmony_ci             859:     90(ptr) AccessChain 24(data) 25 858 78 26
7230617a3babSopenharmony_ci             860:     14(int) Load 859
7231617a3babSopenharmony_ci             861:     14(int) GroupNonUniformBitwiseOr 35 Reduce 860
7232617a3babSopenharmony_ci             862:     90(ptr) AccessChain 24(data) 25 856 78 26
7233617a3babSopenharmony_ci                              Store 862 861
7234617a3babSopenharmony_ci             863:     27(ptr) AccessChain 10(dti) 26
7235617a3babSopenharmony_ci             864:      6(int) Load 863
7236617a3babSopenharmony_ci             865:     27(ptr) AccessChain 10(dti) 26
7237617a3babSopenharmony_ci             866:      6(int) Load 865
7238617a3babSopenharmony_ci             867:     81(ptr) AccessChain 24(data) 25 866 78
7239617a3babSopenharmony_ci             868:   15(ivec4) Load 867
7240617a3babSopenharmony_ci             869:   99(ivec2) VectorShuffle 868 868 0 1
7241617a3babSopenharmony_ci             870:   99(ivec2) GroupNonUniformBitwiseOr 35 Reduce 869
7242617a3babSopenharmony_ci             871:     90(ptr) AccessChain 24(data) 25 864 78 26
7243617a3babSopenharmony_ci             872:     14(int) CompositeExtract 870 0
7244617a3babSopenharmony_ci                              Store 871 872
7245617a3babSopenharmony_ci             873:     90(ptr) AccessChain 24(data) 25 864 78 58
7246617a3babSopenharmony_ci             874:     14(int) CompositeExtract 870 1
7247617a3babSopenharmony_ci                              Store 873 874
7248617a3babSopenharmony_ci             875:     27(ptr) AccessChain 10(dti) 26
7249617a3babSopenharmony_ci             876:      6(int) Load 875
7250617a3babSopenharmony_ci             877:     27(ptr) AccessChain 10(dti) 26
7251617a3babSopenharmony_ci             878:      6(int) Load 877
7252617a3babSopenharmony_ci             879:     81(ptr) AccessChain 24(data) 25 878 78
7253617a3babSopenharmony_ci             880:   15(ivec4) Load 879
7254617a3babSopenharmony_ci             881:  112(ivec3) VectorShuffle 880 880 0 1 2
7255617a3babSopenharmony_ci             882:  112(ivec3) GroupNonUniformBitwiseOr 35 Reduce 881
7256617a3babSopenharmony_ci             883:     90(ptr) AccessChain 24(data) 25 876 78 26
7257617a3babSopenharmony_ci             884:     14(int) CompositeExtract 882 0
7258617a3babSopenharmony_ci                              Store 883 884
7259617a3babSopenharmony_ci             885:     90(ptr) AccessChain 24(data) 25 876 78 58
7260617a3babSopenharmony_ci             886:     14(int) CompositeExtract 882 1
7261617a3babSopenharmony_ci                              Store 885 886
7262617a3babSopenharmony_ci             887:     90(ptr) AccessChain 24(data) 25 876 78 73
7263617a3babSopenharmony_ci             888:     14(int) CompositeExtract 882 2
7264617a3babSopenharmony_ci                              Store 887 888
7265617a3babSopenharmony_ci             889:     27(ptr) AccessChain 10(dti) 26
7266617a3babSopenharmony_ci             890:      6(int) Load 889
7267617a3babSopenharmony_ci             891:     27(ptr) AccessChain 10(dti) 26
7268617a3babSopenharmony_ci             892:      6(int) Load 891
7269617a3babSopenharmony_ci             893:     32(ptr) AccessChain 24(data) 25 892 25
7270617a3babSopenharmony_ci             894:   13(ivec4) Load 893
7271617a3babSopenharmony_ci             895:   13(ivec4) GroupNonUniformBitwiseXor 35 Reduce 894
7272617a3babSopenharmony_ci             896:     32(ptr) AccessChain 24(data) 25 890 25
7273617a3babSopenharmony_ci                              Store 896 895
7274617a3babSopenharmony_ci             897:     27(ptr) AccessChain 10(dti) 26
7275617a3babSopenharmony_ci             898:      6(int) Load 897
7276617a3babSopenharmony_ci             899:     27(ptr) AccessChain 10(dti) 26
7277617a3babSopenharmony_ci             900:      6(int) Load 899
7278617a3babSopenharmony_ci             901:     42(ptr) AccessChain 24(data) 25 900 25 26
7279617a3babSopenharmony_ci             902:      6(int) Load 901
7280617a3babSopenharmony_ci             903:      6(int) GroupNonUniformBitwiseXor 35 Reduce 902
7281617a3babSopenharmony_ci             904:     42(ptr) AccessChain 24(data) 25 898 25 26
7282617a3babSopenharmony_ci                              Store 904 903
7283617a3babSopenharmony_ci             905:     27(ptr) AccessChain 10(dti) 26
7284617a3babSopenharmony_ci             906:      6(int) Load 905
7285617a3babSopenharmony_ci             907:     27(ptr) AccessChain 10(dti) 26
7286617a3babSopenharmony_ci             908:      6(int) Load 907
7287617a3babSopenharmony_ci             909:     32(ptr) AccessChain 24(data) 25 908 25
7288617a3babSopenharmony_ci             910:   13(ivec4) Load 909
7289617a3babSopenharmony_ci             911:   51(ivec2) VectorShuffle 910 910 0 1
7290617a3babSopenharmony_ci             912:   51(ivec2) GroupNonUniformBitwiseXor 35 Reduce 911
7291617a3babSopenharmony_ci             913:     42(ptr) AccessChain 24(data) 25 906 25 26
7292617a3babSopenharmony_ci             914:      6(int) CompositeExtract 912 0
7293617a3babSopenharmony_ci                              Store 913 914
7294617a3babSopenharmony_ci             915:     42(ptr) AccessChain 24(data) 25 906 25 58
7295617a3babSopenharmony_ci             916:      6(int) CompositeExtract 912 1
7296617a3babSopenharmony_ci                              Store 915 916
7297617a3babSopenharmony_ci             917:     27(ptr) AccessChain 10(dti) 26
7298617a3babSopenharmony_ci             918:      6(int) Load 917
7299617a3babSopenharmony_ci             919:     27(ptr) AccessChain 10(dti) 26
7300617a3babSopenharmony_ci             920:      6(int) Load 919
7301617a3babSopenharmony_ci             921:     32(ptr) AccessChain 24(data) 25 920 25
7302617a3babSopenharmony_ci             922:   13(ivec4) Load 921
7303617a3babSopenharmony_ci             923:    7(ivec3) VectorShuffle 922 922 0 1 2
7304617a3babSopenharmony_ci             924:    7(ivec3) GroupNonUniformBitwiseXor 35 Reduce 923
7305617a3babSopenharmony_ci             925:     42(ptr) AccessChain 24(data) 25 918 25 26
7306617a3babSopenharmony_ci             926:      6(int) CompositeExtract 924 0
7307617a3babSopenharmony_ci                              Store 925 926
7308617a3babSopenharmony_ci             927:     42(ptr) AccessChain 24(data) 25 918 25 58
7309617a3babSopenharmony_ci             928:      6(int) CompositeExtract 924 1
7310617a3babSopenharmony_ci                              Store 927 928
7311617a3babSopenharmony_ci             929:     42(ptr) AccessChain 24(data) 25 918 25 73
7312617a3babSopenharmony_ci             930:      6(int) CompositeExtract 924 2
7313617a3babSopenharmony_ci                              Store 929 930
7314617a3babSopenharmony_ci             931:     27(ptr) AccessChain 10(dti) 26
7315617a3babSopenharmony_ci             932:      6(int) Load 931
7316617a3babSopenharmony_ci             933:     27(ptr) AccessChain 10(dti) 26
7317617a3babSopenharmony_ci             934:      6(int) Load 933
7318617a3babSopenharmony_ci             935:     81(ptr) AccessChain 24(data) 25 934 78
7319617a3babSopenharmony_ci             936:   15(ivec4) Load 935
7320617a3babSopenharmony_ci             937:   15(ivec4) GroupNonUniformBitwiseXor 35 Reduce 936
7321617a3babSopenharmony_ci             938:     81(ptr) AccessChain 24(data) 25 932 78
7322617a3babSopenharmony_ci                              Store 938 937
7323617a3babSopenharmony_ci             939:     27(ptr) AccessChain 10(dti) 26
7324617a3babSopenharmony_ci             940:      6(int) Load 939
7325617a3babSopenharmony_ci             941:     27(ptr) AccessChain 10(dti) 26
7326617a3babSopenharmony_ci             942:      6(int) Load 941
7327617a3babSopenharmony_ci             943:     90(ptr) AccessChain 24(data) 25 942 78 26
7328617a3babSopenharmony_ci             944:     14(int) Load 943
7329617a3babSopenharmony_ci             945:     14(int) GroupNonUniformBitwiseXor 35 Reduce 944
7330617a3babSopenharmony_ci             946:     90(ptr) AccessChain 24(data) 25 940 78 26
7331617a3babSopenharmony_ci                              Store 946 945
7332617a3babSopenharmony_ci             947:     27(ptr) AccessChain 10(dti) 26
7333617a3babSopenharmony_ci             948:      6(int) Load 947
7334617a3babSopenharmony_ci             949:     27(ptr) AccessChain 10(dti) 26
7335617a3babSopenharmony_ci             950:      6(int) Load 949
7336617a3babSopenharmony_ci             951:     81(ptr) AccessChain 24(data) 25 950 78
7337617a3babSopenharmony_ci             952:   15(ivec4) Load 951
7338617a3babSopenharmony_ci             953:   99(ivec2) VectorShuffle 952 952 0 1
7339617a3babSopenharmony_ci             954:   99(ivec2) GroupNonUniformBitwiseXor 35 Reduce 953
7340617a3babSopenharmony_ci             955:     90(ptr) AccessChain 24(data) 25 948 78 26
7341617a3babSopenharmony_ci             956:     14(int) CompositeExtract 954 0
7342617a3babSopenharmony_ci                              Store 955 956
7343617a3babSopenharmony_ci             957:     90(ptr) AccessChain 24(data) 25 948 78 58
7344617a3babSopenharmony_ci             958:     14(int) CompositeExtract 954 1
7345617a3babSopenharmony_ci                              Store 957 958
7346617a3babSopenharmony_ci             959:     27(ptr) AccessChain 10(dti) 26
7347617a3babSopenharmony_ci             960:      6(int) Load 959
7348617a3babSopenharmony_ci             961:     27(ptr) AccessChain 10(dti) 26
7349617a3babSopenharmony_ci             962:      6(int) Load 961
7350617a3babSopenharmony_ci             963:     81(ptr) AccessChain 24(data) 25 962 78
7351617a3babSopenharmony_ci             964:   15(ivec4) Load 963
7352617a3babSopenharmony_ci             965:  112(ivec3) VectorShuffle 964 964 0 1 2
7353617a3babSopenharmony_ci             966:  112(ivec3) GroupNonUniformBitwiseXor 35 Reduce 965
7354617a3babSopenharmony_ci             967:     90(ptr) AccessChain 24(data) 25 960 78 26
7355617a3babSopenharmony_ci             968:     14(int) CompositeExtract 966 0
7356617a3babSopenharmony_ci                              Store 967 968
7357617a3babSopenharmony_ci             969:     90(ptr) AccessChain 24(data) 25 960 78 58
7358617a3babSopenharmony_ci             970:     14(int) CompositeExtract 966 1
7359617a3babSopenharmony_ci                              Store 969 970
7360617a3babSopenharmony_ci             971:     90(ptr) AccessChain 24(data) 25 960 78 73
7361617a3babSopenharmony_ci             972:     14(int) CompositeExtract 966 2
7362617a3babSopenharmony_ci                              Store 971 972
7363617a3babSopenharmony_ci             973:     27(ptr) AccessChain 10(dti) 26
7364617a3babSopenharmony_ci             974:      6(int) Load 973
7365617a3babSopenharmony_ci             975:     27(ptr) AccessChain 10(dti) 26
7366617a3babSopenharmony_ci             976:      6(int) Load 975
7367617a3babSopenharmony_ci             977:     42(ptr) AccessChain 24(data) 25 976 25 26
7368617a3babSopenharmony_ci             978:      6(int) Load 977
7369617a3babSopenharmony_ci             980:   979(bool) IEqual 978 26
7370617a3babSopenharmony_ci             981:   13(ivec4) GroupNonUniformBallot 35 980
7371617a3babSopenharmony_ci             982:      6(int) GroupNonUniformBallotBitCount 35 Reduce 981
7372617a3babSopenharmony_ci             983:     42(ptr) AccessChain 24(data) 25 974 25 26
7373617a3babSopenharmony_ci                              Store 983 982
7374617a3babSopenharmony_ci                              Return
7375617a3babSopenharmony_ci                              FunctionEnd
7376