1617a3babSopenharmony_cihlsl.wavebroadcast.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        subgroupShuffle ( 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:14          Constant:
36617a3babSopenharmony_ci0:14            13 (const uint)
37617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
38617a3babSopenharmony_ci0:15        direct index ( temp uint)
39617a3babSopenharmony_ci0:15          u: direct index for structure ( temp 4-component vector of uint)
40617a3babSopenharmony_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})
41617a3babSopenharmony_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})
42617a3babSopenharmony_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})
43617a3babSopenharmony_ci0:15                Constant:
44617a3babSopenharmony_ci0:15                  0 (const uint)
45617a3babSopenharmony_ci0:15              direct index ( temp uint)
46617a3babSopenharmony_ci0:15                'dti' ( in 3-component vector of uint)
47617a3babSopenharmony_ci0:15                Constant:
48617a3babSopenharmony_ci0:15                  0 (const int)
49617a3babSopenharmony_ci0:15            Constant:
50617a3babSopenharmony_ci0:15              0 (const int)
51617a3babSopenharmony_ci0:15          Constant:
52617a3babSopenharmony_ci0:15            0 (const int)
53617a3babSopenharmony_ci0:15        subgroupShuffle ( temp uint)
54617a3babSopenharmony_ci0:15          direct index ( temp uint)
55617a3babSopenharmony_ci0:15            u: direct index for structure ( temp 4-component vector of uint)
56617a3babSopenharmony_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})
57617a3babSopenharmony_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})
58617a3babSopenharmony_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})
59617a3babSopenharmony_ci0:15                  Constant:
60617a3babSopenharmony_ci0:15                    0 (const uint)
61617a3babSopenharmony_ci0:15                direct index ( temp uint)
62617a3babSopenharmony_ci0:15                  'dti' ( in 3-component vector of uint)
63617a3babSopenharmony_ci0:15                  Constant:
64617a3babSopenharmony_ci0:15                    0 (const int)
65617a3babSopenharmony_ci0:15              Constant:
66617a3babSopenharmony_ci0:15                0 (const int)
67617a3babSopenharmony_ci0:15            Constant:
68617a3babSopenharmony_ci0:15              0 (const int)
69617a3babSopenharmony_ci0:15          Constant:
70617a3babSopenharmony_ci0:15            13 (const uint)
71617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of uint)
72617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of uint)
73617a3babSopenharmony_ci0:16          u: direct index for structure ( temp 4-component vector of uint)
74617a3babSopenharmony_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})
75617a3babSopenharmony_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})
76617a3babSopenharmony_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})
77617a3babSopenharmony_ci0:16                Constant:
78617a3babSopenharmony_ci0:16                  0 (const uint)
79617a3babSopenharmony_ci0:16              direct index ( temp uint)
80617a3babSopenharmony_ci0:16                'dti' ( in 3-component vector of uint)
81617a3babSopenharmony_ci0:16                Constant:
82617a3babSopenharmony_ci0:16                  0 (const int)
83617a3babSopenharmony_ci0:16            Constant:
84617a3babSopenharmony_ci0:16              0 (const int)
85617a3babSopenharmony_ci0:16          Sequence
86617a3babSopenharmony_ci0:16            Constant:
87617a3babSopenharmony_ci0:16              0 (const int)
88617a3babSopenharmony_ci0:16            Constant:
89617a3babSopenharmony_ci0:16              1 (const int)
90617a3babSopenharmony_ci0:16        subgroupShuffle ( temp 2-component vector of uint)
91617a3babSopenharmony_ci0:16          vector swizzle ( temp 2-component vector of uint)
92617a3babSopenharmony_ci0:16            u: direct index for structure ( temp 4-component vector of uint)
93617a3babSopenharmony_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})
94617a3babSopenharmony_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})
95617a3babSopenharmony_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})
96617a3babSopenharmony_ci0:16                  Constant:
97617a3babSopenharmony_ci0:16                    0 (const uint)
98617a3babSopenharmony_ci0:16                direct index ( temp uint)
99617a3babSopenharmony_ci0:16                  'dti' ( in 3-component vector of uint)
100617a3babSopenharmony_ci0:16                  Constant:
101617a3babSopenharmony_ci0:16                    0 (const int)
102617a3babSopenharmony_ci0:16              Constant:
103617a3babSopenharmony_ci0:16                0 (const int)
104617a3babSopenharmony_ci0:16            Sequence
105617a3babSopenharmony_ci0:16              Constant:
106617a3babSopenharmony_ci0:16                0 (const int)
107617a3babSopenharmony_ci0:16              Constant:
108617a3babSopenharmony_ci0:16                1 (const int)
109617a3babSopenharmony_ci0:16          Constant:
110617a3babSopenharmony_ci0:16            13 (const uint)
111617a3babSopenharmony_ci0:17      move second child to first child ( temp 3-component vector of uint)
112617a3babSopenharmony_ci0:17        vector swizzle ( temp 3-component vector of uint)
113617a3babSopenharmony_ci0:17          u: direct index for structure ( temp 4-component vector of uint)
114617a3babSopenharmony_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})
115617a3babSopenharmony_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})
116617a3babSopenharmony_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})
117617a3babSopenharmony_ci0:17                Constant:
118617a3babSopenharmony_ci0:17                  0 (const uint)
119617a3babSopenharmony_ci0:17              direct index ( temp uint)
120617a3babSopenharmony_ci0:17                'dti' ( in 3-component vector of uint)
121617a3babSopenharmony_ci0:17                Constant:
122617a3babSopenharmony_ci0:17                  0 (const int)
123617a3babSopenharmony_ci0:17            Constant:
124617a3babSopenharmony_ci0:17              0 (const int)
125617a3babSopenharmony_ci0:17          Sequence
126617a3babSopenharmony_ci0:17            Constant:
127617a3babSopenharmony_ci0:17              0 (const int)
128617a3babSopenharmony_ci0:17            Constant:
129617a3babSopenharmony_ci0:17              1 (const int)
130617a3babSopenharmony_ci0:17            Constant:
131617a3babSopenharmony_ci0:17              2 (const int)
132617a3babSopenharmony_ci0:17        subgroupShuffle ( temp 3-component vector of uint)
133617a3babSopenharmony_ci0:17          vector swizzle ( temp 3-component vector of uint)
134617a3babSopenharmony_ci0:17            u: direct index for structure ( temp 4-component vector of uint)
135617a3babSopenharmony_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})
136617a3babSopenharmony_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})
137617a3babSopenharmony_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})
138617a3babSopenharmony_ci0:17                  Constant:
139617a3babSopenharmony_ci0:17                    0 (const uint)
140617a3babSopenharmony_ci0:17                direct index ( temp uint)
141617a3babSopenharmony_ci0:17                  'dti' ( in 3-component vector of uint)
142617a3babSopenharmony_ci0:17                  Constant:
143617a3babSopenharmony_ci0:17                    0 (const int)
144617a3babSopenharmony_ci0:17              Constant:
145617a3babSopenharmony_ci0:17                0 (const int)
146617a3babSopenharmony_ci0:17            Sequence
147617a3babSopenharmony_ci0:17              Constant:
148617a3babSopenharmony_ci0:17                0 (const int)
149617a3babSopenharmony_ci0:17              Constant:
150617a3babSopenharmony_ci0:17                1 (const int)
151617a3babSopenharmony_ci0:17              Constant:
152617a3babSopenharmony_ci0:17                2 (const int)
153617a3babSopenharmony_ci0:17          Constant:
154617a3babSopenharmony_ci0:17            13 (const uint)
155617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of int)
156617a3babSopenharmony_ci0:19        i: direct index for structure ( temp 4-component vector of int)
157617a3babSopenharmony_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})
158617a3babSopenharmony_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})
159617a3babSopenharmony_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})
160617a3babSopenharmony_ci0:19              Constant:
161617a3babSopenharmony_ci0:19                0 (const uint)
162617a3babSopenharmony_ci0:19            direct index ( temp uint)
163617a3babSopenharmony_ci0:19              'dti' ( in 3-component vector of uint)
164617a3babSopenharmony_ci0:19              Constant:
165617a3babSopenharmony_ci0:19                0 (const int)
166617a3babSopenharmony_ci0:19          Constant:
167617a3babSopenharmony_ci0:19            1 (const int)
168617a3babSopenharmony_ci0:19        subgroupShuffle ( temp 4-component vector of int)
169617a3babSopenharmony_ci0:19          i: direct index for structure ( temp 4-component vector of int)
170617a3babSopenharmony_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})
171617a3babSopenharmony_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})
172617a3babSopenharmony_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})
173617a3babSopenharmony_ci0:19                Constant:
174617a3babSopenharmony_ci0:19                  0 (const uint)
175617a3babSopenharmony_ci0:19              direct index ( temp uint)
176617a3babSopenharmony_ci0:19                'dti' ( in 3-component vector of uint)
177617a3babSopenharmony_ci0:19                Constant:
178617a3babSopenharmony_ci0:19                  0 (const int)
179617a3babSopenharmony_ci0:19            Constant:
180617a3babSopenharmony_ci0:19              1 (const int)
181617a3babSopenharmony_ci0:19          Constant:
182617a3babSopenharmony_ci0:19            13 (const uint)
183617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
184617a3babSopenharmony_ci0:20        direct index ( temp int)
185617a3babSopenharmony_ci0:20          i: direct index for structure ( temp 4-component vector of int)
186617a3babSopenharmony_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})
187617a3babSopenharmony_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})
188617a3babSopenharmony_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})
189617a3babSopenharmony_ci0:20                Constant:
190617a3babSopenharmony_ci0:20                  0 (const uint)
191617a3babSopenharmony_ci0:20              direct index ( temp uint)
192617a3babSopenharmony_ci0:20                'dti' ( in 3-component vector of uint)
193617a3babSopenharmony_ci0:20                Constant:
194617a3babSopenharmony_ci0:20                  0 (const int)
195617a3babSopenharmony_ci0:20            Constant:
196617a3babSopenharmony_ci0:20              1 (const int)
197617a3babSopenharmony_ci0:20          Constant:
198617a3babSopenharmony_ci0:20            0 (const int)
199617a3babSopenharmony_ci0:20        subgroupShuffle ( temp int)
200617a3babSopenharmony_ci0:20          direct index ( temp int)
201617a3babSopenharmony_ci0:20            i: direct index for structure ( temp 4-component vector of int)
202617a3babSopenharmony_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})
203617a3babSopenharmony_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})
204617a3babSopenharmony_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})
205617a3babSopenharmony_ci0:20                  Constant:
206617a3babSopenharmony_ci0:20                    0 (const uint)
207617a3babSopenharmony_ci0:20                direct index ( temp uint)
208617a3babSopenharmony_ci0:20                  'dti' ( in 3-component vector of uint)
209617a3babSopenharmony_ci0:20                  Constant:
210617a3babSopenharmony_ci0:20                    0 (const int)
211617a3babSopenharmony_ci0:20              Constant:
212617a3babSopenharmony_ci0:20                1 (const int)
213617a3babSopenharmony_ci0:20            Constant:
214617a3babSopenharmony_ci0:20              0 (const int)
215617a3babSopenharmony_ci0:20          Constant:
216617a3babSopenharmony_ci0:20            13 (const uint)
217617a3babSopenharmony_ci0:21      move second child to first child ( temp 2-component vector of int)
218617a3babSopenharmony_ci0:21        vector swizzle ( temp 2-component vector of int)
219617a3babSopenharmony_ci0:21          i: direct index for structure ( temp 4-component vector of int)
220617a3babSopenharmony_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})
221617a3babSopenharmony_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})
222617a3babSopenharmony_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})
223617a3babSopenharmony_ci0:21                Constant:
224617a3babSopenharmony_ci0:21                  0 (const uint)
225617a3babSopenharmony_ci0:21              direct index ( temp uint)
226617a3babSopenharmony_ci0:21                'dti' ( in 3-component vector of uint)
227617a3babSopenharmony_ci0:21                Constant:
228617a3babSopenharmony_ci0:21                  0 (const int)
229617a3babSopenharmony_ci0:21            Constant:
230617a3babSopenharmony_ci0:21              1 (const int)
231617a3babSopenharmony_ci0:21          Sequence
232617a3babSopenharmony_ci0:21            Constant:
233617a3babSopenharmony_ci0:21              0 (const int)
234617a3babSopenharmony_ci0:21            Constant:
235617a3babSopenharmony_ci0:21              1 (const int)
236617a3babSopenharmony_ci0:21        subgroupShuffle ( temp 2-component vector of int)
237617a3babSopenharmony_ci0:21          vector swizzle ( temp 2-component vector of int)
238617a3babSopenharmony_ci0:21            i: direct index for structure ( temp 4-component vector of int)
239617a3babSopenharmony_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})
240617a3babSopenharmony_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})
241617a3babSopenharmony_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})
242617a3babSopenharmony_ci0:21                  Constant:
243617a3babSopenharmony_ci0:21                    0 (const uint)
244617a3babSopenharmony_ci0:21                direct index ( temp uint)
245617a3babSopenharmony_ci0:21                  'dti' ( in 3-component vector of uint)
246617a3babSopenharmony_ci0:21                  Constant:
247617a3babSopenharmony_ci0:21                    0 (const int)
248617a3babSopenharmony_ci0:21              Constant:
249617a3babSopenharmony_ci0:21                1 (const int)
250617a3babSopenharmony_ci0:21            Sequence
251617a3babSopenharmony_ci0:21              Constant:
252617a3babSopenharmony_ci0:21                0 (const int)
253617a3babSopenharmony_ci0:21              Constant:
254617a3babSopenharmony_ci0:21                1 (const int)
255617a3babSopenharmony_ci0:21          Constant:
256617a3babSopenharmony_ci0:21            13 (const uint)
257617a3babSopenharmony_ci0:22      move second child to first child ( temp 3-component vector of int)
258617a3babSopenharmony_ci0:22        vector swizzle ( temp 3-component vector of int)
259617a3babSopenharmony_ci0:22          i: direct index for structure ( temp 4-component vector of int)
260617a3babSopenharmony_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})
261617a3babSopenharmony_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})
262617a3babSopenharmony_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})
263617a3babSopenharmony_ci0:22                Constant:
264617a3babSopenharmony_ci0:22                  0 (const uint)
265617a3babSopenharmony_ci0:22              direct index ( temp uint)
266617a3babSopenharmony_ci0:22                'dti' ( in 3-component vector of uint)
267617a3babSopenharmony_ci0:22                Constant:
268617a3babSopenharmony_ci0:22                  0 (const int)
269617a3babSopenharmony_ci0:22            Constant:
270617a3babSopenharmony_ci0:22              1 (const int)
271617a3babSopenharmony_ci0:22          Sequence
272617a3babSopenharmony_ci0:22            Constant:
273617a3babSopenharmony_ci0:22              0 (const int)
274617a3babSopenharmony_ci0:22            Constant:
275617a3babSopenharmony_ci0:22              1 (const int)
276617a3babSopenharmony_ci0:22            Constant:
277617a3babSopenharmony_ci0:22              2 (const int)
278617a3babSopenharmony_ci0:22        subgroupShuffle ( temp 3-component vector of int)
279617a3babSopenharmony_ci0:22          vector swizzle ( temp 3-component vector of int)
280617a3babSopenharmony_ci0:22            i: direct index for structure ( temp 4-component vector of int)
281617a3babSopenharmony_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})
282617a3babSopenharmony_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})
283617a3babSopenharmony_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})
284617a3babSopenharmony_ci0:22                  Constant:
285617a3babSopenharmony_ci0:22                    0 (const uint)
286617a3babSopenharmony_ci0:22                direct index ( temp uint)
287617a3babSopenharmony_ci0:22                  'dti' ( in 3-component vector of uint)
288617a3babSopenharmony_ci0:22                  Constant:
289617a3babSopenharmony_ci0:22                    0 (const int)
290617a3babSopenharmony_ci0:22              Constant:
291617a3babSopenharmony_ci0:22                1 (const int)
292617a3babSopenharmony_ci0:22            Sequence
293617a3babSopenharmony_ci0:22              Constant:
294617a3babSopenharmony_ci0:22                0 (const int)
295617a3babSopenharmony_ci0:22              Constant:
296617a3babSopenharmony_ci0:22                1 (const int)
297617a3babSopenharmony_ci0:22              Constant:
298617a3babSopenharmony_ci0:22                2 (const int)
299617a3babSopenharmony_ci0:22          Constant:
300617a3babSopenharmony_ci0:22            13 (const uint)
301617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
302617a3babSopenharmony_ci0:24        f: direct index for structure ( temp 4-component vector of float)
303617a3babSopenharmony_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})
304617a3babSopenharmony_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})
305617a3babSopenharmony_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})
306617a3babSopenharmony_ci0:24              Constant:
307617a3babSopenharmony_ci0:24                0 (const uint)
308617a3babSopenharmony_ci0:24            direct index ( temp uint)
309617a3babSopenharmony_ci0:24              'dti' ( in 3-component vector of uint)
310617a3babSopenharmony_ci0:24              Constant:
311617a3babSopenharmony_ci0:24                0 (const int)
312617a3babSopenharmony_ci0:24          Constant:
313617a3babSopenharmony_ci0:24            2 (const int)
314617a3babSopenharmony_ci0:24        subgroupShuffle ( temp 4-component vector of float)
315617a3babSopenharmony_ci0:24          f: direct index for structure ( temp 4-component vector of float)
316617a3babSopenharmony_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})
317617a3babSopenharmony_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})
318617a3babSopenharmony_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})
319617a3babSopenharmony_ci0:24                Constant:
320617a3babSopenharmony_ci0:24                  0 (const uint)
321617a3babSopenharmony_ci0:24              direct index ( temp uint)
322617a3babSopenharmony_ci0:24                'dti' ( in 3-component vector of uint)
323617a3babSopenharmony_ci0:24                Constant:
324617a3babSopenharmony_ci0:24                  0 (const int)
325617a3babSopenharmony_ci0:24            Constant:
326617a3babSopenharmony_ci0:24              2 (const int)
327617a3babSopenharmony_ci0:24          Constant:
328617a3babSopenharmony_ci0:24            13 (const uint)
329617a3babSopenharmony_ci0:25      move second child to first child ( temp float)
330617a3babSopenharmony_ci0:25        direct index ( temp float)
331617a3babSopenharmony_ci0:25          f: direct index for structure ( temp 4-component vector of float)
332617a3babSopenharmony_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})
333617a3babSopenharmony_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})
334617a3babSopenharmony_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})
335617a3babSopenharmony_ci0:25                Constant:
336617a3babSopenharmony_ci0:25                  0 (const uint)
337617a3babSopenharmony_ci0:25              direct index ( temp uint)
338617a3babSopenharmony_ci0:25                'dti' ( in 3-component vector of uint)
339617a3babSopenharmony_ci0:25                Constant:
340617a3babSopenharmony_ci0:25                  0 (const int)
341617a3babSopenharmony_ci0:25            Constant:
342617a3babSopenharmony_ci0:25              2 (const int)
343617a3babSopenharmony_ci0:25          Constant:
344617a3babSopenharmony_ci0:25            0 (const int)
345617a3babSopenharmony_ci0:25        subgroupShuffle ( temp float)
346617a3babSopenharmony_ci0:25          direct index ( temp float)
347617a3babSopenharmony_ci0:25            f: direct index for structure ( temp 4-component vector of float)
348617a3babSopenharmony_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})
349617a3babSopenharmony_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})
350617a3babSopenharmony_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})
351617a3babSopenharmony_ci0:25                  Constant:
352617a3babSopenharmony_ci0:25                    0 (const uint)
353617a3babSopenharmony_ci0:25                direct index ( temp uint)
354617a3babSopenharmony_ci0:25                  'dti' ( in 3-component vector of uint)
355617a3babSopenharmony_ci0:25                  Constant:
356617a3babSopenharmony_ci0:25                    0 (const int)
357617a3babSopenharmony_ci0:25              Constant:
358617a3babSopenharmony_ci0:25                2 (const int)
359617a3babSopenharmony_ci0:25            Constant:
360617a3babSopenharmony_ci0:25              0 (const int)
361617a3babSopenharmony_ci0:25          Constant:
362617a3babSopenharmony_ci0:25            13 (const uint)
363617a3babSopenharmony_ci0:26      move second child to first child ( temp 2-component vector of float)
364617a3babSopenharmony_ci0:26        vector swizzle ( temp 2-component vector of float)
365617a3babSopenharmony_ci0:26          f: direct index for structure ( temp 4-component vector of float)
366617a3babSopenharmony_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})
367617a3babSopenharmony_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})
368617a3babSopenharmony_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})
369617a3babSopenharmony_ci0:26                Constant:
370617a3babSopenharmony_ci0:26                  0 (const uint)
371617a3babSopenharmony_ci0:26              direct index ( temp uint)
372617a3babSopenharmony_ci0:26                'dti' ( in 3-component vector of uint)
373617a3babSopenharmony_ci0:26                Constant:
374617a3babSopenharmony_ci0:26                  0 (const int)
375617a3babSopenharmony_ci0:26            Constant:
376617a3babSopenharmony_ci0:26              2 (const int)
377617a3babSopenharmony_ci0:26          Sequence
378617a3babSopenharmony_ci0:26            Constant:
379617a3babSopenharmony_ci0:26              0 (const int)
380617a3babSopenharmony_ci0:26            Constant:
381617a3babSopenharmony_ci0:26              1 (const int)
382617a3babSopenharmony_ci0:26        subgroupShuffle ( temp 2-component vector of float)
383617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of float)
384617a3babSopenharmony_ci0:26            f: direct index for structure ( temp 4-component vector of float)
385617a3babSopenharmony_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})
386617a3babSopenharmony_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})
387617a3babSopenharmony_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})
388617a3babSopenharmony_ci0:26                  Constant:
389617a3babSopenharmony_ci0:26                    0 (const uint)
390617a3babSopenharmony_ci0:26                direct index ( temp uint)
391617a3babSopenharmony_ci0:26                  'dti' ( in 3-component vector of uint)
392617a3babSopenharmony_ci0:26                  Constant:
393617a3babSopenharmony_ci0:26                    0 (const int)
394617a3babSopenharmony_ci0:26              Constant:
395617a3babSopenharmony_ci0:26                2 (const int)
396617a3babSopenharmony_ci0:26            Sequence
397617a3babSopenharmony_ci0:26              Constant:
398617a3babSopenharmony_ci0:26                0 (const int)
399617a3babSopenharmony_ci0:26              Constant:
400617a3babSopenharmony_ci0:26                1 (const int)
401617a3babSopenharmony_ci0:26          Constant:
402617a3babSopenharmony_ci0:26            13 (const uint)
403617a3babSopenharmony_ci0:27      move second child to first child ( temp 3-component vector of float)
404617a3babSopenharmony_ci0:27        vector swizzle ( temp 3-component vector of float)
405617a3babSopenharmony_ci0:27          f: direct index for structure ( temp 4-component vector of float)
406617a3babSopenharmony_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})
407617a3babSopenharmony_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})
408617a3babSopenharmony_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})
409617a3babSopenharmony_ci0:27                Constant:
410617a3babSopenharmony_ci0:27                  0 (const uint)
411617a3babSopenharmony_ci0:27              direct index ( temp uint)
412617a3babSopenharmony_ci0:27                'dti' ( in 3-component vector of uint)
413617a3babSopenharmony_ci0:27                Constant:
414617a3babSopenharmony_ci0:27                  0 (const int)
415617a3babSopenharmony_ci0:27            Constant:
416617a3babSopenharmony_ci0:27              2 (const int)
417617a3babSopenharmony_ci0:27          Sequence
418617a3babSopenharmony_ci0:27            Constant:
419617a3babSopenharmony_ci0:27              0 (const int)
420617a3babSopenharmony_ci0:27            Constant:
421617a3babSopenharmony_ci0:27              1 (const int)
422617a3babSopenharmony_ci0:27            Constant:
423617a3babSopenharmony_ci0:27              2 (const int)
424617a3babSopenharmony_ci0:27        subgroupShuffle ( temp 3-component vector of float)
425617a3babSopenharmony_ci0:27          vector swizzle ( temp 3-component vector of float)
426617a3babSopenharmony_ci0:27            f: direct index for structure ( temp 4-component vector of float)
427617a3babSopenharmony_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})
428617a3babSopenharmony_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})
429617a3babSopenharmony_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})
430617a3babSopenharmony_ci0:27                  Constant:
431617a3babSopenharmony_ci0:27                    0 (const uint)
432617a3babSopenharmony_ci0:27                direct index ( temp uint)
433617a3babSopenharmony_ci0:27                  'dti' ( in 3-component vector of uint)
434617a3babSopenharmony_ci0:27                  Constant:
435617a3babSopenharmony_ci0:27                    0 (const int)
436617a3babSopenharmony_ci0:27              Constant:
437617a3babSopenharmony_ci0:27                2 (const int)
438617a3babSopenharmony_ci0:27            Sequence
439617a3babSopenharmony_ci0:27              Constant:
440617a3babSopenharmony_ci0:27                0 (const int)
441617a3babSopenharmony_ci0:27              Constant:
442617a3babSopenharmony_ci0:27                1 (const int)
443617a3babSopenharmony_ci0:27              Constant:
444617a3babSopenharmony_ci0:27                2 (const int)
445617a3babSopenharmony_ci0:27          Constant:
446617a3babSopenharmony_ci0:27            13 (const uint)
447617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of double)
448617a3babSopenharmony_ci0:29        d: direct index for structure ( temp 4-component vector of double)
449617a3babSopenharmony_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})
450617a3babSopenharmony_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})
451617a3babSopenharmony_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})
452617a3babSopenharmony_ci0:29              Constant:
453617a3babSopenharmony_ci0:29                0 (const uint)
454617a3babSopenharmony_ci0:29            direct index ( temp uint)
455617a3babSopenharmony_ci0:29              'dti' ( in 3-component vector of uint)
456617a3babSopenharmony_ci0:29              Constant:
457617a3babSopenharmony_ci0:29                0 (const int)
458617a3babSopenharmony_ci0:29          Constant:
459617a3babSopenharmony_ci0:29            3 (const int)
460617a3babSopenharmony_ci0:29        subgroupBroadcastFirst ( temp 4-component vector of double)
461617a3babSopenharmony_ci0:29          d: direct index for structure ( temp 4-component vector of double)
462617a3babSopenharmony_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})
463617a3babSopenharmony_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})
464617a3babSopenharmony_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})
465617a3babSopenharmony_ci0:29                Constant:
466617a3babSopenharmony_ci0:29                  0 (const uint)
467617a3babSopenharmony_ci0:29              direct index ( temp uint)
468617a3babSopenharmony_ci0:29                'dti' ( in 3-component vector of uint)
469617a3babSopenharmony_ci0:29                Constant:
470617a3babSopenharmony_ci0:29                  0 (const int)
471617a3babSopenharmony_ci0:29            Constant:
472617a3babSopenharmony_ci0:29              3 (const int)
473617a3babSopenharmony_ci0:30      move second child to first child ( temp double)
474617a3babSopenharmony_ci0:30        direct index ( temp double)
475617a3babSopenharmony_ci0:30          d: direct index for structure ( temp 4-component vector of double)
476617a3babSopenharmony_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})
477617a3babSopenharmony_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})
478617a3babSopenharmony_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})
479617a3babSopenharmony_ci0:30                Constant:
480617a3babSopenharmony_ci0:30                  0 (const uint)
481617a3babSopenharmony_ci0:30              direct index ( temp uint)
482617a3babSopenharmony_ci0:30                'dti' ( in 3-component vector of uint)
483617a3babSopenharmony_ci0:30                Constant:
484617a3babSopenharmony_ci0:30                  0 (const int)
485617a3babSopenharmony_ci0:30            Constant:
486617a3babSopenharmony_ci0:30              3 (const int)
487617a3babSopenharmony_ci0:30          Constant:
488617a3babSopenharmony_ci0:30            0 (const int)
489617a3babSopenharmony_ci0:30        subgroupBroadcastFirst ( temp double)
490617a3babSopenharmony_ci0:30          direct index ( temp double)
491617a3babSopenharmony_ci0:30            d: direct index for structure ( temp 4-component vector of double)
492617a3babSopenharmony_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})
493617a3babSopenharmony_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})
494617a3babSopenharmony_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})
495617a3babSopenharmony_ci0:30                  Constant:
496617a3babSopenharmony_ci0:30                    0 (const uint)
497617a3babSopenharmony_ci0:30                direct index ( temp uint)
498617a3babSopenharmony_ci0:30                  'dti' ( in 3-component vector of uint)
499617a3babSopenharmony_ci0:30                  Constant:
500617a3babSopenharmony_ci0:30                    0 (const int)
501617a3babSopenharmony_ci0:30              Constant:
502617a3babSopenharmony_ci0:30                3 (const int)
503617a3babSopenharmony_ci0:30            Constant:
504617a3babSopenharmony_ci0:30              0 (const int)
505617a3babSopenharmony_ci0:31      move second child to first child ( temp 2-component vector of double)
506617a3babSopenharmony_ci0:31        vector swizzle ( temp 2-component vector of double)
507617a3babSopenharmony_ci0:31          d: direct index for structure ( temp 4-component vector of double)
508617a3babSopenharmony_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})
509617a3babSopenharmony_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})
510617a3babSopenharmony_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})
511617a3babSopenharmony_ci0:31                Constant:
512617a3babSopenharmony_ci0:31                  0 (const uint)
513617a3babSopenharmony_ci0:31              direct index ( temp uint)
514617a3babSopenharmony_ci0:31                'dti' ( in 3-component vector of uint)
515617a3babSopenharmony_ci0:31                Constant:
516617a3babSopenharmony_ci0:31                  0 (const int)
517617a3babSopenharmony_ci0:31            Constant:
518617a3babSopenharmony_ci0:31              3 (const int)
519617a3babSopenharmony_ci0:31          Sequence
520617a3babSopenharmony_ci0:31            Constant:
521617a3babSopenharmony_ci0:31              0 (const int)
522617a3babSopenharmony_ci0:31            Constant:
523617a3babSopenharmony_ci0:31              1 (const int)
524617a3babSopenharmony_ci0:31        subgroupBroadcastFirst ( temp 2-component vector of double)
525617a3babSopenharmony_ci0:31          vector swizzle ( temp 2-component vector of double)
526617a3babSopenharmony_ci0:31            d: direct index for structure ( temp 4-component vector of double)
527617a3babSopenharmony_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})
528617a3babSopenharmony_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})
529617a3babSopenharmony_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})
530617a3babSopenharmony_ci0:31                  Constant:
531617a3babSopenharmony_ci0:31                    0 (const uint)
532617a3babSopenharmony_ci0:31                direct index ( temp uint)
533617a3babSopenharmony_ci0:31                  'dti' ( in 3-component vector of uint)
534617a3babSopenharmony_ci0:31                  Constant:
535617a3babSopenharmony_ci0:31                    0 (const int)
536617a3babSopenharmony_ci0:31              Constant:
537617a3babSopenharmony_ci0:31                3 (const int)
538617a3babSopenharmony_ci0:31            Sequence
539617a3babSopenharmony_ci0:31              Constant:
540617a3babSopenharmony_ci0:31                0 (const int)
541617a3babSopenharmony_ci0:31              Constant:
542617a3babSopenharmony_ci0:31                1 (const int)
543617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of double)
544617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of double)
545617a3babSopenharmony_ci0:32          d: direct index for structure ( temp 4-component vector of double)
546617a3babSopenharmony_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})
547617a3babSopenharmony_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})
548617a3babSopenharmony_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})
549617a3babSopenharmony_ci0:32                Constant:
550617a3babSopenharmony_ci0:32                  0 (const uint)
551617a3babSopenharmony_ci0:32              direct index ( temp uint)
552617a3babSopenharmony_ci0:32                'dti' ( in 3-component vector of uint)
553617a3babSopenharmony_ci0:32                Constant:
554617a3babSopenharmony_ci0:32                  0 (const int)
555617a3babSopenharmony_ci0:32            Constant:
556617a3babSopenharmony_ci0:32              3 (const int)
557617a3babSopenharmony_ci0:32          Sequence
558617a3babSopenharmony_ci0:32            Constant:
559617a3babSopenharmony_ci0:32              0 (const int)
560617a3babSopenharmony_ci0:32            Constant:
561617a3babSopenharmony_ci0:32              1 (const int)
562617a3babSopenharmony_ci0:32            Constant:
563617a3babSopenharmony_ci0:32              2 (const int)
564617a3babSopenharmony_ci0:32        subgroupBroadcastFirst ( temp 3-component vector of double)
565617a3babSopenharmony_ci0:32          vector swizzle ( temp 3-component vector of double)
566617a3babSopenharmony_ci0:32            d: direct index for structure ( temp 4-component vector of double)
567617a3babSopenharmony_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})
568617a3babSopenharmony_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})
569617a3babSopenharmony_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})
570617a3babSopenharmony_ci0:32                  Constant:
571617a3babSopenharmony_ci0:32                    0 (const uint)
572617a3babSopenharmony_ci0:32                direct index ( temp uint)
573617a3babSopenharmony_ci0:32                  'dti' ( in 3-component vector of uint)
574617a3babSopenharmony_ci0:32                  Constant:
575617a3babSopenharmony_ci0:32                    0 (const int)
576617a3babSopenharmony_ci0:32              Constant:
577617a3babSopenharmony_ci0:32                3 (const int)
578617a3babSopenharmony_ci0:32            Sequence
579617a3babSopenharmony_ci0:32              Constant:
580617a3babSopenharmony_ci0:32                0 (const int)
581617a3babSopenharmony_ci0:32              Constant:
582617a3babSopenharmony_ci0:32                1 (const int)
583617a3babSopenharmony_ci0:32              Constant:
584617a3babSopenharmony_ci0:32                2 (const int)
585617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of uint)
586617a3babSopenharmony_ci0:34        u: direct index for structure ( temp 4-component vector of uint)
587617a3babSopenharmony_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})
588617a3babSopenharmony_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})
589617a3babSopenharmony_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})
590617a3babSopenharmony_ci0:34              Constant:
591617a3babSopenharmony_ci0:34                0 (const uint)
592617a3babSopenharmony_ci0:34            direct index ( temp uint)
593617a3babSopenharmony_ci0:34              'dti' ( in 3-component vector of uint)
594617a3babSopenharmony_ci0:34              Constant:
595617a3babSopenharmony_ci0:34                0 (const int)
596617a3babSopenharmony_ci0:34          Constant:
597617a3babSopenharmony_ci0:34            0 (const int)
598617a3babSopenharmony_ci0:34        subgroupBroadcastFirst ( temp 4-component vector of uint)
599617a3babSopenharmony_ci0:34          u: direct index for structure ( temp 4-component vector of uint)
600617a3babSopenharmony_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})
601617a3babSopenharmony_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})
602617a3babSopenharmony_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})
603617a3babSopenharmony_ci0:34                Constant:
604617a3babSopenharmony_ci0:34                  0 (const uint)
605617a3babSopenharmony_ci0:34              direct index ( temp uint)
606617a3babSopenharmony_ci0:34                'dti' ( in 3-component vector of uint)
607617a3babSopenharmony_ci0:34                Constant:
608617a3babSopenharmony_ci0:34                  0 (const int)
609617a3babSopenharmony_ci0:34            Constant:
610617a3babSopenharmony_ci0:34              0 (const int)
611617a3babSopenharmony_ci0:35      move second child to first child ( temp uint)
612617a3babSopenharmony_ci0:35        direct index ( temp uint)
613617a3babSopenharmony_ci0:35          u: direct index for structure ( temp 4-component vector of uint)
614617a3babSopenharmony_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})
615617a3babSopenharmony_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})
616617a3babSopenharmony_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})
617617a3babSopenharmony_ci0:35                Constant:
618617a3babSopenharmony_ci0:35                  0 (const uint)
619617a3babSopenharmony_ci0:35              direct index ( temp uint)
620617a3babSopenharmony_ci0:35                'dti' ( in 3-component vector of uint)
621617a3babSopenharmony_ci0:35                Constant:
622617a3babSopenharmony_ci0:35                  0 (const int)
623617a3babSopenharmony_ci0:35            Constant:
624617a3babSopenharmony_ci0:35              0 (const int)
625617a3babSopenharmony_ci0:35          Constant:
626617a3babSopenharmony_ci0:35            0 (const int)
627617a3babSopenharmony_ci0:35        subgroupBroadcastFirst ( temp uint)
628617a3babSopenharmony_ci0:35          direct index ( temp uint)
629617a3babSopenharmony_ci0:35            u: direct index for structure ( temp 4-component vector of uint)
630617a3babSopenharmony_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})
631617a3babSopenharmony_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})
632617a3babSopenharmony_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})
633617a3babSopenharmony_ci0:35                  Constant:
634617a3babSopenharmony_ci0:35                    0 (const uint)
635617a3babSopenharmony_ci0:35                direct index ( temp uint)
636617a3babSopenharmony_ci0:35                  'dti' ( in 3-component vector of uint)
637617a3babSopenharmony_ci0:35                  Constant:
638617a3babSopenharmony_ci0:35                    0 (const int)
639617a3babSopenharmony_ci0:35              Constant:
640617a3babSopenharmony_ci0:35                0 (const int)
641617a3babSopenharmony_ci0:35            Constant:
642617a3babSopenharmony_ci0:35              0 (const int)
643617a3babSopenharmony_ci0:36      move second child to first child ( temp 2-component vector of uint)
644617a3babSopenharmony_ci0:36        vector swizzle ( temp 2-component vector of uint)
645617a3babSopenharmony_ci0:36          u: direct index for structure ( temp 4-component vector of uint)
646617a3babSopenharmony_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})
647617a3babSopenharmony_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})
648617a3babSopenharmony_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})
649617a3babSopenharmony_ci0:36                Constant:
650617a3babSopenharmony_ci0:36                  0 (const uint)
651617a3babSopenharmony_ci0:36              direct index ( temp uint)
652617a3babSopenharmony_ci0:36                'dti' ( in 3-component vector of uint)
653617a3babSopenharmony_ci0:36                Constant:
654617a3babSopenharmony_ci0:36                  0 (const int)
655617a3babSopenharmony_ci0:36            Constant:
656617a3babSopenharmony_ci0:36              0 (const int)
657617a3babSopenharmony_ci0:36          Sequence
658617a3babSopenharmony_ci0:36            Constant:
659617a3babSopenharmony_ci0:36              0 (const int)
660617a3babSopenharmony_ci0:36            Constant:
661617a3babSopenharmony_ci0:36              1 (const int)
662617a3babSopenharmony_ci0:36        subgroupBroadcastFirst ( temp 2-component vector of uint)
663617a3babSopenharmony_ci0:36          vector swizzle ( temp 2-component vector of uint)
664617a3babSopenharmony_ci0:36            u: direct index for structure ( temp 4-component vector of uint)
665617a3babSopenharmony_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})
666617a3babSopenharmony_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})
667617a3babSopenharmony_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})
668617a3babSopenharmony_ci0:36                  Constant:
669617a3babSopenharmony_ci0:36                    0 (const uint)
670617a3babSopenharmony_ci0:36                direct index ( temp uint)
671617a3babSopenharmony_ci0:36                  'dti' ( in 3-component vector of uint)
672617a3babSopenharmony_ci0:36                  Constant:
673617a3babSopenharmony_ci0:36                    0 (const int)
674617a3babSopenharmony_ci0:36              Constant:
675617a3babSopenharmony_ci0:36                0 (const int)
676617a3babSopenharmony_ci0:36            Sequence
677617a3babSopenharmony_ci0:36              Constant:
678617a3babSopenharmony_ci0:36                0 (const int)
679617a3babSopenharmony_ci0:36              Constant:
680617a3babSopenharmony_ci0:36                1 (const int)
681617a3babSopenharmony_ci0:37      move second child to first child ( temp 3-component vector of uint)
682617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of uint)
683617a3babSopenharmony_ci0:37          u: direct index for structure ( temp 4-component vector of uint)
684617a3babSopenharmony_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})
685617a3babSopenharmony_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})
686617a3babSopenharmony_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})
687617a3babSopenharmony_ci0:37                Constant:
688617a3babSopenharmony_ci0:37                  0 (const uint)
689617a3babSopenharmony_ci0:37              direct index ( temp uint)
690617a3babSopenharmony_ci0:37                'dti' ( in 3-component vector of uint)
691617a3babSopenharmony_ci0:37                Constant:
692617a3babSopenharmony_ci0:37                  0 (const int)
693617a3babSopenharmony_ci0:37            Constant:
694617a3babSopenharmony_ci0:37              0 (const int)
695617a3babSopenharmony_ci0:37          Sequence
696617a3babSopenharmony_ci0:37            Constant:
697617a3babSopenharmony_ci0:37              0 (const int)
698617a3babSopenharmony_ci0:37            Constant:
699617a3babSopenharmony_ci0:37              1 (const int)
700617a3babSopenharmony_ci0:37            Constant:
701617a3babSopenharmony_ci0:37              2 (const int)
702617a3babSopenharmony_ci0:37        subgroupBroadcastFirst ( temp 3-component vector of uint)
703617a3babSopenharmony_ci0:37          vector swizzle ( temp 3-component vector of uint)
704617a3babSopenharmony_ci0:37            u: direct index for structure ( temp 4-component vector of uint)
705617a3babSopenharmony_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})
706617a3babSopenharmony_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})
707617a3babSopenharmony_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})
708617a3babSopenharmony_ci0:37                  Constant:
709617a3babSopenharmony_ci0:37                    0 (const uint)
710617a3babSopenharmony_ci0:37                direct index ( temp uint)
711617a3babSopenharmony_ci0:37                  'dti' ( in 3-component vector of uint)
712617a3babSopenharmony_ci0:37                  Constant:
713617a3babSopenharmony_ci0:37                    0 (const int)
714617a3babSopenharmony_ci0:37              Constant:
715617a3babSopenharmony_ci0:37                0 (const int)
716617a3babSopenharmony_ci0:37            Sequence
717617a3babSopenharmony_ci0:37              Constant:
718617a3babSopenharmony_ci0:37                0 (const int)
719617a3babSopenharmony_ci0:37              Constant:
720617a3babSopenharmony_ci0:37                1 (const int)
721617a3babSopenharmony_ci0:37              Constant:
722617a3babSopenharmony_ci0:37                2 (const int)
723617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of int)
724617a3babSopenharmony_ci0:39        i: direct index for structure ( temp 4-component vector of int)
725617a3babSopenharmony_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})
726617a3babSopenharmony_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})
727617a3babSopenharmony_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})
728617a3babSopenharmony_ci0:39              Constant:
729617a3babSopenharmony_ci0:39                0 (const uint)
730617a3babSopenharmony_ci0:39            direct index ( temp uint)
731617a3babSopenharmony_ci0:39              'dti' ( in 3-component vector of uint)
732617a3babSopenharmony_ci0:39              Constant:
733617a3babSopenharmony_ci0:39                0 (const int)
734617a3babSopenharmony_ci0:39          Constant:
735617a3babSopenharmony_ci0:39            1 (const int)
736617a3babSopenharmony_ci0:39        subgroupBroadcastFirst ( temp 4-component vector of int)
737617a3babSopenharmony_ci0:39          i: direct index for structure ( temp 4-component vector of int)
738617a3babSopenharmony_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})
739617a3babSopenharmony_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})
740617a3babSopenharmony_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})
741617a3babSopenharmony_ci0:39                Constant:
742617a3babSopenharmony_ci0:39                  0 (const uint)
743617a3babSopenharmony_ci0:39              direct index ( temp uint)
744617a3babSopenharmony_ci0:39                'dti' ( in 3-component vector of uint)
745617a3babSopenharmony_ci0:39                Constant:
746617a3babSopenharmony_ci0:39                  0 (const int)
747617a3babSopenharmony_ci0:39            Constant:
748617a3babSopenharmony_ci0:39              1 (const int)
749617a3babSopenharmony_ci0:40      move second child to first child ( temp int)
750617a3babSopenharmony_ci0:40        direct index ( temp int)
751617a3babSopenharmony_ci0:40          i: direct index for structure ( temp 4-component vector of int)
752617a3babSopenharmony_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})
753617a3babSopenharmony_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})
754617a3babSopenharmony_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})
755617a3babSopenharmony_ci0:40                Constant:
756617a3babSopenharmony_ci0:40                  0 (const uint)
757617a3babSopenharmony_ci0:40              direct index ( temp uint)
758617a3babSopenharmony_ci0:40                'dti' ( in 3-component vector of uint)
759617a3babSopenharmony_ci0:40                Constant:
760617a3babSopenharmony_ci0:40                  0 (const int)
761617a3babSopenharmony_ci0:40            Constant:
762617a3babSopenharmony_ci0:40              1 (const int)
763617a3babSopenharmony_ci0:40          Constant:
764617a3babSopenharmony_ci0:40            0 (const int)
765617a3babSopenharmony_ci0:40        subgroupBroadcastFirst ( temp int)
766617a3babSopenharmony_ci0:40          direct index ( temp int)
767617a3babSopenharmony_ci0:40            i: direct index for structure ( temp 4-component vector of int)
768617a3babSopenharmony_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})
769617a3babSopenharmony_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})
770617a3babSopenharmony_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})
771617a3babSopenharmony_ci0:40                  Constant:
772617a3babSopenharmony_ci0:40                    0 (const uint)
773617a3babSopenharmony_ci0:40                direct index ( temp uint)
774617a3babSopenharmony_ci0:40                  'dti' ( in 3-component vector of uint)
775617a3babSopenharmony_ci0:40                  Constant:
776617a3babSopenharmony_ci0:40                    0 (const int)
777617a3babSopenharmony_ci0:40              Constant:
778617a3babSopenharmony_ci0:40                1 (const int)
779617a3babSopenharmony_ci0:40            Constant:
780617a3babSopenharmony_ci0:40              0 (const int)
781617a3babSopenharmony_ci0:41      move second child to first child ( temp 2-component vector of int)
782617a3babSopenharmony_ci0:41        vector swizzle ( temp 2-component vector of int)
783617a3babSopenharmony_ci0:41          i: direct index for structure ( temp 4-component vector of int)
784617a3babSopenharmony_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})
785617a3babSopenharmony_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})
786617a3babSopenharmony_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})
787617a3babSopenharmony_ci0:41                Constant:
788617a3babSopenharmony_ci0:41                  0 (const uint)
789617a3babSopenharmony_ci0:41              direct index ( temp uint)
790617a3babSopenharmony_ci0:41                'dti' ( in 3-component vector of uint)
791617a3babSopenharmony_ci0:41                Constant:
792617a3babSopenharmony_ci0:41                  0 (const int)
793617a3babSopenharmony_ci0:41            Constant:
794617a3babSopenharmony_ci0:41              1 (const int)
795617a3babSopenharmony_ci0:41          Sequence
796617a3babSopenharmony_ci0:41            Constant:
797617a3babSopenharmony_ci0:41              0 (const int)
798617a3babSopenharmony_ci0:41            Constant:
799617a3babSopenharmony_ci0:41              1 (const int)
800617a3babSopenharmony_ci0:41        subgroupBroadcastFirst ( temp 2-component vector of int)
801617a3babSopenharmony_ci0:41          vector swizzle ( temp 2-component vector of int)
802617a3babSopenharmony_ci0:41            i: direct index for structure ( temp 4-component vector of int)
803617a3babSopenharmony_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})
804617a3babSopenharmony_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})
805617a3babSopenharmony_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})
806617a3babSopenharmony_ci0:41                  Constant:
807617a3babSopenharmony_ci0:41                    0 (const uint)
808617a3babSopenharmony_ci0:41                direct index ( temp uint)
809617a3babSopenharmony_ci0:41                  'dti' ( in 3-component vector of uint)
810617a3babSopenharmony_ci0:41                  Constant:
811617a3babSopenharmony_ci0:41                    0 (const int)
812617a3babSopenharmony_ci0:41              Constant:
813617a3babSopenharmony_ci0:41                1 (const int)
814617a3babSopenharmony_ci0:41            Sequence
815617a3babSopenharmony_ci0:41              Constant:
816617a3babSopenharmony_ci0:41                0 (const int)
817617a3babSopenharmony_ci0:41              Constant:
818617a3babSopenharmony_ci0:41                1 (const int)
819617a3babSopenharmony_ci0:42      move second child to first child ( temp 3-component vector of int)
820617a3babSopenharmony_ci0:42        vector swizzle ( temp 3-component vector of int)
821617a3babSopenharmony_ci0:42          i: direct index for structure ( temp 4-component vector of int)
822617a3babSopenharmony_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})
823617a3babSopenharmony_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})
824617a3babSopenharmony_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})
825617a3babSopenharmony_ci0:42                Constant:
826617a3babSopenharmony_ci0:42                  0 (const uint)
827617a3babSopenharmony_ci0:42              direct index ( temp uint)
828617a3babSopenharmony_ci0:42                'dti' ( in 3-component vector of uint)
829617a3babSopenharmony_ci0:42                Constant:
830617a3babSopenharmony_ci0:42                  0 (const int)
831617a3babSopenharmony_ci0:42            Constant:
832617a3babSopenharmony_ci0:42              1 (const int)
833617a3babSopenharmony_ci0:42          Sequence
834617a3babSopenharmony_ci0:42            Constant:
835617a3babSopenharmony_ci0:42              0 (const int)
836617a3babSopenharmony_ci0:42            Constant:
837617a3babSopenharmony_ci0:42              1 (const int)
838617a3babSopenharmony_ci0:42            Constant:
839617a3babSopenharmony_ci0:42              2 (const int)
840617a3babSopenharmony_ci0:42        subgroupBroadcastFirst ( temp 3-component vector of int)
841617a3babSopenharmony_ci0:42          vector swizzle ( temp 3-component vector of int)
842617a3babSopenharmony_ci0:42            i: direct index for structure ( temp 4-component vector of int)
843617a3babSopenharmony_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})
844617a3babSopenharmony_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})
845617a3babSopenharmony_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})
846617a3babSopenharmony_ci0:42                  Constant:
847617a3babSopenharmony_ci0:42                    0 (const uint)
848617a3babSopenharmony_ci0:42                direct index ( temp uint)
849617a3babSopenharmony_ci0:42                  'dti' ( in 3-component vector of uint)
850617a3babSopenharmony_ci0:42                  Constant:
851617a3babSopenharmony_ci0:42                    0 (const int)
852617a3babSopenharmony_ci0:42              Constant:
853617a3babSopenharmony_ci0:42                1 (const int)
854617a3babSopenharmony_ci0:42            Sequence
855617a3babSopenharmony_ci0:42              Constant:
856617a3babSopenharmony_ci0:42                0 (const int)
857617a3babSopenharmony_ci0:42              Constant:
858617a3babSopenharmony_ci0:42                1 (const int)
859617a3babSopenharmony_ci0:42              Constant:
860617a3babSopenharmony_ci0:42                2 (const int)
861617a3babSopenharmony_ci0:44      move second child to first child ( temp 4-component vector of float)
862617a3babSopenharmony_ci0:44        f: direct index for structure ( temp 4-component vector of float)
863617a3babSopenharmony_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})
864617a3babSopenharmony_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})
865617a3babSopenharmony_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})
866617a3babSopenharmony_ci0:44              Constant:
867617a3babSopenharmony_ci0:44                0 (const uint)
868617a3babSopenharmony_ci0:44            direct index ( temp uint)
869617a3babSopenharmony_ci0:44              'dti' ( in 3-component vector of uint)
870617a3babSopenharmony_ci0:44              Constant:
871617a3babSopenharmony_ci0:44                0 (const int)
872617a3babSopenharmony_ci0:44          Constant:
873617a3babSopenharmony_ci0:44            2 (const int)
874617a3babSopenharmony_ci0:44        subgroupBroadcastFirst ( temp 4-component vector of float)
875617a3babSopenharmony_ci0:44          f: direct index for structure ( temp 4-component vector of float)
876617a3babSopenharmony_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})
877617a3babSopenharmony_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})
878617a3babSopenharmony_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})
879617a3babSopenharmony_ci0:44                Constant:
880617a3babSopenharmony_ci0:44                  0 (const uint)
881617a3babSopenharmony_ci0:44              direct index ( temp uint)
882617a3babSopenharmony_ci0:44                'dti' ( in 3-component vector of uint)
883617a3babSopenharmony_ci0:44                Constant:
884617a3babSopenharmony_ci0:44                  0 (const int)
885617a3babSopenharmony_ci0:44            Constant:
886617a3babSopenharmony_ci0:44              2 (const int)
887617a3babSopenharmony_ci0:45      move second child to first child ( temp float)
888617a3babSopenharmony_ci0:45        direct index ( temp float)
889617a3babSopenharmony_ci0:45          f: direct index for structure ( temp 4-component vector of float)
890617a3babSopenharmony_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})
891617a3babSopenharmony_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})
892617a3babSopenharmony_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})
893617a3babSopenharmony_ci0:45                Constant:
894617a3babSopenharmony_ci0:45                  0 (const uint)
895617a3babSopenharmony_ci0:45              direct index ( temp uint)
896617a3babSopenharmony_ci0:45                'dti' ( in 3-component vector of uint)
897617a3babSopenharmony_ci0:45                Constant:
898617a3babSopenharmony_ci0:45                  0 (const int)
899617a3babSopenharmony_ci0:45            Constant:
900617a3babSopenharmony_ci0:45              2 (const int)
901617a3babSopenharmony_ci0:45          Constant:
902617a3babSopenharmony_ci0:45            0 (const int)
903617a3babSopenharmony_ci0:45        subgroupBroadcastFirst ( temp float)
904617a3babSopenharmony_ci0:45          direct index ( temp float)
905617a3babSopenharmony_ci0:45            f: direct index for structure ( temp 4-component vector of float)
906617a3babSopenharmony_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})
907617a3babSopenharmony_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})
908617a3babSopenharmony_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})
909617a3babSopenharmony_ci0:45                  Constant:
910617a3babSopenharmony_ci0:45                    0 (const uint)
911617a3babSopenharmony_ci0:45                direct index ( temp uint)
912617a3babSopenharmony_ci0:45                  'dti' ( in 3-component vector of uint)
913617a3babSopenharmony_ci0:45                  Constant:
914617a3babSopenharmony_ci0:45                    0 (const int)
915617a3babSopenharmony_ci0:45              Constant:
916617a3babSopenharmony_ci0:45                2 (const int)
917617a3babSopenharmony_ci0:45            Constant:
918617a3babSopenharmony_ci0:45              0 (const int)
919617a3babSopenharmony_ci0:46      move second child to first child ( temp 2-component vector of float)
920617a3babSopenharmony_ci0:46        vector swizzle ( temp 2-component vector of float)
921617a3babSopenharmony_ci0:46          f: direct index for structure ( temp 4-component vector of float)
922617a3babSopenharmony_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})
923617a3babSopenharmony_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})
924617a3babSopenharmony_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})
925617a3babSopenharmony_ci0:46                Constant:
926617a3babSopenharmony_ci0:46                  0 (const uint)
927617a3babSopenharmony_ci0:46              direct index ( temp uint)
928617a3babSopenharmony_ci0:46                'dti' ( in 3-component vector of uint)
929617a3babSopenharmony_ci0:46                Constant:
930617a3babSopenharmony_ci0:46                  0 (const int)
931617a3babSopenharmony_ci0:46            Constant:
932617a3babSopenharmony_ci0:46              2 (const int)
933617a3babSopenharmony_ci0:46          Sequence
934617a3babSopenharmony_ci0:46            Constant:
935617a3babSopenharmony_ci0:46              0 (const int)
936617a3babSopenharmony_ci0:46            Constant:
937617a3babSopenharmony_ci0:46              1 (const int)
938617a3babSopenharmony_ci0:46        subgroupBroadcastFirst ( temp 2-component vector of float)
939617a3babSopenharmony_ci0:46          vector swizzle ( temp 2-component vector of float)
940617a3babSopenharmony_ci0:46            f: direct index for structure ( temp 4-component vector of float)
941617a3babSopenharmony_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})
942617a3babSopenharmony_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})
943617a3babSopenharmony_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})
944617a3babSopenharmony_ci0:46                  Constant:
945617a3babSopenharmony_ci0:46                    0 (const uint)
946617a3babSopenharmony_ci0:46                direct index ( temp uint)
947617a3babSopenharmony_ci0:46                  'dti' ( in 3-component vector of uint)
948617a3babSopenharmony_ci0:46                  Constant:
949617a3babSopenharmony_ci0:46                    0 (const int)
950617a3babSopenharmony_ci0:46              Constant:
951617a3babSopenharmony_ci0:46                2 (const int)
952617a3babSopenharmony_ci0:46            Sequence
953617a3babSopenharmony_ci0:46              Constant:
954617a3babSopenharmony_ci0:46                0 (const int)
955617a3babSopenharmony_ci0:46              Constant:
956617a3babSopenharmony_ci0:46                1 (const int)
957617a3babSopenharmony_ci0:47      move second child to first child ( temp 3-component vector of float)
958617a3babSopenharmony_ci0:47        vector swizzle ( temp 3-component vector of float)
959617a3babSopenharmony_ci0:47          f: direct index for structure ( temp 4-component vector of float)
960617a3babSopenharmony_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})
961617a3babSopenharmony_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})
962617a3babSopenharmony_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})
963617a3babSopenharmony_ci0:47                Constant:
964617a3babSopenharmony_ci0:47                  0 (const uint)
965617a3babSopenharmony_ci0:47              direct index ( temp uint)
966617a3babSopenharmony_ci0:47                'dti' ( in 3-component vector of uint)
967617a3babSopenharmony_ci0:47                Constant:
968617a3babSopenharmony_ci0:47                  0 (const int)
969617a3babSopenharmony_ci0:47            Constant:
970617a3babSopenharmony_ci0:47              2 (const int)
971617a3babSopenharmony_ci0:47          Sequence
972617a3babSopenharmony_ci0:47            Constant:
973617a3babSopenharmony_ci0:47              0 (const int)
974617a3babSopenharmony_ci0:47            Constant:
975617a3babSopenharmony_ci0:47              1 (const int)
976617a3babSopenharmony_ci0:47            Constant:
977617a3babSopenharmony_ci0:47              2 (const int)
978617a3babSopenharmony_ci0:47        subgroupBroadcastFirst ( temp 3-component vector of float)
979617a3babSopenharmony_ci0:47          vector swizzle ( temp 3-component vector of float)
980617a3babSopenharmony_ci0:47            f: direct index for structure ( temp 4-component vector of float)
981617a3babSopenharmony_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})
982617a3babSopenharmony_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})
983617a3babSopenharmony_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})
984617a3babSopenharmony_ci0:47                  Constant:
985617a3babSopenharmony_ci0:47                    0 (const uint)
986617a3babSopenharmony_ci0:47                direct index ( temp uint)
987617a3babSopenharmony_ci0:47                  'dti' ( in 3-component vector of uint)
988617a3babSopenharmony_ci0:47                  Constant:
989617a3babSopenharmony_ci0:47                    0 (const int)
990617a3babSopenharmony_ci0:47              Constant:
991617a3babSopenharmony_ci0:47                2 (const int)
992617a3babSopenharmony_ci0:47            Sequence
993617a3babSopenharmony_ci0:47              Constant:
994617a3babSopenharmony_ci0:47                0 (const int)
995617a3babSopenharmony_ci0:47              Constant:
996617a3babSopenharmony_ci0:47                1 (const int)
997617a3babSopenharmony_ci0:47              Constant:
998617a3babSopenharmony_ci0:47                2 (const int)
999617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of double)
1000617a3babSopenharmony_ci0:49        d: direct index for structure ( temp 4-component vector of double)
1001617a3babSopenharmony_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})
1002617a3babSopenharmony_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})
1003617a3babSopenharmony_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})
1004617a3babSopenharmony_ci0:49              Constant:
1005617a3babSopenharmony_ci0:49                0 (const uint)
1006617a3babSopenharmony_ci0:49            direct index ( temp uint)
1007617a3babSopenharmony_ci0:49              'dti' ( in 3-component vector of uint)
1008617a3babSopenharmony_ci0:49              Constant:
1009617a3babSopenharmony_ci0:49                0 (const int)
1010617a3babSopenharmony_ci0:49          Constant:
1011617a3babSopenharmony_ci0:49            3 (const int)
1012617a3babSopenharmony_ci0:49        subgroupBroadcastFirst ( temp 4-component vector of double)
1013617a3babSopenharmony_ci0:49          d: direct index for structure ( temp 4-component vector of double)
1014617a3babSopenharmony_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})
1015617a3babSopenharmony_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})
1016617a3babSopenharmony_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})
1017617a3babSopenharmony_ci0:49                Constant:
1018617a3babSopenharmony_ci0:49                  0 (const uint)
1019617a3babSopenharmony_ci0:49              direct index ( temp uint)
1020617a3babSopenharmony_ci0:49                'dti' ( in 3-component vector of uint)
1021617a3babSopenharmony_ci0:49                Constant:
1022617a3babSopenharmony_ci0:49                  0 (const int)
1023617a3babSopenharmony_ci0:49            Constant:
1024617a3babSopenharmony_ci0:49              3 (const int)
1025617a3babSopenharmony_ci0:50      move second child to first child ( temp double)
1026617a3babSopenharmony_ci0:50        direct index ( temp double)
1027617a3babSopenharmony_ci0:50          d: direct index for structure ( temp 4-component vector of double)
1028617a3babSopenharmony_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})
1029617a3babSopenharmony_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})
1030617a3babSopenharmony_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})
1031617a3babSopenharmony_ci0:50                Constant:
1032617a3babSopenharmony_ci0:50                  0 (const uint)
1033617a3babSopenharmony_ci0:50              direct index ( temp uint)
1034617a3babSopenharmony_ci0:50                'dti' ( in 3-component vector of uint)
1035617a3babSopenharmony_ci0:50                Constant:
1036617a3babSopenharmony_ci0:50                  0 (const int)
1037617a3babSopenharmony_ci0:50            Constant:
1038617a3babSopenharmony_ci0:50              3 (const int)
1039617a3babSopenharmony_ci0:50          Constant:
1040617a3babSopenharmony_ci0:50            0 (const int)
1041617a3babSopenharmony_ci0:50        subgroupBroadcastFirst ( temp double)
1042617a3babSopenharmony_ci0:50          direct index ( temp double)
1043617a3babSopenharmony_ci0:50            d: direct index for structure ( temp 4-component vector of double)
1044617a3babSopenharmony_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})
1045617a3babSopenharmony_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})
1046617a3babSopenharmony_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})
1047617a3babSopenharmony_ci0:50                  Constant:
1048617a3babSopenharmony_ci0:50                    0 (const uint)
1049617a3babSopenharmony_ci0:50                direct index ( temp uint)
1050617a3babSopenharmony_ci0:50                  'dti' ( in 3-component vector of uint)
1051617a3babSopenharmony_ci0:50                  Constant:
1052617a3babSopenharmony_ci0:50                    0 (const int)
1053617a3babSopenharmony_ci0:50              Constant:
1054617a3babSopenharmony_ci0:50                3 (const int)
1055617a3babSopenharmony_ci0:50            Constant:
1056617a3babSopenharmony_ci0:50              0 (const int)
1057617a3babSopenharmony_ci0:51      move second child to first child ( temp 2-component vector of double)
1058617a3babSopenharmony_ci0:51        vector swizzle ( temp 2-component vector of double)
1059617a3babSopenharmony_ci0:51          d: direct index for structure ( temp 4-component vector of double)
1060617a3babSopenharmony_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})
1061617a3babSopenharmony_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})
1062617a3babSopenharmony_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})
1063617a3babSopenharmony_ci0:51                Constant:
1064617a3babSopenharmony_ci0:51                  0 (const uint)
1065617a3babSopenharmony_ci0:51              direct index ( temp uint)
1066617a3babSopenharmony_ci0:51                'dti' ( in 3-component vector of uint)
1067617a3babSopenharmony_ci0:51                Constant:
1068617a3babSopenharmony_ci0:51                  0 (const int)
1069617a3babSopenharmony_ci0:51            Constant:
1070617a3babSopenharmony_ci0:51              3 (const int)
1071617a3babSopenharmony_ci0:51          Sequence
1072617a3babSopenharmony_ci0:51            Constant:
1073617a3babSopenharmony_ci0:51              0 (const int)
1074617a3babSopenharmony_ci0:51            Constant:
1075617a3babSopenharmony_ci0:51              1 (const int)
1076617a3babSopenharmony_ci0:51        subgroupBroadcastFirst ( temp 2-component vector of double)
1077617a3babSopenharmony_ci0:51          vector swizzle ( temp 2-component vector of double)
1078617a3babSopenharmony_ci0:51            d: direct index for structure ( temp 4-component vector of double)
1079617a3babSopenharmony_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})
1080617a3babSopenharmony_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})
1081617a3babSopenharmony_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})
1082617a3babSopenharmony_ci0:51                  Constant:
1083617a3babSopenharmony_ci0:51                    0 (const uint)
1084617a3babSopenharmony_ci0:51                direct index ( temp uint)
1085617a3babSopenharmony_ci0:51                  'dti' ( in 3-component vector of uint)
1086617a3babSopenharmony_ci0:51                  Constant:
1087617a3babSopenharmony_ci0:51                    0 (const int)
1088617a3babSopenharmony_ci0:51              Constant:
1089617a3babSopenharmony_ci0:51                3 (const int)
1090617a3babSopenharmony_ci0:51            Sequence
1091617a3babSopenharmony_ci0:51              Constant:
1092617a3babSopenharmony_ci0:51                0 (const int)
1093617a3babSopenharmony_ci0:51              Constant:
1094617a3babSopenharmony_ci0:51                1 (const int)
1095617a3babSopenharmony_ci0:52      move second child to first child ( temp 3-component vector of double)
1096617a3babSopenharmony_ci0:52        vector swizzle ( temp 3-component vector of double)
1097617a3babSopenharmony_ci0:52          d: direct index for structure ( temp 4-component vector of double)
1098617a3babSopenharmony_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})
1099617a3babSopenharmony_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})
1100617a3babSopenharmony_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})
1101617a3babSopenharmony_ci0:52                Constant:
1102617a3babSopenharmony_ci0:52                  0 (const uint)
1103617a3babSopenharmony_ci0:52              direct index ( temp uint)
1104617a3babSopenharmony_ci0:52                'dti' ( in 3-component vector of uint)
1105617a3babSopenharmony_ci0:52                Constant:
1106617a3babSopenharmony_ci0:52                  0 (const int)
1107617a3babSopenharmony_ci0:52            Constant:
1108617a3babSopenharmony_ci0:52              3 (const int)
1109617a3babSopenharmony_ci0:52          Sequence
1110617a3babSopenharmony_ci0:52            Constant:
1111617a3babSopenharmony_ci0:52              0 (const int)
1112617a3babSopenharmony_ci0:52            Constant:
1113617a3babSopenharmony_ci0:52              1 (const int)
1114617a3babSopenharmony_ci0:52            Constant:
1115617a3babSopenharmony_ci0:52              2 (const int)
1116617a3babSopenharmony_ci0:52        subgroupBroadcastFirst ( temp 3-component vector of double)
1117617a3babSopenharmony_ci0:52          vector swizzle ( temp 3-component vector of double)
1118617a3babSopenharmony_ci0:52            d: direct index for structure ( temp 4-component vector of double)
1119617a3babSopenharmony_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})
1120617a3babSopenharmony_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})
1121617a3babSopenharmony_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})
1122617a3babSopenharmony_ci0:52                  Constant:
1123617a3babSopenharmony_ci0:52                    0 (const uint)
1124617a3babSopenharmony_ci0:52                direct index ( temp uint)
1125617a3babSopenharmony_ci0:52                  'dti' ( in 3-component vector of uint)
1126617a3babSopenharmony_ci0:52                  Constant:
1127617a3babSopenharmony_ci0:52                    0 (const int)
1128617a3babSopenharmony_ci0:52              Constant:
1129617a3babSopenharmony_ci0:52                3 (const int)
1130617a3babSopenharmony_ci0:52            Sequence
1131617a3babSopenharmony_ci0:52              Constant:
1132617a3babSopenharmony_ci0:52                0 (const int)
1133617a3babSopenharmony_ci0:52              Constant:
1134617a3babSopenharmony_ci0:52                1 (const int)
1135617a3babSopenharmony_ci0:52              Constant:
1136617a3babSopenharmony_ci0:52                2 (const int)
1137617a3babSopenharmony_ci0:13  Function Definition: CSMain( ( temp void)
1138617a3babSopenharmony_ci0:13    Function Parameters: 
1139617a3babSopenharmony_ci0:?     Sequence
1140617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-component vector of uint)
1141617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
1142617a3babSopenharmony_ci0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
1143617a3babSopenharmony_ci0:13      Function Call: @CSMain(vu3; ( temp void)
1144617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
1145617a3babSopenharmony_ci0:?   Linker Objects
1146617a3babSopenharmony_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})
1147617a3babSopenharmony_ci0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
1148617a3babSopenharmony_ci
1149617a3babSopenharmony_ci
1150617a3babSopenharmony_ciLinked compute stage:
1151617a3babSopenharmony_ci
1152617a3babSopenharmony_ci
1153617a3babSopenharmony_ciShader version: 500
1154617a3babSopenharmony_cilocal_size = (32, 16, 1)
1155617a3babSopenharmony_ci0:? Sequence
1156617a3babSopenharmony_ci0:13  Function Definition: @CSMain(vu3; ( temp void)
1157617a3babSopenharmony_ci0:13    Function Parameters: 
1158617a3babSopenharmony_ci0:13      'dti' ( in 3-component vector of uint)
1159617a3babSopenharmony_ci0:?     Sequence
1160617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of uint)
1161617a3babSopenharmony_ci0:14        u: direct index for structure ( temp 4-component vector of uint)
1162617a3babSopenharmony_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})
1163617a3babSopenharmony_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})
1164617a3babSopenharmony_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})
1165617a3babSopenharmony_ci0:14              Constant:
1166617a3babSopenharmony_ci0:14                0 (const uint)
1167617a3babSopenharmony_ci0:14            direct index ( temp uint)
1168617a3babSopenharmony_ci0:14              'dti' ( in 3-component vector of uint)
1169617a3babSopenharmony_ci0:14              Constant:
1170617a3babSopenharmony_ci0:14                0 (const int)
1171617a3babSopenharmony_ci0:14          Constant:
1172617a3babSopenharmony_ci0:14            0 (const int)
1173617a3babSopenharmony_ci0:14        subgroupShuffle ( temp 4-component vector of uint)
1174617a3babSopenharmony_ci0:14          u: direct index for structure ( temp 4-component vector of uint)
1175617a3babSopenharmony_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})
1176617a3babSopenharmony_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})
1177617a3babSopenharmony_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})
1178617a3babSopenharmony_ci0:14                Constant:
1179617a3babSopenharmony_ci0:14                  0 (const uint)
1180617a3babSopenharmony_ci0:14              direct index ( temp uint)
1181617a3babSopenharmony_ci0:14                'dti' ( in 3-component vector of uint)
1182617a3babSopenharmony_ci0:14                Constant:
1183617a3babSopenharmony_ci0:14                  0 (const int)
1184617a3babSopenharmony_ci0:14            Constant:
1185617a3babSopenharmony_ci0:14              0 (const int)
1186617a3babSopenharmony_ci0:14          Constant:
1187617a3babSopenharmony_ci0:14            13 (const uint)
1188617a3babSopenharmony_ci0:15      move second child to first child ( temp uint)
1189617a3babSopenharmony_ci0:15        direct index ( temp uint)
1190617a3babSopenharmony_ci0:15          u: direct index for structure ( temp 4-component vector of uint)
1191617a3babSopenharmony_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})
1192617a3babSopenharmony_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})
1193617a3babSopenharmony_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})
1194617a3babSopenharmony_ci0:15                Constant:
1195617a3babSopenharmony_ci0:15                  0 (const uint)
1196617a3babSopenharmony_ci0:15              direct index ( temp uint)
1197617a3babSopenharmony_ci0:15                'dti' ( in 3-component vector of uint)
1198617a3babSopenharmony_ci0:15                Constant:
1199617a3babSopenharmony_ci0:15                  0 (const int)
1200617a3babSopenharmony_ci0:15            Constant:
1201617a3babSopenharmony_ci0:15              0 (const int)
1202617a3babSopenharmony_ci0:15          Constant:
1203617a3babSopenharmony_ci0:15            0 (const int)
1204617a3babSopenharmony_ci0:15        subgroupShuffle ( temp uint)
1205617a3babSopenharmony_ci0:15          direct index ( temp uint)
1206617a3babSopenharmony_ci0:15            u: direct index for structure ( temp 4-component vector of uint)
1207617a3babSopenharmony_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})
1208617a3babSopenharmony_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})
1209617a3babSopenharmony_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})
1210617a3babSopenharmony_ci0:15                  Constant:
1211617a3babSopenharmony_ci0:15                    0 (const uint)
1212617a3babSopenharmony_ci0:15                direct index ( temp uint)
1213617a3babSopenharmony_ci0:15                  'dti' ( in 3-component vector of uint)
1214617a3babSopenharmony_ci0:15                  Constant:
1215617a3babSopenharmony_ci0:15                    0 (const int)
1216617a3babSopenharmony_ci0:15              Constant:
1217617a3babSopenharmony_ci0:15                0 (const int)
1218617a3babSopenharmony_ci0:15            Constant:
1219617a3babSopenharmony_ci0:15              0 (const int)
1220617a3babSopenharmony_ci0:15          Constant:
1221617a3babSopenharmony_ci0:15            13 (const uint)
1222617a3babSopenharmony_ci0:16      move second child to first child ( temp 2-component vector of uint)
1223617a3babSopenharmony_ci0:16        vector swizzle ( temp 2-component vector of uint)
1224617a3babSopenharmony_ci0:16          u: direct index for structure ( temp 4-component vector of uint)
1225617a3babSopenharmony_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})
1226617a3babSopenharmony_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})
1227617a3babSopenharmony_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})
1228617a3babSopenharmony_ci0:16                Constant:
1229617a3babSopenharmony_ci0:16                  0 (const uint)
1230617a3babSopenharmony_ci0:16              direct index ( temp uint)
1231617a3babSopenharmony_ci0:16                'dti' ( in 3-component vector of uint)
1232617a3babSopenharmony_ci0:16                Constant:
1233617a3babSopenharmony_ci0:16                  0 (const int)
1234617a3babSopenharmony_ci0:16            Constant:
1235617a3babSopenharmony_ci0:16              0 (const int)
1236617a3babSopenharmony_ci0:16          Sequence
1237617a3babSopenharmony_ci0:16            Constant:
1238617a3babSopenharmony_ci0:16              0 (const int)
1239617a3babSopenharmony_ci0:16            Constant:
1240617a3babSopenharmony_ci0:16              1 (const int)
1241617a3babSopenharmony_ci0:16        subgroupShuffle ( temp 2-component vector of uint)
1242617a3babSopenharmony_ci0:16          vector swizzle ( temp 2-component vector of uint)
1243617a3babSopenharmony_ci0:16            u: direct index for structure ( temp 4-component vector of uint)
1244617a3babSopenharmony_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})
1245617a3babSopenharmony_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})
1246617a3babSopenharmony_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})
1247617a3babSopenharmony_ci0:16                  Constant:
1248617a3babSopenharmony_ci0:16                    0 (const uint)
1249617a3babSopenharmony_ci0:16                direct index ( temp uint)
1250617a3babSopenharmony_ci0:16                  'dti' ( in 3-component vector of uint)
1251617a3babSopenharmony_ci0:16                  Constant:
1252617a3babSopenharmony_ci0:16                    0 (const int)
1253617a3babSopenharmony_ci0:16              Constant:
1254617a3babSopenharmony_ci0:16                0 (const int)
1255617a3babSopenharmony_ci0:16            Sequence
1256617a3babSopenharmony_ci0:16              Constant:
1257617a3babSopenharmony_ci0:16                0 (const int)
1258617a3babSopenharmony_ci0:16              Constant:
1259617a3babSopenharmony_ci0:16                1 (const int)
1260617a3babSopenharmony_ci0:16          Constant:
1261617a3babSopenharmony_ci0:16            13 (const uint)
1262617a3babSopenharmony_ci0:17      move second child to first child ( temp 3-component vector of uint)
1263617a3babSopenharmony_ci0:17        vector swizzle ( temp 3-component vector of uint)
1264617a3babSopenharmony_ci0:17          u: direct index for structure ( temp 4-component vector of uint)
1265617a3babSopenharmony_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})
1266617a3babSopenharmony_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})
1267617a3babSopenharmony_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})
1268617a3babSopenharmony_ci0:17                Constant:
1269617a3babSopenharmony_ci0:17                  0 (const uint)
1270617a3babSopenharmony_ci0:17              direct index ( temp uint)
1271617a3babSopenharmony_ci0:17                'dti' ( in 3-component vector of uint)
1272617a3babSopenharmony_ci0:17                Constant:
1273617a3babSopenharmony_ci0:17                  0 (const int)
1274617a3babSopenharmony_ci0:17            Constant:
1275617a3babSopenharmony_ci0:17              0 (const int)
1276617a3babSopenharmony_ci0:17          Sequence
1277617a3babSopenharmony_ci0:17            Constant:
1278617a3babSopenharmony_ci0:17              0 (const int)
1279617a3babSopenharmony_ci0:17            Constant:
1280617a3babSopenharmony_ci0:17              1 (const int)
1281617a3babSopenharmony_ci0:17            Constant:
1282617a3babSopenharmony_ci0:17              2 (const int)
1283617a3babSopenharmony_ci0:17        subgroupShuffle ( temp 3-component vector of uint)
1284617a3babSopenharmony_ci0:17          vector swizzle ( temp 3-component vector of uint)
1285617a3babSopenharmony_ci0:17            u: direct index for structure ( temp 4-component vector of uint)
1286617a3babSopenharmony_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})
1287617a3babSopenharmony_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})
1288617a3babSopenharmony_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})
1289617a3babSopenharmony_ci0:17                  Constant:
1290617a3babSopenharmony_ci0:17                    0 (const uint)
1291617a3babSopenharmony_ci0:17                direct index ( temp uint)
1292617a3babSopenharmony_ci0:17                  'dti' ( in 3-component vector of uint)
1293617a3babSopenharmony_ci0:17                  Constant:
1294617a3babSopenharmony_ci0:17                    0 (const int)
1295617a3babSopenharmony_ci0:17              Constant:
1296617a3babSopenharmony_ci0:17                0 (const int)
1297617a3babSopenharmony_ci0:17            Sequence
1298617a3babSopenharmony_ci0:17              Constant:
1299617a3babSopenharmony_ci0:17                0 (const int)
1300617a3babSopenharmony_ci0:17              Constant:
1301617a3babSopenharmony_ci0:17                1 (const int)
1302617a3babSopenharmony_ci0:17              Constant:
1303617a3babSopenharmony_ci0:17                2 (const int)
1304617a3babSopenharmony_ci0:17          Constant:
1305617a3babSopenharmony_ci0:17            13 (const uint)
1306617a3babSopenharmony_ci0:19      move second child to first child ( temp 4-component vector of int)
1307617a3babSopenharmony_ci0:19        i: direct index for structure ( temp 4-component vector of int)
1308617a3babSopenharmony_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})
1309617a3babSopenharmony_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})
1310617a3babSopenharmony_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})
1311617a3babSopenharmony_ci0:19              Constant:
1312617a3babSopenharmony_ci0:19                0 (const uint)
1313617a3babSopenharmony_ci0:19            direct index ( temp uint)
1314617a3babSopenharmony_ci0:19              'dti' ( in 3-component vector of uint)
1315617a3babSopenharmony_ci0:19              Constant:
1316617a3babSopenharmony_ci0:19                0 (const int)
1317617a3babSopenharmony_ci0:19          Constant:
1318617a3babSopenharmony_ci0:19            1 (const int)
1319617a3babSopenharmony_ci0:19        subgroupShuffle ( temp 4-component vector of int)
1320617a3babSopenharmony_ci0:19          i: direct index for structure ( temp 4-component vector of int)
1321617a3babSopenharmony_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})
1322617a3babSopenharmony_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})
1323617a3babSopenharmony_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})
1324617a3babSopenharmony_ci0:19                Constant:
1325617a3babSopenharmony_ci0:19                  0 (const uint)
1326617a3babSopenharmony_ci0:19              direct index ( temp uint)
1327617a3babSopenharmony_ci0:19                'dti' ( in 3-component vector of uint)
1328617a3babSopenharmony_ci0:19                Constant:
1329617a3babSopenharmony_ci0:19                  0 (const int)
1330617a3babSopenharmony_ci0:19            Constant:
1331617a3babSopenharmony_ci0:19              1 (const int)
1332617a3babSopenharmony_ci0:19          Constant:
1333617a3babSopenharmony_ci0:19            13 (const uint)
1334617a3babSopenharmony_ci0:20      move second child to first child ( temp int)
1335617a3babSopenharmony_ci0:20        direct index ( temp int)
1336617a3babSopenharmony_ci0:20          i: direct index for structure ( temp 4-component vector of int)
1337617a3babSopenharmony_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})
1338617a3babSopenharmony_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})
1339617a3babSopenharmony_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})
1340617a3babSopenharmony_ci0:20                Constant:
1341617a3babSopenharmony_ci0:20                  0 (const uint)
1342617a3babSopenharmony_ci0:20              direct index ( temp uint)
1343617a3babSopenharmony_ci0:20                'dti' ( in 3-component vector of uint)
1344617a3babSopenharmony_ci0:20                Constant:
1345617a3babSopenharmony_ci0:20                  0 (const int)
1346617a3babSopenharmony_ci0:20            Constant:
1347617a3babSopenharmony_ci0:20              1 (const int)
1348617a3babSopenharmony_ci0:20          Constant:
1349617a3babSopenharmony_ci0:20            0 (const int)
1350617a3babSopenharmony_ci0:20        subgroupShuffle ( temp int)
1351617a3babSopenharmony_ci0:20          direct index ( temp int)
1352617a3babSopenharmony_ci0:20            i: direct index for structure ( temp 4-component vector of int)
1353617a3babSopenharmony_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})
1354617a3babSopenharmony_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})
1355617a3babSopenharmony_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})
1356617a3babSopenharmony_ci0:20                  Constant:
1357617a3babSopenharmony_ci0:20                    0 (const uint)
1358617a3babSopenharmony_ci0:20                direct index ( temp uint)
1359617a3babSopenharmony_ci0:20                  'dti' ( in 3-component vector of uint)
1360617a3babSopenharmony_ci0:20                  Constant:
1361617a3babSopenharmony_ci0:20                    0 (const int)
1362617a3babSopenharmony_ci0:20              Constant:
1363617a3babSopenharmony_ci0:20                1 (const int)
1364617a3babSopenharmony_ci0:20            Constant:
1365617a3babSopenharmony_ci0:20              0 (const int)
1366617a3babSopenharmony_ci0:20          Constant:
1367617a3babSopenharmony_ci0:20            13 (const uint)
1368617a3babSopenharmony_ci0:21      move second child to first child ( temp 2-component vector of int)
1369617a3babSopenharmony_ci0:21        vector swizzle ( temp 2-component vector of int)
1370617a3babSopenharmony_ci0:21          i: direct index for structure ( temp 4-component vector of int)
1371617a3babSopenharmony_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})
1372617a3babSopenharmony_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})
1373617a3babSopenharmony_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})
1374617a3babSopenharmony_ci0:21                Constant:
1375617a3babSopenharmony_ci0:21                  0 (const uint)
1376617a3babSopenharmony_ci0:21              direct index ( temp uint)
1377617a3babSopenharmony_ci0:21                'dti' ( in 3-component vector of uint)
1378617a3babSopenharmony_ci0:21                Constant:
1379617a3babSopenharmony_ci0:21                  0 (const int)
1380617a3babSopenharmony_ci0:21            Constant:
1381617a3babSopenharmony_ci0:21              1 (const int)
1382617a3babSopenharmony_ci0:21          Sequence
1383617a3babSopenharmony_ci0:21            Constant:
1384617a3babSopenharmony_ci0:21              0 (const int)
1385617a3babSopenharmony_ci0:21            Constant:
1386617a3babSopenharmony_ci0:21              1 (const int)
1387617a3babSopenharmony_ci0:21        subgroupShuffle ( temp 2-component vector of int)
1388617a3babSopenharmony_ci0:21          vector swizzle ( temp 2-component vector of int)
1389617a3babSopenharmony_ci0:21            i: direct index for structure ( temp 4-component vector of int)
1390617a3babSopenharmony_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})
1391617a3babSopenharmony_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})
1392617a3babSopenharmony_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})
1393617a3babSopenharmony_ci0:21                  Constant:
1394617a3babSopenharmony_ci0:21                    0 (const uint)
1395617a3babSopenharmony_ci0:21                direct index ( temp uint)
1396617a3babSopenharmony_ci0:21                  'dti' ( in 3-component vector of uint)
1397617a3babSopenharmony_ci0:21                  Constant:
1398617a3babSopenharmony_ci0:21                    0 (const int)
1399617a3babSopenharmony_ci0:21              Constant:
1400617a3babSopenharmony_ci0:21                1 (const int)
1401617a3babSopenharmony_ci0:21            Sequence
1402617a3babSopenharmony_ci0:21              Constant:
1403617a3babSopenharmony_ci0:21                0 (const int)
1404617a3babSopenharmony_ci0:21              Constant:
1405617a3babSopenharmony_ci0:21                1 (const int)
1406617a3babSopenharmony_ci0:21          Constant:
1407617a3babSopenharmony_ci0:21            13 (const uint)
1408617a3babSopenharmony_ci0:22      move second child to first child ( temp 3-component vector of int)
1409617a3babSopenharmony_ci0:22        vector swizzle ( temp 3-component vector of int)
1410617a3babSopenharmony_ci0:22          i: direct index for structure ( temp 4-component vector of int)
1411617a3babSopenharmony_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})
1412617a3babSopenharmony_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})
1413617a3babSopenharmony_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})
1414617a3babSopenharmony_ci0:22                Constant:
1415617a3babSopenharmony_ci0:22                  0 (const uint)
1416617a3babSopenharmony_ci0:22              direct index ( temp uint)
1417617a3babSopenharmony_ci0:22                'dti' ( in 3-component vector of uint)
1418617a3babSopenharmony_ci0:22                Constant:
1419617a3babSopenharmony_ci0:22                  0 (const int)
1420617a3babSopenharmony_ci0:22            Constant:
1421617a3babSopenharmony_ci0:22              1 (const int)
1422617a3babSopenharmony_ci0:22          Sequence
1423617a3babSopenharmony_ci0:22            Constant:
1424617a3babSopenharmony_ci0:22              0 (const int)
1425617a3babSopenharmony_ci0:22            Constant:
1426617a3babSopenharmony_ci0:22              1 (const int)
1427617a3babSopenharmony_ci0:22            Constant:
1428617a3babSopenharmony_ci0:22              2 (const int)
1429617a3babSopenharmony_ci0:22        subgroupShuffle ( temp 3-component vector of int)
1430617a3babSopenharmony_ci0:22          vector swizzle ( temp 3-component vector of int)
1431617a3babSopenharmony_ci0:22            i: direct index for structure ( temp 4-component vector of int)
1432617a3babSopenharmony_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})
1433617a3babSopenharmony_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})
1434617a3babSopenharmony_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})
1435617a3babSopenharmony_ci0:22                  Constant:
1436617a3babSopenharmony_ci0:22                    0 (const uint)
1437617a3babSopenharmony_ci0:22                direct index ( temp uint)
1438617a3babSopenharmony_ci0:22                  'dti' ( in 3-component vector of uint)
1439617a3babSopenharmony_ci0:22                  Constant:
1440617a3babSopenharmony_ci0:22                    0 (const int)
1441617a3babSopenharmony_ci0:22              Constant:
1442617a3babSopenharmony_ci0:22                1 (const int)
1443617a3babSopenharmony_ci0:22            Sequence
1444617a3babSopenharmony_ci0:22              Constant:
1445617a3babSopenharmony_ci0:22                0 (const int)
1446617a3babSopenharmony_ci0:22              Constant:
1447617a3babSopenharmony_ci0:22                1 (const int)
1448617a3babSopenharmony_ci0:22              Constant:
1449617a3babSopenharmony_ci0:22                2 (const int)
1450617a3babSopenharmony_ci0:22          Constant:
1451617a3babSopenharmony_ci0:22            13 (const uint)
1452617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
1453617a3babSopenharmony_ci0:24        f: direct index for structure ( temp 4-component vector of float)
1454617a3babSopenharmony_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})
1455617a3babSopenharmony_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})
1456617a3babSopenharmony_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})
1457617a3babSopenharmony_ci0:24              Constant:
1458617a3babSopenharmony_ci0:24                0 (const uint)
1459617a3babSopenharmony_ci0:24            direct index ( temp uint)
1460617a3babSopenharmony_ci0:24              'dti' ( in 3-component vector of uint)
1461617a3babSopenharmony_ci0:24              Constant:
1462617a3babSopenharmony_ci0:24                0 (const int)
1463617a3babSopenharmony_ci0:24          Constant:
1464617a3babSopenharmony_ci0:24            2 (const int)
1465617a3babSopenharmony_ci0:24        subgroupShuffle ( temp 4-component vector of float)
1466617a3babSopenharmony_ci0:24          f: direct index for structure ( temp 4-component vector of float)
1467617a3babSopenharmony_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})
1468617a3babSopenharmony_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})
1469617a3babSopenharmony_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})
1470617a3babSopenharmony_ci0:24                Constant:
1471617a3babSopenharmony_ci0:24                  0 (const uint)
1472617a3babSopenharmony_ci0:24              direct index ( temp uint)
1473617a3babSopenharmony_ci0:24                'dti' ( in 3-component vector of uint)
1474617a3babSopenharmony_ci0:24                Constant:
1475617a3babSopenharmony_ci0:24                  0 (const int)
1476617a3babSopenharmony_ci0:24            Constant:
1477617a3babSopenharmony_ci0:24              2 (const int)
1478617a3babSopenharmony_ci0:24          Constant:
1479617a3babSopenharmony_ci0:24            13 (const uint)
1480617a3babSopenharmony_ci0:25      move second child to first child ( temp float)
1481617a3babSopenharmony_ci0:25        direct index ( temp float)
1482617a3babSopenharmony_ci0:25          f: direct index for structure ( temp 4-component vector of float)
1483617a3babSopenharmony_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})
1484617a3babSopenharmony_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})
1485617a3babSopenharmony_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})
1486617a3babSopenharmony_ci0:25                Constant:
1487617a3babSopenharmony_ci0:25                  0 (const uint)
1488617a3babSopenharmony_ci0:25              direct index ( temp uint)
1489617a3babSopenharmony_ci0:25                'dti' ( in 3-component vector of uint)
1490617a3babSopenharmony_ci0:25                Constant:
1491617a3babSopenharmony_ci0:25                  0 (const int)
1492617a3babSopenharmony_ci0:25            Constant:
1493617a3babSopenharmony_ci0:25              2 (const int)
1494617a3babSopenharmony_ci0:25          Constant:
1495617a3babSopenharmony_ci0:25            0 (const int)
1496617a3babSopenharmony_ci0:25        subgroupShuffle ( temp float)
1497617a3babSopenharmony_ci0:25          direct index ( temp float)
1498617a3babSopenharmony_ci0:25            f: direct index for structure ( temp 4-component vector of float)
1499617a3babSopenharmony_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})
1500617a3babSopenharmony_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})
1501617a3babSopenharmony_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})
1502617a3babSopenharmony_ci0:25                  Constant:
1503617a3babSopenharmony_ci0:25                    0 (const uint)
1504617a3babSopenharmony_ci0:25                direct index ( temp uint)
1505617a3babSopenharmony_ci0:25                  'dti' ( in 3-component vector of uint)
1506617a3babSopenharmony_ci0:25                  Constant:
1507617a3babSopenharmony_ci0:25                    0 (const int)
1508617a3babSopenharmony_ci0:25              Constant:
1509617a3babSopenharmony_ci0:25                2 (const int)
1510617a3babSopenharmony_ci0:25            Constant:
1511617a3babSopenharmony_ci0:25              0 (const int)
1512617a3babSopenharmony_ci0:25          Constant:
1513617a3babSopenharmony_ci0:25            13 (const uint)
1514617a3babSopenharmony_ci0:26      move second child to first child ( temp 2-component vector of float)
1515617a3babSopenharmony_ci0:26        vector swizzle ( temp 2-component vector of float)
1516617a3babSopenharmony_ci0:26          f: direct index for structure ( temp 4-component vector of float)
1517617a3babSopenharmony_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})
1518617a3babSopenharmony_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})
1519617a3babSopenharmony_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})
1520617a3babSopenharmony_ci0:26                Constant:
1521617a3babSopenharmony_ci0:26                  0 (const uint)
1522617a3babSopenharmony_ci0:26              direct index ( temp uint)
1523617a3babSopenharmony_ci0:26                'dti' ( in 3-component vector of uint)
1524617a3babSopenharmony_ci0:26                Constant:
1525617a3babSopenharmony_ci0:26                  0 (const int)
1526617a3babSopenharmony_ci0:26            Constant:
1527617a3babSopenharmony_ci0:26              2 (const int)
1528617a3babSopenharmony_ci0:26          Sequence
1529617a3babSopenharmony_ci0:26            Constant:
1530617a3babSopenharmony_ci0:26              0 (const int)
1531617a3babSopenharmony_ci0:26            Constant:
1532617a3babSopenharmony_ci0:26              1 (const int)
1533617a3babSopenharmony_ci0:26        subgroupShuffle ( temp 2-component vector of float)
1534617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of float)
1535617a3babSopenharmony_ci0:26            f: direct index for structure ( temp 4-component vector of float)
1536617a3babSopenharmony_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})
1537617a3babSopenharmony_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})
1538617a3babSopenharmony_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})
1539617a3babSopenharmony_ci0:26                  Constant:
1540617a3babSopenharmony_ci0:26                    0 (const uint)
1541617a3babSopenharmony_ci0:26                direct index ( temp uint)
1542617a3babSopenharmony_ci0:26                  'dti' ( in 3-component vector of uint)
1543617a3babSopenharmony_ci0:26                  Constant:
1544617a3babSopenharmony_ci0:26                    0 (const int)
1545617a3babSopenharmony_ci0:26              Constant:
1546617a3babSopenharmony_ci0:26                2 (const int)
1547617a3babSopenharmony_ci0:26            Sequence
1548617a3babSopenharmony_ci0:26              Constant:
1549617a3babSopenharmony_ci0:26                0 (const int)
1550617a3babSopenharmony_ci0:26              Constant:
1551617a3babSopenharmony_ci0:26                1 (const int)
1552617a3babSopenharmony_ci0:26          Constant:
1553617a3babSopenharmony_ci0:26            13 (const uint)
1554617a3babSopenharmony_ci0:27      move second child to first child ( temp 3-component vector of float)
1555617a3babSopenharmony_ci0:27        vector swizzle ( temp 3-component vector of float)
1556617a3babSopenharmony_ci0:27          f: direct index for structure ( temp 4-component vector of float)
1557617a3babSopenharmony_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})
1558617a3babSopenharmony_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})
1559617a3babSopenharmony_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})
1560617a3babSopenharmony_ci0:27                Constant:
1561617a3babSopenharmony_ci0:27                  0 (const uint)
1562617a3babSopenharmony_ci0:27              direct index ( temp uint)
1563617a3babSopenharmony_ci0:27                'dti' ( in 3-component vector of uint)
1564617a3babSopenharmony_ci0:27                Constant:
1565617a3babSopenharmony_ci0:27                  0 (const int)
1566617a3babSopenharmony_ci0:27            Constant:
1567617a3babSopenharmony_ci0:27              2 (const int)
1568617a3babSopenharmony_ci0:27          Sequence
1569617a3babSopenharmony_ci0:27            Constant:
1570617a3babSopenharmony_ci0:27              0 (const int)
1571617a3babSopenharmony_ci0:27            Constant:
1572617a3babSopenharmony_ci0:27              1 (const int)
1573617a3babSopenharmony_ci0:27            Constant:
1574617a3babSopenharmony_ci0:27              2 (const int)
1575617a3babSopenharmony_ci0:27        subgroupShuffle ( temp 3-component vector of float)
1576617a3babSopenharmony_ci0:27          vector swizzle ( temp 3-component vector of float)
1577617a3babSopenharmony_ci0:27            f: direct index for structure ( temp 4-component vector of float)
1578617a3babSopenharmony_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})
1579617a3babSopenharmony_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})
1580617a3babSopenharmony_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})
1581617a3babSopenharmony_ci0:27                  Constant:
1582617a3babSopenharmony_ci0:27                    0 (const uint)
1583617a3babSopenharmony_ci0:27                direct index ( temp uint)
1584617a3babSopenharmony_ci0:27                  'dti' ( in 3-component vector of uint)
1585617a3babSopenharmony_ci0:27                  Constant:
1586617a3babSopenharmony_ci0:27                    0 (const int)
1587617a3babSopenharmony_ci0:27              Constant:
1588617a3babSopenharmony_ci0:27                2 (const int)
1589617a3babSopenharmony_ci0:27            Sequence
1590617a3babSopenharmony_ci0:27              Constant:
1591617a3babSopenharmony_ci0:27                0 (const int)
1592617a3babSopenharmony_ci0:27              Constant:
1593617a3babSopenharmony_ci0:27                1 (const int)
1594617a3babSopenharmony_ci0:27              Constant:
1595617a3babSopenharmony_ci0:27                2 (const int)
1596617a3babSopenharmony_ci0:27          Constant:
1597617a3babSopenharmony_ci0:27            13 (const uint)
1598617a3babSopenharmony_ci0:29      move second child to first child ( temp 4-component vector of double)
1599617a3babSopenharmony_ci0:29        d: direct index for structure ( temp 4-component vector of double)
1600617a3babSopenharmony_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})
1601617a3babSopenharmony_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})
1602617a3babSopenharmony_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})
1603617a3babSopenharmony_ci0:29              Constant:
1604617a3babSopenharmony_ci0:29                0 (const uint)
1605617a3babSopenharmony_ci0:29            direct index ( temp uint)
1606617a3babSopenharmony_ci0:29              'dti' ( in 3-component vector of uint)
1607617a3babSopenharmony_ci0:29              Constant:
1608617a3babSopenharmony_ci0:29                0 (const int)
1609617a3babSopenharmony_ci0:29          Constant:
1610617a3babSopenharmony_ci0:29            3 (const int)
1611617a3babSopenharmony_ci0:29        subgroupBroadcastFirst ( temp 4-component vector of double)
1612617a3babSopenharmony_ci0:29          d: direct index for structure ( temp 4-component vector of double)
1613617a3babSopenharmony_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})
1614617a3babSopenharmony_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})
1615617a3babSopenharmony_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})
1616617a3babSopenharmony_ci0:29                Constant:
1617617a3babSopenharmony_ci0:29                  0 (const uint)
1618617a3babSopenharmony_ci0:29              direct index ( temp uint)
1619617a3babSopenharmony_ci0:29                'dti' ( in 3-component vector of uint)
1620617a3babSopenharmony_ci0:29                Constant:
1621617a3babSopenharmony_ci0:29                  0 (const int)
1622617a3babSopenharmony_ci0:29            Constant:
1623617a3babSopenharmony_ci0:29              3 (const int)
1624617a3babSopenharmony_ci0:30      move second child to first child ( temp double)
1625617a3babSopenharmony_ci0:30        direct index ( temp double)
1626617a3babSopenharmony_ci0:30          d: direct index for structure ( temp 4-component vector of double)
1627617a3babSopenharmony_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})
1628617a3babSopenharmony_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})
1629617a3babSopenharmony_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})
1630617a3babSopenharmony_ci0:30                Constant:
1631617a3babSopenharmony_ci0:30                  0 (const uint)
1632617a3babSopenharmony_ci0:30              direct index ( temp uint)
1633617a3babSopenharmony_ci0:30                'dti' ( in 3-component vector of uint)
1634617a3babSopenharmony_ci0:30                Constant:
1635617a3babSopenharmony_ci0:30                  0 (const int)
1636617a3babSopenharmony_ci0:30            Constant:
1637617a3babSopenharmony_ci0:30              3 (const int)
1638617a3babSopenharmony_ci0:30          Constant:
1639617a3babSopenharmony_ci0:30            0 (const int)
1640617a3babSopenharmony_ci0:30        subgroupBroadcastFirst ( temp double)
1641617a3babSopenharmony_ci0:30          direct index ( temp double)
1642617a3babSopenharmony_ci0:30            d: direct index for structure ( temp 4-component vector of double)
1643617a3babSopenharmony_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})
1644617a3babSopenharmony_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})
1645617a3babSopenharmony_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})
1646617a3babSopenharmony_ci0:30                  Constant:
1647617a3babSopenharmony_ci0:30                    0 (const uint)
1648617a3babSopenharmony_ci0:30                direct index ( temp uint)
1649617a3babSopenharmony_ci0:30                  'dti' ( in 3-component vector of uint)
1650617a3babSopenharmony_ci0:30                  Constant:
1651617a3babSopenharmony_ci0:30                    0 (const int)
1652617a3babSopenharmony_ci0:30              Constant:
1653617a3babSopenharmony_ci0:30                3 (const int)
1654617a3babSopenharmony_ci0:30            Constant:
1655617a3babSopenharmony_ci0:30              0 (const int)
1656617a3babSopenharmony_ci0:31      move second child to first child ( temp 2-component vector of double)
1657617a3babSopenharmony_ci0:31        vector swizzle ( temp 2-component vector of double)
1658617a3babSopenharmony_ci0:31          d: direct index for structure ( temp 4-component vector of double)
1659617a3babSopenharmony_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})
1660617a3babSopenharmony_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})
1661617a3babSopenharmony_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})
1662617a3babSopenharmony_ci0:31                Constant:
1663617a3babSopenharmony_ci0:31                  0 (const uint)
1664617a3babSopenharmony_ci0:31              direct index ( temp uint)
1665617a3babSopenharmony_ci0:31                'dti' ( in 3-component vector of uint)
1666617a3babSopenharmony_ci0:31                Constant:
1667617a3babSopenharmony_ci0:31                  0 (const int)
1668617a3babSopenharmony_ci0:31            Constant:
1669617a3babSopenharmony_ci0:31              3 (const int)
1670617a3babSopenharmony_ci0:31          Sequence
1671617a3babSopenharmony_ci0:31            Constant:
1672617a3babSopenharmony_ci0:31              0 (const int)
1673617a3babSopenharmony_ci0:31            Constant:
1674617a3babSopenharmony_ci0:31              1 (const int)
1675617a3babSopenharmony_ci0:31        subgroupBroadcastFirst ( temp 2-component vector of double)
1676617a3babSopenharmony_ci0:31          vector swizzle ( temp 2-component vector of double)
1677617a3babSopenharmony_ci0:31            d: direct index for structure ( temp 4-component vector of double)
1678617a3babSopenharmony_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})
1679617a3babSopenharmony_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})
1680617a3babSopenharmony_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})
1681617a3babSopenharmony_ci0:31                  Constant:
1682617a3babSopenharmony_ci0:31                    0 (const uint)
1683617a3babSopenharmony_ci0:31                direct index ( temp uint)
1684617a3babSopenharmony_ci0:31                  'dti' ( in 3-component vector of uint)
1685617a3babSopenharmony_ci0:31                  Constant:
1686617a3babSopenharmony_ci0:31                    0 (const int)
1687617a3babSopenharmony_ci0:31              Constant:
1688617a3babSopenharmony_ci0:31                3 (const int)
1689617a3babSopenharmony_ci0:31            Sequence
1690617a3babSopenharmony_ci0:31              Constant:
1691617a3babSopenharmony_ci0:31                0 (const int)
1692617a3babSopenharmony_ci0:31              Constant:
1693617a3babSopenharmony_ci0:31                1 (const int)
1694617a3babSopenharmony_ci0:32      move second child to first child ( temp 3-component vector of double)
1695617a3babSopenharmony_ci0:32        vector swizzle ( temp 3-component vector of double)
1696617a3babSopenharmony_ci0:32          d: direct index for structure ( temp 4-component vector of double)
1697617a3babSopenharmony_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})
1698617a3babSopenharmony_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})
1699617a3babSopenharmony_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})
1700617a3babSopenharmony_ci0:32                Constant:
1701617a3babSopenharmony_ci0:32                  0 (const uint)
1702617a3babSopenharmony_ci0:32              direct index ( temp uint)
1703617a3babSopenharmony_ci0:32                'dti' ( in 3-component vector of uint)
1704617a3babSopenharmony_ci0:32                Constant:
1705617a3babSopenharmony_ci0:32                  0 (const int)
1706617a3babSopenharmony_ci0:32            Constant:
1707617a3babSopenharmony_ci0:32              3 (const int)
1708617a3babSopenharmony_ci0:32          Sequence
1709617a3babSopenharmony_ci0:32            Constant:
1710617a3babSopenharmony_ci0:32              0 (const int)
1711617a3babSopenharmony_ci0:32            Constant:
1712617a3babSopenharmony_ci0:32              1 (const int)
1713617a3babSopenharmony_ci0:32            Constant:
1714617a3babSopenharmony_ci0:32              2 (const int)
1715617a3babSopenharmony_ci0:32        subgroupBroadcastFirst ( temp 3-component vector of double)
1716617a3babSopenharmony_ci0:32          vector swizzle ( temp 3-component vector of double)
1717617a3babSopenharmony_ci0:32            d: direct index for structure ( temp 4-component vector of double)
1718617a3babSopenharmony_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})
1719617a3babSopenharmony_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})
1720617a3babSopenharmony_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})
1721617a3babSopenharmony_ci0:32                  Constant:
1722617a3babSopenharmony_ci0:32                    0 (const uint)
1723617a3babSopenharmony_ci0:32                direct index ( temp uint)
1724617a3babSopenharmony_ci0:32                  'dti' ( in 3-component vector of uint)
1725617a3babSopenharmony_ci0:32                  Constant:
1726617a3babSopenharmony_ci0:32                    0 (const int)
1727617a3babSopenharmony_ci0:32              Constant:
1728617a3babSopenharmony_ci0:32                3 (const int)
1729617a3babSopenharmony_ci0:32            Sequence
1730617a3babSopenharmony_ci0:32              Constant:
1731617a3babSopenharmony_ci0:32                0 (const int)
1732617a3babSopenharmony_ci0:32              Constant:
1733617a3babSopenharmony_ci0:32                1 (const int)
1734617a3babSopenharmony_ci0:32              Constant:
1735617a3babSopenharmony_ci0:32                2 (const int)
1736617a3babSopenharmony_ci0:34      move second child to first child ( temp 4-component vector of uint)
1737617a3babSopenharmony_ci0:34        u: direct index for structure ( temp 4-component vector of uint)
1738617a3babSopenharmony_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})
1739617a3babSopenharmony_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})
1740617a3babSopenharmony_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})
1741617a3babSopenharmony_ci0:34              Constant:
1742617a3babSopenharmony_ci0:34                0 (const uint)
1743617a3babSopenharmony_ci0:34            direct index ( temp uint)
1744617a3babSopenharmony_ci0:34              'dti' ( in 3-component vector of uint)
1745617a3babSopenharmony_ci0:34              Constant:
1746617a3babSopenharmony_ci0:34                0 (const int)
1747617a3babSopenharmony_ci0:34          Constant:
1748617a3babSopenharmony_ci0:34            0 (const int)
1749617a3babSopenharmony_ci0:34        subgroupBroadcastFirst ( temp 4-component vector of uint)
1750617a3babSopenharmony_ci0:34          u: direct index for structure ( temp 4-component vector of uint)
1751617a3babSopenharmony_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})
1752617a3babSopenharmony_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})
1753617a3babSopenharmony_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})
1754617a3babSopenharmony_ci0:34                Constant:
1755617a3babSopenharmony_ci0:34                  0 (const uint)
1756617a3babSopenharmony_ci0:34              direct index ( temp uint)
1757617a3babSopenharmony_ci0:34                'dti' ( in 3-component vector of uint)
1758617a3babSopenharmony_ci0:34                Constant:
1759617a3babSopenharmony_ci0:34                  0 (const int)
1760617a3babSopenharmony_ci0:34            Constant:
1761617a3babSopenharmony_ci0:34              0 (const int)
1762617a3babSopenharmony_ci0:35      move second child to first child ( temp uint)
1763617a3babSopenharmony_ci0:35        direct index ( temp uint)
1764617a3babSopenharmony_ci0:35          u: direct index for structure ( temp 4-component vector of uint)
1765617a3babSopenharmony_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})
1766617a3babSopenharmony_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})
1767617a3babSopenharmony_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})
1768617a3babSopenharmony_ci0:35                Constant:
1769617a3babSopenharmony_ci0:35                  0 (const uint)
1770617a3babSopenharmony_ci0:35              direct index ( temp uint)
1771617a3babSopenharmony_ci0:35                'dti' ( in 3-component vector of uint)
1772617a3babSopenharmony_ci0:35                Constant:
1773617a3babSopenharmony_ci0:35                  0 (const int)
1774617a3babSopenharmony_ci0:35            Constant:
1775617a3babSopenharmony_ci0:35              0 (const int)
1776617a3babSopenharmony_ci0:35          Constant:
1777617a3babSopenharmony_ci0:35            0 (const int)
1778617a3babSopenharmony_ci0:35        subgroupBroadcastFirst ( temp uint)
1779617a3babSopenharmony_ci0:35          direct index ( temp uint)
1780617a3babSopenharmony_ci0:35            u: direct index for structure ( temp 4-component vector of uint)
1781617a3babSopenharmony_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})
1782617a3babSopenharmony_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})
1783617a3babSopenharmony_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})
1784617a3babSopenharmony_ci0:35                  Constant:
1785617a3babSopenharmony_ci0:35                    0 (const uint)
1786617a3babSopenharmony_ci0:35                direct index ( temp uint)
1787617a3babSopenharmony_ci0:35                  'dti' ( in 3-component vector of uint)
1788617a3babSopenharmony_ci0:35                  Constant:
1789617a3babSopenharmony_ci0:35                    0 (const int)
1790617a3babSopenharmony_ci0:35              Constant:
1791617a3babSopenharmony_ci0:35                0 (const int)
1792617a3babSopenharmony_ci0:35            Constant:
1793617a3babSopenharmony_ci0:35              0 (const int)
1794617a3babSopenharmony_ci0:36      move second child to first child ( temp 2-component vector of uint)
1795617a3babSopenharmony_ci0:36        vector swizzle ( temp 2-component vector of uint)
1796617a3babSopenharmony_ci0:36          u: direct index for structure ( temp 4-component vector of uint)
1797617a3babSopenharmony_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})
1798617a3babSopenharmony_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})
1799617a3babSopenharmony_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})
1800617a3babSopenharmony_ci0:36                Constant:
1801617a3babSopenharmony_ci0:36                  0 (const uint)
1802617a3babSopenharmony_ci0:36              direct index ( temp uint)
1803617a3babSopenharmony_ci0:36                'dti' ( in 3-component vector of uint)
1804617a3babSopenharmony_ci0:36                Constant:
1805617a3babSopenharmony_ci0:36                  0 (const int)
1806617a3babSopenharmony_ci0:36            Constant:
1807617a3babSopenharmony_ci0:36              0 (const int)
1808617a3babSopenharmony_ci0:36          Sequence
1809617a3babSopenharmony_ci0:36            Constant:
1810617a3babSopenharmony_ci0:36              0 (const int)
1811617a3babSopenharmony_ci0:36            Constant:
1812617a3babSopenharmony_ci0:36              1 (const int)
1813617a3babSopenharmony_ci0:36        subgroupBroadcastFirst ( temp 2-component vector of uint)
1814617a3babSopenharmony_ci0:36          vector swizzle ( temp 2-component vector of uint)
1815617a3babSopenharmony_ci0:36            u: direct index for structure ( temp 4-component vector of uint)
1816617a3babSopenharmony_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})
1817617a3babSopenharmony_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})
1818617a3babSopenharmony_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})
1819617a3babSopenharmony_ci0:36                  Constant:
1820617a3babSopenharmony_ci0:36                    0 (const uint)
1821617a3babSopenharmony_ci0:36                direct index ( temp uint)
1822617a3babSopenharmony_ci0:36                  'dti' ( in 3-component vector of uint)
1823617a3babSopenharmony_ci0:36                  Constant:
1824617a3babSopenharmony_ci0:36                    0 (const int)
1825617a3babSopenharmony_ci0:36              Constant:
1826617a3babSopenharmony_ci0:36                0 (const int)
1827617a3babSopenharmony_ci0:36            Sequence
1828617a3babSopenharmony_ci0:36              Constant:
1829617a3babSopenharmony_ci0:36                0 (const int)
1830617a3babSopenharmony_ci0:36              Constant:
1831617a3babSopenharmony_ci0:36                1 (const int)
1832617a3babSopenharmony_ci0:37      move second child to first child ( temp 3-component vector of uint)
1833617a3babSopenharmony_ci0:37        vector swizzle ( temp 3-component vector of uint)
1834617a3babSopenharmony_ci0:37          u: direct index for structure ( temp 4-component vector of uint)
1835617a3babSopenharmony_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})
1836617a3babSopenharmony_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})
1837617a3babSopenharmony_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})
1838617a3babSopenharmony_ci0:37                Constant:
1839617a3babSopenharmony_ci0:37                  0 (const uint)
1840617a3babSopenharmony_ci0:37              direct index ( temp uint)
1841617a3babSopenharmony_ci0:37                'dti' ( in 3-component vector of uint)
1842617a3babSopenharmony_ci0:37                Constant:
1843617a3babSopenharmony_ci0:37                  0 (const int)
1844617a3babSopenharmony_ci0:37            Constant:
1845617a3babSopenharmony_ci0:37              0 (const int)
1846617a3babSopenharmony_ci0:37          Sequence
1847617a3babSopenharmony_ci0:37            Constant:
1848617a3babSopenharmony_ci0:37              0 (const int)
1849617a3babSopenharmony_ci0:37            Constant:
1850617a3babSopenharmony_ci0:37              1 (const int)
1851617a3babSopenharmony_ci0:37            Constant:
1852617a3babSopenharmony_ci0:37              2 (const int)
1853617a3babSopenharmony_ci0:37        subgroupBroadcastFirst ( temp 3-component vector of uint)
1854617a3babSopenharmony_ci0:37          vector swizzle ( temp 3-component vector of uint)
1855617a3babSopenharmony_ci0:37            u: direct index for structure ( temp 4-component vector of uint)
1856617a3babSopenharmony_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})
1857617a3babSopenharmony_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})
1858617a3babSopenharmony_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})
1859617a3babSopenharmony_ci0:37                  Constant:
1860617a3babSopenharmony_ci0:37                    0 (const uint)
1861617a3babSopenharmony_ci0:37                direct index ( temp uint)
1862617a3babSopenharmony_ci0:37                  'dti' ( in 3-component vector of uint)
1863617a3babSopenharmony_ci0:37                  Constant:
1864617a3babSopenharmony_ci0:37                    0 (const int)
1865617a3babSopenharmony_ci0:37              Constant:
1866617a3babSopenharmony_ci0:37                0 (const int)
1867617a3babSopenharmony_ci0:37            Sequence
1868617a3babSopenharmony_ci0:37              Constant:
1869617a3babSopenharmony_ci0:37                0 (const int)
1870617a3babSopenharmony_ci0:37              Constant:
1871617a3babSopenharmony_ci0:37                1 (const int)
1872617a3babSopenharmony_ci0:37              Constant:
1873617a3babSopenharmony_ci0:37                2 (const int)
1874617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of int)
1875617a3babSopenharmony_ci0:39        i: direct index for structure ( temp 4-component vector of int)
1876617a3babSopenharmony_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})
1877617a3babSopenharmony_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})
1878617a3babSopenharmony_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})
1879617a3babSopenharmony_ci0:39              Constant:
1880617a3babSopenharmony_ci0:39                0 (const uint)
1881617a3babSopenharmony_ci0:39            direct index ( temp uint)
1882617a3babSopenharmony_ci0:39              'dti' ( in 3-component vector of uint)
1883617a3babSopenharmony_ci0:39              Constant:
1884617a3babSopenharmony_ci0:39                0 (const int)
1885617a3babSopenharmony_ci0:39          Constant:
1886617a3babSopenharmony_ci0:39            1 (const int)
1887617a3babSopenharmony_ci0:39        subgroupBroadcastFirst ( temp 4-component vector of int)
1888617a3babSopenharmony_ci0:39          i: direct index for structure ( temp 4-component vector of int)
1889617a3babSopenharmony_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})
1890617a3babSopenharmony_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})
1891617a3babSopenharmony_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})
1892617a3babSopenharmony_ci0:39                Constant:
1893617a3babSopenharmony_ci0:39                  0 (const uint)
1894617a3babSopenharmony_ci0:39              direct index ( temp uint)
1895617a3babSopenharmony_ci0:39                'dti' ( in 3-component vector of uint)
1896617a3babSopenharmony_ci0:39                Constant:
1897617a3babSopenharmony_ci0:39                  0 (const int)
1898617a3babSopenharmony_ci0:39            Constant:
1899617a3babSopenharmony_ci0:39              1 (const int)
1900617a3babSopenharmony_ci0:40      move second child to first child ( temp int)
1901617a3babSopenharmony_ci0:40        direct index ( temp int)
1902617a3babSopenharmony_ci0:40          i: direct index for structure ( temp 4-component vector of int)
1903617a3babSopenharmony_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})
1904617a3babSopenharmony_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})
1905617a3babSopenharmony_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})
1906617a3babSopenharmony_ci0:40                Constant:
1907617a3babSopenharmony_ci0:40                  0 (const uint)
1908617a3babSopenharmony_ci0:40              direct index ( temp uint)
1909617a3babSopenharmony_ci0:40                'dti' ( in 3-component vector of uint)
1910617a3babSopenharmony_ci0:40                Constant:
1911617a3babSopenharmony_ci0:40                  0 (const int)
1912617a3babSopenharmony_ci0:40            Constant:
1913617a3babSopenharmony_ci0:40              1 (const int)
1914617a3babSopenharmony_ci0:40          Constant:
1915617a3babSopenharmony_ci0:40            0 (const int)
1916617a3babSopenharmony_ci0:40        subgroupBroadcastFirst ( temp int)
1917617a3babSopenharmony_ci0:40          direct index ( temp int)
1918617a3babSopenharmony_ci0:40            i: direct index for structure ( temp 4-component vector of int)
1919617a3babSopenharmony_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})
1920617a3babSopenharmony_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})
1921617a3babSopenharmony_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})
1922617a3babSopenharmony_ci0:40                  Constant:
1923617a3babSopenharmony_ci0:40                    0 (const uint)
1924617a3babSopenharmony_ci0:40                direct index ( temp uint)
1925617a3babSopenharmony_ci0:40                  'dti' ( in 3-component vector of uint)
1926617a3babSopenharmony_ci0:40                  Constant:
1927617a3babSopenharmony_ci0:40                    0 (const int)
1928617a3babSopenharmony_ci0:40              Constant:
1929617a3babSopenharmony_ci0:40                1 (const int)
1930617a3babSopenharmony_ci0:40            Constant:
1931617a3babSopenharmony_ci0:40              0 (const int)
1932617a3babSopenharmony_ci0:41      move second child to first child ( temp 2-component vector of int)
1933617a3babSopenharmony_ci0:41        vector swizzle ( temp 2-component vector of int)
1934617a3babSopenharmony_ci0:41          i: direct index for structure ( temp 4-component vector of int)
1935617a3babSopenharmony_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})
1936617a3babSopenharmony_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})
1937617a3babSopenharmony_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})
1938617a3babSopenharmony_ci0:41                Constant:
1939617a3babSopenharmony_ci0:41                  0 (const uint)
1940617a3babSopenharmony_ci0:41              direct index ( temp uint)
1941617a3babSopenharmony_ci0:41                'dti' ( in 3-component vector of uint)
1942617a3babSopenharmony_ci0:41                Constant:
1943617a3babSopenharmony_ci0:41                  0 (const int)
1944617a3babSopenharmony_ci0:41            Constant:
1945617a3babSopenharmony_ci0:41              1 (const int)
1946617a3babSopenharmony_ci0:41          Sequence
1947617a3babSopenharmony_ci0:41            Constant:
1948617a3babSopenharmony_ci0:41              0 (const int)
1949617a3babSopenharmony_ci0:41            Constant:
1950617a3babSopenharmony_ci0:41              1 (const int)
1951617a3babSopenharmony_ci0:41        subgroupBroadcastFirst ( temp 2-component vector of int)
1952617a3babSopenharmony_ci0:41          vector swizzle ( temp 2-component vector of int)
1953617a3babSopenharmony_ci0:41            i: direct index for structure ( temp 4-component vector of int)
1954617a3babSopenharmony_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})
1955617a3babSopenharmony_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})
1956617a3babSopenharmony_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})
1957617a3babSopenharmony_ci0:41                  Constant:
1958617a3babSopenharmony_ci0:41                    0 (const uint)
1959617a3babSopenharmony_ci0:41                direct index ( temp uint)
1960617a3babSopenharmony_ci0:41                  'dti' ( in 3-component vector of uint)
1961617a3babSopenharmony_ci0:41                  Constant:
1962617a3babSopenharmony_ci0:41                    0 (const int)
1963617a3babSopenharmony_ci0:41              Constant:
1964617a3babSopenharmony_ci0:41                1 (const int)
1965617a3babSopenharmony_ci0:41            Sequence
1966617a3babSopenharmony_ci0:41              Constant:
1967617a3babSopenharmony_ci0:41                0 (const int)
1968617a3babSopenharmony_ci0:41              Constant:
1969617a3babSopenharmony_ci0:41                1 (const int)
1970617a3babSopenharmony_ci0:42      move second child to first child ( temp 3-component vector of int)
1971617a3babSopenharmony_ci0:42        vector swizzle ( temp 3-component vector of int)
1972617a3babSopenharmony_ci0:42          i: direct index for structure ( temp 4-component vector of int)
1973617a3babSopenharmony_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})
1974617a3babSopenharmony_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})
1975617a3babSopenharmony_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})
1976617a3babSopenharmony_ci0:42                Constant:
1977617a3babSopenharmony_ci0:42                  0 (const uint)
1978617a3babSopenharmony_ci0:42              direct index ( temp uint)
1979617a3babSopenharmony_ci0:42                'dti' ( in 3-component vector of uint)
1980617a3babSopenharmony_ci0:42                Constant:
1981617a3babSopenharmony_ci0:42                  0 (const int)
1982617a3babSopenharmony_ci0:42            Constant:
1983617a3babSopenharmony_ci0:42              1 (const int)
1984617a3babSopenharmony_ci0:42          Sequence
1985617a3babSopenharmony_ci0:42            Constant:
1986617a3babSopenharmony_ci0:42              0 (const int)
1987617a3babSopenharmony_ci0:42            Constant:
1988617a3babSopenharmony_ci0:42              1 (const int)
1989617a3babSopenharmony_ci0:42            Constant:
1990617a3babSopenharmony_ci0:42              2 (const int)
1991617a3babSopenharmony_ci0:42        subgroupBroadcastFirst ( temp 3-component vector of int)
1992617a3babSopenharmony_ci0:42          vector swizzle ( temp 3-component vector of int)
1993617a3babSopenharmony_ci0:42            i: direct index for structure ( temp 4-component vector of int)
1994617a3babSopenharmony_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})
1995617a3babSopenharmony_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})
1996617a3babSopenharmony_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})
1997617a3babSopenharmony_ci0:42                  Constant:
1998617a3babSopenharmony_ci0:42                    0 (const uint)
1999617a3babSopenharmony_ci0:42                direct index ( temp uint)
2000617a3babSopenharmony_ci0:42                  'dti' ( in 3-component vector of uint)
2001617a3babSopenharmony_ci0:42                  Constant:
2002617a3babSopenharmony_ci0:42                    0 (const int)
2003617a3babSopenharmony_ci0:42              Constant:
2004617a3babSopenharmony_ci0:42                1 (const int)
2005617a3babSopenharmony_ci0:42            Sequence
2006617a3babSopenharmony_ci0:42              Constant:
2007617a3babSopenharmony_ci0:42                0 (const int)
2008617a3babSopenharmony_ci0:42              Constant:
2009617a3babSopenharmony_ci0:42                1 (const int)
2010617a3babSopenharmony_ci0:42              Constant:
2011617a3babSopenharmony_ci0:42                2 (const int)
2012617a3babSopenharmony_ci0:44      move second child to first child ( temp 4-component vector of float)
2013617a3babSopenharmony_ci0:44        f: direct index for structure ( temp 4-component vector of float)
2014617a3babSopenharmony_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})
2015617a3babSopenharmony_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})
2016617a3babSopenharmony_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})
2017617a3babSopenharmony_ci0:44              Constant:
2018617a3babSopenharmony_ci0:44                0 (const uint)
2019617a3babSopenharmony_ci0:44            direct index ( temp uint)
2020617a3babSopenharmony_ci0:44              'dti' ( in 3-component vector of uint)
2021617a3babSopenharmony_ci0:44              Constant:
2022617a3babSopenharmony_ci0:44                0 (const int)
2023617a3babSopenharmony_ci0:44          Constant:
2024617a3babSopenharmony_ci0:44            2 (const int)
2025617a3babSopenharmony_ci0:44        subgroupBroadcastFirst ( temp 4-component vector of float)
2026617a3babSopenharmony_ci0:44          f: direct index for structure ( temp 4-component vector of float)
2027617a3babSopenharmony_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})
2028617a3babSopenharmony_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})
2029617a3babSopenharmony_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})
2030617a3babSopenharmony_ci0:44                Constant:
2031617a3babSopenharmony_ci0:44                  0 (const uint)
2032617a3babSopenharmony_ci0:44              direct index ( temp uint)
2033617a3babSopenharmony_ci0:44                'dti' ( in 3-component vector of uint)
2034617a3babSopenharmony_ci0:44                Constant:
2035617a3babSopenharmony_ci0:44                  0 (const int)
2036617a3babSopenharmony_ci0:44            Constant:
2037617a3babSopenharmony_ci0:44              2 (const int)
2038617a3babSopenharmony_ci0:45      move second child to first child ( temp float)
2039617a3babSopenharmony_ci0:45        direct index ( temp float)
2040617a3babSopenharmony_ci0:45          f: direct index for structure ( temp 4-component vector of float)
2041617a3babSopenharmony_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})
2042617a3babSopenharmony_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})
2043617a3babSopenharmony_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})
2044617a3babSopenharmony_ci0:45                Constant:
2045617a3babSopenharmony_ci0:45                  0 (const uint)
2046617a3babSopenharmony_ci0:45              direct index ( temp uint)
2047617a3babSopenharmony_ci0:45                'dti' ( in 3-component vector of uint)
2048617a3babSopenharmony_ci0:45                Constant:
2049617a3babSopenharmony_ci0:45                  0 (const int)
2050617a3babSopenharmony_ci0:45            Constant:
2051617a3babSopenharmony_ci0:45              2 (const int)
2052617a3babSopenharmony_ci0:45          Constant:
2053617a3babSopenharmony_ci0:45            0 (const int)
2054617a3babSopenharmony_ci0:45        subgroupBroadcastFirst ( temp float)
2055617a3babSopenharmony_ci0:45          direct index ( temp float)
2056617a3babSopenharmony_ci0:45            f: direct index for structure ( temp 4-component vector of float)
2057617a3babSopenharmony_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})
2058617a3babSopenharmony_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})
2059617a3babSopenharmony_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})
2060617a3babSopenharmony_ci0:45                  Constant:
2061617a3babSopenharmony_ci0:45                    0 (const uint)
2062617a3babSopenharmony_ci0:45                direct index ( temp uint)
2063617a3babSopenharmony_ci0:45                  'dti' ( in 3-component vector of uint)
2064617a3babSopenharmony_ci0:45                  Constant:
2065617a3babSopenharmony_ci0:45                    0 (const int)
2066617a3babSopenharmony_ci0:45              Constant:
2067617a3babSopenharmony_ci0:45                2 (const int)
2068617a3babSopenharmony_ci0:45            Constant:
2069617a3babSopenharmony_ci0:45              0 (const int)
2070617a3babSopenharmony_ci0:46      move second child to first child ( temp 2-component vector of float)
2071617a3babSopenharmony_ci0:46        vector swizzle ( temp 2-component vector of float)
2072617a3babSopenharmony_ci0:46          f: direct index for structure ( temp 4-component vector of float)
2073617a3babSopenharmony_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})
2074617a3babSopenharmony_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})
2075617a3babSopenharmony_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})
2076617a3babSopenharmony_ci0:46                Constant:
2077617a3babSopenharmony_ci0:46                  0 (const uint)
2078617a3babSopenharmony_ci0:46              direct index ( temp uint)
2079617a3babSopenharmony_ci0:46                'dti' ( in 3-component vector of uint)
2080617a3babSopenharmony_ci0:46                Constant:
2081617a3babSopenharmony_ci0:46                  0 (const int)
2082617a3babSopenharmony_ci0:46            Constant:
2083617a3babSopenharmony_ci0:46              2 (const int)
2084617a3babSopenharmony_ci0:46          Sequence
2085617a3babSopenharmony_ci0:46            Constant:
2086617a3babSopenharmony_ci0:46              0 (const int)
2087617a3babSopenharmony_ci0:46            Constant:
2088617a3babSopenharmony_ci0:46              1 (const int)
2089617a3babSopenharmony_ci0:46        subgroupBroadcastFirst ( temp 2-component vector of float)
2090617a3babSopenharmony_ci0:46          vector swizzle ( temp 2-component vector of float)
2091617a3babSopenharmony_ci0:46            f: direct index for structure ( temp 4-component vector of float)
2092617a3babSopenharmony_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})
2093617a3babSopenharmony_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})
2094617a3babSopenharmony_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})
2095617a3babSopenharmony_ci0:46                  Constant:
2096617a3babSopenharmony_ci0:46                    0 (const uint)
2097617a3babSopenharmony_ci0:46                direct index ( temp uint)
2098617a3babSopenharmony_ci0:46                  'dti' ( in 3-component vector of uint)
2099617a3babSopenharmony_ci0:46                  Constant:
2100617a3babSopenharmony_ci0:46                    0 (const int)
2101617a3babSopenharmony_ci0:46              Constant:
2102617a3babSopenharmony_ci0:46                2 (const int)
2103617a3babSopenharmony_ci0:46            Sequence
2104617a3babSopenharmony_ci0:46              Constant:
2105617a3babSopenharmony_ci0:46                0 (const int)
2106617a3babSopenharmony_ci0:46              Constant:
2107617a3babSopenharmony_ci0:46                1 (const int)
2108617a3babSopenharmony_ci0:47      move second child to first child ( temp 3-component vector of float)
2109617a3babSopenharmony_ci0:47        vector swizzle ( temp 3-component vector of float)
2110617a3babSopenharmony_ci0:47          f: direct index for structure ( temp 4-component vector of float)
2111617a3babSopenharmony_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})
2112617a3babSopenharmony_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})
2113617a3babSopenharmony_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})
2114617a3babSopenharmony_ci0:47                Constant:
2115617a3babSopenharmony_ci0:47                  0 (const uint)
2116617a3babSopenharmony_ci0:47              direct index ( temp uint)
2117617a3babSopenharmony_ci0:47                'dti' ( in 3-component vector of uint)
2118617a3babSopenharmony_ci0:47                Constant:
2119617a3babSopenharmony_ci0:47                  0 (const int)
2120617a3babSopenharmony_ci0:47            Constant:
2121617a3babSopenharmony_ci0:47              2 (const int)
2122617a3babSopenharmony_ci0:47          Sequence
2123617a3babSopenharmony_ci0:47            Constant:
2124617a3babSopenharmony_ci0:47              0 (const int)
2125617a3babSopenharmony_ci0:47            Constant:
2126617a3babSopenharmony_ci0:47              1 (const int)
2127617a3babSopenharmony_ci0:47            Constant:
2128617a3babSopenharmony_ci0:47              2 (const int)
2129617a3babSopenharmony_ci0:47        subgroupBroadcastFirst ( temp 3-component vector of float)
2130617a3babSopenharmony_ci0:47          vector swizzle ( temp 3-component vector of float)
2131617a3babSopenharmony_ci0:47            f: direct index for structure ( temp 4-component vector of float)
2132617a3babSopenharmony_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})
2133617a3babSopenharmony_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})
2134617a3babSopenharmony_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})
2135617a3babSopenharmony_ci0:47                  Constant:
2136617a3babSopenharmony_ci0:47                    0 (const uint)
2137617a3babSopenharmony_ci0:47                direct index ( temp uint)
2138617a3babSopenharmony_ci0:47                  'dti' ( in 3-component vector of uint)
2139617a3babSopenharmony_ci0:47                  Constant:
2140617a3babSopenharmony_ci0:47                    0 (const int)
2141617a3babSopenharmony_ci0:47              Constant:
2142617a3babSopenharmony_ci0:47                2 (const int)
2143617a3babSopenharmony_ci0:47            Sequence
2144617a3babSopenharmony_ci0:47              Constant:
2145617a3babSopenharmony_ci0:47                0 (const int)
2146617a3babSopenharmony_ci0:47              Constant:
2147617a3babSopenharmony_ci0:47                1 (const int)
2148617a3babSopenharmony_ci0:47              Constant:
2149617a3babSopenharmony_ci0:47                2 (const int)
2150617a3babSopenharmony_ci0:49      move second child to first child ( temp 4-component vector of double)
2151617a3babSopenharmony_ci0:49        d: direct index for structure ( temp 4-component vector of double)
2152617a3babSopenharmony_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})
2153617a3babSopenharmony_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})
2154617a3babSopenharmony_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})
2155617a3babSopenharmony_ci0:49              Constant:
2156617a3babSopenharmony_ci0:49                0 (const uint)
2157617a3babSopenharmony_ci0:49            direct index ( temp uint)
2158617a3babSopenharmony_ci0:49              'dti' ( in 3-component vector of uint)
2159617a3babSopenharmony_ci0:49              Constant:
2160617a3babSopenharmony_ci0:49                0 (const int)
2161617a3babSopenharmony_ci0:49          Constant:
2162617a3babSopenharmony_ci0:49            3 (const int)
2163617a3babSopenharmony_ci0:49        subgroupBroadcastFirst ( temp 4-component vector of double)
2164617a3babSopenharmony_ci0:49          d: direct index for structure ( temp 4-component vector of double)
2165617a3babSopenharmony_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})
2166617a3babSopenharmony_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})
2167617a3babSopenharmony_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})
2168617a3babSopenharmony_ci0:49                Constant:
2169617a3babSopenharmony_ci0:49                  0 (const uint)
2170617a3babSopenharmony_ci0:49              direct index ( temp uint)
2171617a3babSopenharmony_ci0:49                'dti' ( in 3-component vector of uint)
2172617a3babSopenharmony_ci0:49                Constant:
2173617a3babSopenharmony_ci0:49                  0 (const int)
2174617a3babSopenharmony_ci0:49            Constant:
2175617a3babSopenharmony_ci0:49              3 (const int)
2176617a3babSopenharmony_ci0:50      move second child to first child ( temp double)
2177617a3babSopenharmony_ci0:50        direct index ( temp double)
2178617a3babSopenharmony_ci0:50          d: direct index for structure ( temp 4-component vector of double)
2179617a3babSopenharmony_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})
2180617a3babSopenharmony_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})
2181617a3babSopenharmony_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})
2182617a3babSopenharmony_ci0:50                Constant:
2183617a3babSopenharmony_ci0:50                  0 (const uint)
2184617a3babSopenharmony_ci0:50              direct index ( temp uint)
2185617a3babSopenharmony_ci0:50                'dti' ( in 3-component vector of uint)
2186617a3babSopenharmony_ci0:50                Constant:
2187617a3babSopenharmony_ci0:50                  0 (const int)
2188617a3babSopenharmony_ci0:50            Constant:
2189617a3babSopenharmony_ci0:50              3 (const int)
2190617a3babSopenharmony_ci0:50          Constant:
2191617a3babSopenharmony_ci0:50            0 (const int)
2192617a3babSopenharmony_ci0:50        subgroupBroadcastFirst ( temp double)
2193617a3babSopenharmony_ci0:50          direct index ( temp double)
2194617a3babSopenharmony_ci0:50            d: direct index for structure ( temp 4-component vector of double)
2195617a3babSopenharmony_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})
2196617a3babSopenharmony_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})
2197617a3babSopenharmony_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})
2198617a3babSopenharmony_ci0:50                  Constant:
2199617a3babSopenharmony_ci0:50                    0 (const uint)
2200617a3babSopenharmony_ci0:50                direct index ( temp uint)
2201617a3babSopenharmony_ci0:50                  'dti' ( in 3-component vector of uint)
2202617a3babSopenharmony_ci0:50                  Constant:
2203617a3babSopenharmony_ci0:50                    0 (const int)
2204617a3babSopenharmony_ci0:50              Constant:
2205617a3babSopenharmony_ci0:50                3 (const int)
2206617a3babSopenharmony_ci0:50            Constant:
2207617a3babSopenharmony_ci0:50              0 (const int)
2208617a3babSopenharmony_ci0:51      move second child to first child ( temp 2-component vector of double)
2209617a3babSopenharmony_ci0:51        vector swizzle ( temp 2-component vector of double)
2210617a3babSopenharmony_ci0:51          d: direct index for structure ( temp 4-component vector of double)
2211617a3babSopenharmony_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})
2212617a3babSopenharmony_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})
2213617a3babSopenharmony_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})
2214617a3babSopenharmony_ci0:51                Constant:
2215617a3babSopenharmony_ci0:51                  0 (const uint)
2216617a3babSopenharmony_ci0:51              direct index ( temp uint)
2217617a3babSopenharmony_ci0:51                'dti' ( in 3-component vector of uint)
2218617a3babSopenharmony_ci0:51                Constant:
2219617a3babSopenharmony_ci0:51                  0 (const int)
2220617a3babSopenharmony_ci0:51            Constant:
2221617a3babSopenharmony_ci0:51              3 (const int)
2222617a3babSopenharmony_ci0:51          Sequence
2223617a3babSopenharmony_ci0:51            Constant:
2224617a3babSopenharmony_ci0:51              0 (const int)
2225617a3babSopenharmony_ci0:51            Constant:
2226617a3babSopenharmony_ci0:51              1 (const int)
2227617a3babSopenharmony_ci0:51        subgroupBroadcastFirst ( temp 2-component vector of double)
2228617a3babSopenharmony_ci0:51          vector swizzle ( temp 2-component vector of double)
2229617a3babSopenharmony_ci0:51            d: direct index for structure ( temp 4-component vector of double)
2230617a3babSopenharmony_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})
2231617a3babSopenharmony_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})
2232617a3babSopenharmony_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})
2233617a3babSopenharmony_ci0:51                  Constant:
2234617a3babSopenharmony_ci0:51                    0 (const uint)
2235617a3babSopenharmony_ci0:51                direct index ( temp uint)
2236617a3babSopenharmony_ci0:51                  'dti' ( in 3-component vector of uint)
2237617a3babSopenharmony_ci0:51                  Constant:
2238617a3babSopenharmony_ci0:51                    0 (const int)
2239617a3babSopenharmony_ci0:51              Constant:
2240617a3babSopenharmony_ci0:51                3 (const int)
2241617a3babSopenharmony_ci0:51            Sequence
2242617a3babSopenharmony_ci0:51              Constant:
2243617a3babSopenharmony_ci0:51                0 (const int)
2244617a3babSopenharmony_ci0:51              Constant:
2245617a3babSopenharmony_ci0:51                1 (const int)
2246617a3babSopenharmony_ci0:52      move second child to first child ( temp 3-component vector of double)
2247617a3babSopenharmony_ci0:52        vector swizzle ( temp 3-component vector of double)
2248617a3babSopenharmony_ci0:52          d: direct index for structure ( temp 4-component vector of double)
2249617a3babSopenharmony_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})
2250617a3babSopenharmony_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})
2251617a3babSopenharmony_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})
2252617a3babSopenharmony_ci0:52                Constant:
2253617a3babSopenharmony_ci0:52                  0 (const uint)
2254617a3babSopenharmony_ci0:52              direct index ( temp uint)
2255617a3babSopenharmony_ci0:52                'dti' ( in 3-component vector of uint)
2256617a3babSopenharmony_ci0:52                Constant:
2257617a3babSopenharmony_ci0:52                  0 (const int)
2258617a3babSopenharmony_ci0:52            Constant:
2259617a3babSopenharmony_ci0:52              3 (const int)
2260617a3babSopenharmony_ci0:52          Sequence
2261617a3babSopenharmony_ci0:52            Constant:
2262617a3babSopenharmony_ci0:52              0 (const int)
2263617a3babSopenharmony_ci0:52            Constant:
2264617a3babSopenharmony_ci0:52              1 (const int)
2265617a3babSopenharmony_ci0:52            Constant:
2266617a3babSopenharmony_ci0:52              2 (const int)
2267617a3babSopenharmony_ci0:52        subgroupBroadcastFirst ( temp 3-component vector of double)
2268617a3babSopenharmony_ci0:52          vector swizzle ( temp 3-component vector of double)
2269617a3babSopenharmony_ci0:52            d: direct index for structure ( temp 4-component vector of double)
2270617a3babSopenharmony_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})
2271617a3babSopenharmony_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})
2272617a3babSopenharmony_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})
2273617a3babSopenharmony_ci0:52                  Constant:
2274617a3babSopenharmony_ci0:52                    0 (const uint)
2275617a3babSopenharmony_ci0:52                direct index ( temp uint)
2276617a3babSopenharmony_ci0:52                  'dti' ( in 3-component vector of uint)
2277617a3babSopenharmony_ci0:52                  Constant:
2278617a3babSopenharmony_ci0:52                    0 (const int)
2279617a3babSopenharmony_ci0:52              Constant:
2280617a3babSopenharmony_ci0:52                3 (const int)
2281617a3babSopenharmony_ci0:52            Sequence
2282617a3babSopenharmony_ci0:52              Constant:
2283617a3babSopenharmony_ci0:52                0 (const int)
2284617a3babSopenharmony_ci0:52              Constant:
2285617a3babSopenharmony_ci0:52                1 (const int)
2286617a3babSopenharmony_ci0:52              Constant:
2287617a3babSopenharmony_ci0:52                2 (const int)
2288617a3babSopenharmony_ci0:13  Function Definition: CSMain( ( temp void)
2289617a3babSopenharmony_ci0:13    Function Parameters: 
2290617a3babSopenharmony_ci0:?     Sequence
2291617a3babSopenharmony_ci0:13      move second child to first child ( temp 3-component vector of uint)
2292617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
2293617a3babSopenharmony_ci0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
2294617a3babSopenharmony_ci0:13      Function Call: @CSMain(vu3; ( temp void)
2295617a3babSopenharmony_ci0:?         'dti' ( temp 3-component vector of uint)
2296617a3babSopenharmony_ci0:?   Linker Objects
2297617a3babSopenharmony_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})
2298617a3babSopenharmony_ci0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
2299617a3babSopenharmony_ci
2300617a3babSopenharmony_ci// Module Version 10300
2301617a3babSopenharmony_ci// Generated by (magic number): 8000b
2302617a3babSopenharmony_ci// Id's are bound by 393
2303617a3babSopenharmony_ci
2304617a3babSopenharmony_ci                              Capability Shader
2305617a3babSopenharmony_ci                              Capability Float64
2306617a3babSopenharmony_ci                              Capability GroupNonUniform
2307617a3babSopenharmony_ci                              Capability GroupNonUniformBallot
2308617a3babSopenharmony_ci                              Capability GroupNonUniformShuffle
2309617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
2310617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
2311617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "CSMain" 388
2312617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 32 16 1
2313617a3babSopenharmony_ci                              Source HLSL 500
2314617a3babSopenharmony_ci                              Name 4  "CSMain"
2315617a3babSopenharmony_ci                              Name 11  "@CSMain(vu3;"
2316617a3babSopenharmony_ci                              Name 10  "dti"
2317617a3babSopenharmony_ci                              Name 20  "Types"
2318617a3babSopenharmony_ci                              MemberName 20(Types) 0  "u"
2319617a3babSopenharmony_ci                              MemberName 20(Types) 1  "i"
2320617a3babSopenharmony_ci                              MemberName 20(Types) 2  "f"
2321617a3babSopenharmony_ci                              MemberName 20(Types) 3  "d"
2322617a3babSopenharmony_ci                              Name 22  "data"
2323617a3babSopenharmony_ci                              MemberName 22(data) 0  "@data"
2324617a3babSopenharmony_ci                              Name 24  "data"
2325617a3babSopenharmony_ci                              Name 386  "dti"
2326617a3babSopenharmony_ci                              Name 388  "dti"
2327617a3babSopenharmony_ci                              Name 390  "param"
2328617a3babSopenharmony_ci                              MemberDecorate 20(Types) 0 Offset 0
2329617a3babSopenharmony_ci                              MemberDecorate 20(Types) 1 Offset 16
2330617a3babSopenharmony_ci                              MemberDecorate 20(Types) 2 Offset 32
2331617a3babSopenharmony_ci                              MemberDecorate 20(Types) 3 Offset 64
2332617a3babSopenharmony_ci                              Decorate 21 ArrayStride 96
2333617a3babSopenharmony_ci                              MemberDecorate 22(data) 0 Offset 0
2334617a3babSopenharmony_ci                              Decorate 22(data) Block
2335617a3babSopenharmony_ci                              Decorate 24(data) DescriptorSet 0
2336617a3babSopenharmony_ci                              Decorate 24(data) Binding 0
2337617a3babSopenharmony_ci                              Decorate 388(dti) BuiltIn GlobalInvocationId
2338617a3babSopenharmony_ci               2:             TypeVoid
2339617a3babSopenharmony_ci               3:             TypeFunction 2
2340617a3babSopenharmony_ci               6:             TypeInt 32 0
2341617a3babSopenharmony_ci               7:             TypeVector 6(int) 3
2342617a3babSopenharmony_ci               8:             TypePointer Function 7(ivec3)
2343617a3babSopenharmony_ci               9:             TypeFunction 2 8(ptr)
2344617a3babSopenharmony_ci              13:             TypeVector 6(int) 4
2345617a3babSopenharmony_ci              14:             TypeInt 32 1
2346617a3babSopenharmony_ci              15:             TypeVector 14(int) 4
2347617a3babSopenharmony_ci              16:             TypeFloat 32
2348617a3babSopenharmony_ci              17:             TypeVector 16(float) 4
2349617a3babSopenharmony_ci              18:             TypeFloat 64
2350617a3babSopenharmony_ci              19:             TypeVector 18(float64_t) 4
2351617a3babSopenharmony_ci       20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
2352617a3babSopenharmony_ci              21:             TypeRuntimeArray 20(Types)
2353617a3babSopenharmony_ci        22(data):             TypeStruct 21
2354617a3babSopenharmony_ci              23:             TypePointer StorageBuffer 22(data)
2355617a3babSopenharmony_ci        24(data):     23(ptr) Variable StorageBuffer
2356617a3babSopenharmony_ci              25:     14(int) Constant 0
2357617a3babSopenharmony_ci              26:      6(int) Constant 0
2358617a3babSopenharmony_ci              27:             TypePointer Function 6(int)
2359617a3babSopenharmony_ci              32:             TypePointer StorageBuffer 13(ivec4)
2360617a3babSopenharmony_ci              35:      6(int) Constant 13
2361617a3babSopenharmony_ci              36:      6(int) Constant 3
2362617a3babSopenharmony_ci              43:             TypePointer StorageBuffer 6(int)
2363617a3babSopenharmony_ci              52:             TypeVector 6(int) 2
2364617a3babSopenharmony_ci              59:      6(int) Constant 1
2365617a3babSopenharmony_ci              74:      6(int) Constant 2
2366617a3babSopenharmony_ci              79:     14(int) Constant 1
2367617a3babSopenharmony_ci              82:             TypePointer StorageBuffer 15(ivec4)
2368617a3babSopenharmony_ci              91:             TypePointer StorageBuffer 14(int)
2369617a3babSopenharmony_ci             100:             TypeVector 14(int) 2
2370617a3babSopenharmony_ci             113:             TypeVector 14(int) 3
2371617a3babSopenharmony_ci             126:     14(int) Constant 2
2372617a3babSopenharmony_ci             129:             TypePointer StorageBuffer 17(fvec4)
2373617a3babSopenharmony_ci             138:             TypePointer StorageBuffer 16(float)
2374617a3babSopenharmony_ci             147:             TypeVector 16(float) 2
2375617a3babSopenharmony_ci             160:             TypeVector 16(float) 3
2376617a3babSopenharmony_ci             173:     14(int) Constant 3
2377617a3babSopenharmony_ci             176:             TypePointer StorageBuffer 19(f64vec4)
2378617a3babSopenharmony_ci             185:             TypePointer StorageBuffer 18(float64_t)
2379617a3babSopenharmony_ci             194:             TypeVector 18(float64_t) 2
2380617a3babSopenharmony_ci             207:             TypeVector 18(float64_t) 3
2381617a3babSopenharmony_ci             387:             TypePointer Input 7(ivec3)
2382617a3babSopenharmony_ci        388(dti):    387(ptr) Variable Input
2383617a3babSopenharmony_ci       4(CSMain):           2 Function None 3
2384617a3babSopenharmony_ci               5:             Label
2385617a3babSopenharmony_ci        386(dti):      8(ptr) Variable Function
2386617a3babSopenharmony_ci      390(param):      8(ptr) Variable Function
2387617a3babSopenharmony_ci             389:    7(ivec3) Load 388(dti)
2388617a3babSopenharmony_ci                              Store 386(dti) 389
2389617a3babSopenharmony_ci             391:    7(ivec3) Load 386(dti)
2390617a3babSopenharmony_ci                              Store 390(param) 391
2391617a3babSopenharmony_ci             392:           2 FunctionCall 11(@CSMain(vu3;) 390(param)
2392617a3babSopenharmony_ci                              Return
2393617a3babSopenharmony_ci                              FunctionEnd
2394617a3babSopenharmony_ci11(@CSMain(vu3;):           2 Function None 9
2395617a3babSopenharmony_ci         10(dti):      8(ptr) FunctionParameter
2396617a3babSopenharmony_ci              12:             Label
2397617a3babSopenharmony_ci              28:     27(ptr) AccessChain 10(dti) 26
2398617a3babSopenharmony_ci              29:      6(int) Load 28
2399617a3babSopenharmony_ci              30:     27(ptr) AccessChain 10(dti) 26
2400617a3babSopenharmony_ci              31:      6(int) Load 30
2401617a3babSopenharmony_ci              33:     32(ptr) AccessChain 24(data) 25 31 25
2402617a3babSopenharmony_ci              34:   13(ivec4) Load 33
2403617a3babSopenharmony_ci              37:   13(ivec4) GroupNonUniformShuffle 36 34 35
2404617a3babSopenharmony_ci              38:     32(ptr) AccessChain 24(data) 25 29 25
2405617a3babSopenharmony_ci                              Store 38 37
2406617a3babSopenharmony_ci              39:     27(ptr) AccessChain 10(dti) 26
2407617a3babSopenharmony_ci              40:      6(int) Load 39
2408617a3babSopenharmony_ci              41:     27(ptr) AccessChain 10(dti) 26
2409617a3babSopenharmony_ci              42:      6(int) Load 41
2410617a3babSopenharmony_ci              44:     43(ptr) AccessChain 24(data) 25 42 25 26
2411617a3babSopenharmony_ci              45:      6(int) Load 44
2412617a3babSopenharmony_ci              46:      6(int) GroupNonUniformShuffle 36 45 35
2413617a3babSopenharmony_ci              47:     43(ptr) AccessChain 24(data) 25 40 25 26
2414617a3babSopenharmony_ci                              Store 47 46
2415617a3babSopenharmony_ci              48:     27(ptr) AccessChain 10(dti) 26
2416617a3babSopenharmony_ci              49:      6(int) Load 48
2417617a3babSopenharmony_ci              50:     27(ptr) AccessChain 10(dti) 26
2418617a3babSopenharmony_ci              51:      6(int) Load 50
2419617a3babSopenharmony_ci              53:     32(ptr) AccessChain 24(data) 25 51 25
2420617a3babSopenharmony_ci              54:   13(ivec4) Load 53
2421617a3babSopenharmony_ci              55:   52(ivec2) VectorShuffle 54 54 0 1
2422617a3babSopenharmony_ci              56:   52(ivec2) GroupNonUniformShuffle 36 55 35
2423617a3babSopenharmony_ci              57:     43(ptr) AccessChain 24(data) 25 49 25 26
2424617a3babSopenharmony_ci              58:      6(int) CompositeExtract 56 0
2425617a3babSopenharmony_ci                              Store 57 58
2426617a3babSopenharmony_ci              60:     43(ptr) AccessChain 24(data) 25 49 25 59
2427617a3babSopenharmony_ci              61:      6(int) CompositeExtract 56 1
2428617a3babSopenharmony_ci                              Store 60 61
2429617a3babSopenharmony_ci              62:     27(ptr) AccessChain 10(dti) 26
2430617a3babSopenharmony_ci              63:      6(int) Load 62
2431617a3babSopenharmony_ci              64:     27(ptr) AccessChain 10(dti) 26
2432617a3babSopenharmony_ci              65:      6(int) Load 64
2433617a3babSopenharmony_ci              66:     32(ptr) AccessChain 24(data) 25 65 25
2434617a3babSopenharmony_ci              67:   13(ivec4) Load 66
2435617a3babSopenharmony_ci              68:    7(ivec3) VectorShuffle 67 67 0 1 2
2436617a3babSopenharmony_ci              69:    7(ivec3) GroupNonUniformShuffle 36 68 35
2437617a3babSopenharmony_ci              70:     43(ptr) AccessChain 24(data) 25 63 25 26
2438617a3babSopenharmony_ci              71:      6(int) CompositeExtract 69 0
2439617a3babSopenharmony_ci                              Store 70 71
2440617a3babSopenharmony_ci              72:     43(ptr) AccessChain 24(data) 25 63 25 59
2441617a3babSopenharmony_ci              73:      6(int) CompositeExtract 69 1
2442617a3babSopenharmony_ci                              Store 72 73
2443617a3babSopenharmony_ci              75:     43(ptr) AccessChain 24(data) 25 63 25 74
2444617a3babSopenharmony_ci              76:      6(int) CompositeExtract 69 2
2445617a3babSopenharmony_ci                              Store 75 76
2446617a3babSopenharmony_ci              77:     27(ptr) AccessChain 10(dti) 26
2447617a3babSopenharmony_ci              78:      6(int) Load 77
2448617a3babSopenharmony_ci              80:     27(ptr) AccessChain 10(dti) 26
2449617a3babSopenharmony_ci              81:      6(int) Load 80
2450617a3babSopenharmony_ci              83:     82(ptr) AccessChain 24(data) 25 81 79
2451617a3babSopenharmony_ci              84:   15(ivec4) Load 83
2452617a3babSopenharmony_ci              85:   15(ivec4) GroupNonUniformShuffle 36 84 35
2453617a3babSopenharmony_ci              86:     82(ptr) AccessChain 24(data) 25 78 79
2454617a3babSopenharmony_ci                              Store 86 85
2455617a3babSopenharmony_ci              87:     27(ptr) AccessChain 10(dti) 26
2456617a3babSopenharmony_ci              88:      6(int) Load 87
2457617a3babSopenharmony_ci              89:     27(ptr) AccessChain 10(dti) 26
2458617a3babSopenharmony_ci              90:      6(int) Load 89
2459617a3babSopenharmony_ci              92:     91(ptr) AccessChain 24(data) 25 90 79 26
2460617a3babSopenharmony_ci              93:     14(int) Load 92
2461617a3babSopenharmony_ci              94:     14(int) GroupNonUniformShuffle 36 93 35
2462617a3babSopenharmony_ci              95:     91(ptr) AccessChain 24(data) 25 88 79 26
2463617a3babSopenharmony_ci                              Store 95 94
2464617a3babSopenharmony_ci              96:     27(ptr) AccessChain 10(dti) 26
2465617a3babSopenharmony_ci              97:      6(int) Load 96
2466617a3babSopenharmony_ci              98:     27(ptr) AccessChain 10(dti) 26
2467617a3babSopenharmony_ci              99:      6(int) Load 98
2468617a3babSopenharmony_ci             101:     82(ptr) AccessChain 24(data) 25 99 79
2469617a3babSopenharmony_ci             102:   15(ivec4) Load 101
2470617a3babSopenharmony_ci             103:  100(ivec2) VectorShuffle 102 102 0 1
2471617a3babSopenharmony_ci             104:  100(ivec2) GroupNonUniformShuffle 36 103 35
2472617a3babSopenharmony_ci             105:     91(ptr) AccessChain 24(data) 25 97 79 26
2473617a3babSopenharmony_ci             106:     14(int) CompositeExtract 104 0
2474617a3babSopenharmony_ci                              Store 105 106
2475617a3babSopenharmony_ci             107:     91(ptr) AccessChain 24(data) 25 97 79 59
2476617a3babSopenharmony_ci             108:     14(int) CompositeExtract 104 1
2477617a3babSopenharmony_ci                              Store 107 108
2478617a3babSopenharmony_ci             109:     27(ptr) AccessChain 10(dti) 26
2479617a3babSopenharmony_ci             110:      6(int) Load 109
2480617a3babSopenharmony_ci             111:     27(ptr) AccessChain 10(dti) 26
2481617a3babSopenharmony_ci             112:      6(int) Load 111
2482617a3babSopenharmony_ci             114:     82(ptr) AccessChain 24(data) 25 112 79
2483617a3babSopenharmony_ci             115:   15(ivec4) Load 114
2484617a3babSopenharmony_ci             116:  113(ivec3) VectorShuffle 115 115 0 1 2
2485617a3babSopenharmony_ci             117:  113(ivec3) GroupNonUniformShuffle 36 116 35
2486617a3babSopenharmony_ci             118:     91(ptr) AccessChain 24(data) 25 110 79 26
2487617a3babSopenharmony_ci             119:     14(int) CompositeExtract 117 0
2488617a3babSopenharmony_ci                              Store 118 119
2489617a3babSopenharmony_ci             120:     91(ptr) AccessChain 24(data) 25 110 79 59
2490617a3babSopenharmony_ci             121:     14(int) CompositeExtract 117 1
2491617a3babSopenharmony_ci                              Store 120 121
2492617a3babSopenharmony_ci             122:     91(ptr) AccessChain 24(data) 25 110 79 74
2493617a3babSopenharmony_ci             123:     14(int) CompositeExtract 117 2
2494617a3babSopenharmony_ci                              Store 122 123
2495617a3babSopenharmony_ci             124:     27(ptr) AccessChain 10(dti) 26
2496617a3babSopenharmony_ci             125:      6(int) Load 124
2497617a3babSopenharmony_ci             127:     27(ptr) AccessChain 10(dti) 26
2498617a3babSopenharmony_ci             128:      6(int) Load 127
2499617a3babSopenharmony_ci             130:    129(ptr) AccessChain 24(data) 25 128 126
2500617a3babSopenharmony_ci             131:   17(fvec4) Load 130
2501617a3babSopenharmony_ci             132:   17(fvec4) GroupNonUniformShuffle 36 131 35
2502617a3babSopenharmony_ci             133:    129(ptr) AccessChain 24(data) 25 125 126
2503617a3babSopenharmony_ci                              Store 133 132
2504617a3babSopenharmony_ci             134:     27(ptr) AccessChain 10(dti) 26
2505617a3babSopenharmony_ci             135:      6(int) Load 134
2506617a3babSopenharmony_ci             136:     27(ptr) AccessChain 10(dti) 26
2507617a3babSopenharmony_ci             137:      6(int) Load 136
2508617a3babSopenharmony_ci             139:    138(ptr) AccessChain 24(data) 25 137 126 26
2509617a3babSopenharmony_ci             140:   16(float) Load 139
2510617a3babSopenharmony_ci             141:   16(float) GroupNonUniformShuffle 36 140 35
2511617a3babSopenharmony_ci             142:    138(ptr) AccessChain 24(data) 25 135 126 26
2512617a3babSopenharmony_ci                              Store 142 141
2513617a3babSopenharmony_ci             143:     27(ptr) AccessChain 10(dti) 26
2514617a3babSopenharmony_ci             144:      6(int) Load 143
2515617a3babSopenharmony_ci             145:     27(ptr) AccessChain 10(dti) 26
2516617a3babSopenharmony_ci             146:      6(int) Load 145
2517617a3babSopenharmony_ci             148:    129(ptr) AccessChain 24(data) 25 146 126
2518617a3babSopenharmony_ci             149:   17(fvec4) Load 148
2519617a3babSopenharmony_ci             150:  147(fvec2) VectorShuffle 149 149 0 1
2520617a3babSopenharmony_ci             151:  147(fvec2) GroupNonUniformShuffle 36 150 35
2521617a3babSopenharmony_ci             152:    138(ptr) AccessChain 24(data) 25 144 126 26
2522617a3babSopenharmony_ci             153:   16(float) CompositeExtract 151 0
2523617a3babSopenharmony_ci                              Store 152 153
2524617a3babSopenharmony_ci             154:    138(ptr) AccessChain 24(data) 25 144 126 59
2525617a3babSopenharmony_ci             155:   16(float) CompositeExtract 151 1
2526617a3babSopenharmony_ci                              Store 154 155
2527617a3babSopenharmony_ci             156:     27(ptr) AccessChain 10(dti) 26
2528617a3babSopenharmony_ci             157:      6(int) Load 156
2529617a3babSopenharmony_ci             158:     27(ptr) AccessChain 10(dti) 26
2530617a3babSopenharmony_ci             159:      6(int) Load 158
2531617a3babSopenharmony_ci             161:    129(ptr) AccessChain 24(data) 25 159 126
2532617a3babSopenharmony_ci             162:   17(fvec4) Load 161
2533617a3babSopenharmony_ci             163:  160(fvec3) VectorShuffle 162 162 0 1 2
2534617a3babSopenharmony_ci             164:  160(fvec3) GroupNonUniformShuffle 36 163 35
2535617a3babSopenharmony_ci             165:    138(ptr) AccessChain 24(data) 25 157 126 26
2536617a3babSopenharmony_ci             166:   16(float) CompositeExtract 164 0
2537617a3babSopenharmony_ci                              Store 165 166
2538617a3babSopenharmony_ci             167:    138(ptr) AccessChain 24(data) 25 157 126 59
2539617a3babSopenharmony_ci             168:   16(float) CompositeExtract 164 1
2540617a3babSopenharmony_ci                              Store 167 168
2541617a3babSopenharmony_ci             169:    138(ptr) AccessChain 24(data) 25 157 126 74
2542617a3babSopenharmony_ci             170:   16(float) CompositeExtract 164 2
2543617a3babSopenharmony_ci                              Store 169 170
2544617a3babSopenharmony_ci             171:     27(ptr) AccessChain 10(dti) 26
2545617a3babSopenharmony_ci             172:      6(int) Load 171
2546617a3babSopenharmony_ci             174:     27(ptr) AccessChain 10(dti) 26
2547617a3babSopenharmony_ci             175:      6(int) Load 174
2548617a3babSopenharmony_ci             177:    176(ptr) AccessChain 24(data) 25 175 173
2549617a3babSopenharmony_ci             178: 19(f64vec4) Load 177
2550617a3babSopenharmony_ci             179: 19(f64vec4) GroupNonUniformBroadcastFirst 36 178
2551617a3babSopenharmony_ci             180:    176(ptr) AccessChain 24(data) 25 172 173
2552617a3babSopenharmony_ci                              Store 180 179
2553617a3babSopenharmony_ci             181:     27(ptr) AccessChain 10(dti) 26
2554617a3babSopenharmony_ci             182:      6(int) Load 181
2555617a3babSopenharmony_ci             183:     27(ptr) AccessChain 10(dti) 26
2556617a3babSopenharmony_ci             184:      6(int) Load 183
2557617a3babSopenharmony_ci             186:    185(ptr) AccessChain 24(data) 25 184 173 26
2558617a3babSopenharmony_ci             187:18(float64_t) Load 186
2559617a3babSopenharmony_ci             188:18(float64_t) GroupNonUniformBroadcastFirst 36 187
2560617a3babSopenharmony_ci             189:    185(ptr) AccessChain 24(data) 25 182 173 26
2561617a3babSopenharmony_ci                              Store 189 188
2562617a3babSopenharmony_ci             190:     27(ptr) AccessChain 10(dti) 26
2563617a3babSopenharmony_ci             191:      6(int) Load 190
2564617a3babSopenharmony_ci             192:     27(ptr) AccessChain 10(dti) 26
2565617a3babSopenharmony_ci             193:      6(int) Load 192
2566617a3babSopenharmony_ci             195:    176(ptr) AccessChain 24(data) 25 193 173
2567617a3babSopenharmony_ci             196: 19(f64vec4) Load 195
2568617a3babSopenharmony_ci             197:194(f64vec2) VectorShuffle 196 196 0 1
2569617a3babSopenharmony_ci             198:194(f64vec2) GroupNonUniformBroadcastFirst 36 197
2570617a3babSopenharmony_ci             199:    185(ptr) AccessChain 24(data) 25 191 173 26
2571617a3babSopenharmony_ci             200:18(float64_t) CompositeExtract 198 0
2572617a3babSopenharmony_ci                              Store 199 200
2573617a3babSopenharmony_ci             201:    185(ptr) AccessChain 24(data) 25 191 173 59
2574617a3babSopenharmony_ci             202:18(float64_t) CompositeExtract 198 1
2575617a3babSopenharmony_ci                              Store 201 202
2576617a3babSopenharmony_ci             203:     27(ptr) AccessChain 10(dti) 26
2577617a3babSopenharmony_ci             204:      6(int) Load 203
2578617a3babSopenharmony_ci             205:     27(ptr) AccessChain 10(dti) 26
2579617a3babSopenharmony_ci             206:      6(int) Load 205
2580617a3babSopenharmony_ci             208:    176(ptr) AccessChain 24(data) 25 206 173
2581617a3babSopenharmony_ci             209: 19(f64vec4) Load 208
2582617a3babSopenharmony_ci             210:207(f64vec3) VectorShuffle 209 209 0 1 2
2583617a3babSopenharmony_ci             211:207(f64vec3) GroupNonUniformBroadcastFirst 36 210
2584617a3babSopenharmony_ci             212:    185(ptr) AccessChain 24(data) 25 204 173 26
2585617a3babSopenharmony_ci             213:18(float64_t) CompositeExtract 211 0
2586617a3babSopenharmony_ci                              Store 212 213
2587617a3babSopenharmony_ci             214:    185(ptr) AccessChain 24(data) 25 204 173 59
2588617a3babSopenharmony_ci             215:18(float64_t) CompositeExtract 211 1
2589617a3babSopenharmony_ci                              Store 214 215
2590617a3babSopenharmony_ci             216:    185(ptr) AccessChain 24(data) 25 204 173 74
2591617a3babSopenharmony_ci             217:18(float64_t) CompositeExtract 211 2
2592617a3babSopenharmony_ci                              Store 216 217
2593617a3babSopenharmony_ci             218:     27(ptr) AccessChain 10(dti) 26
2594617a3babSopenharmony_ci             219:      6(int) Load 218
2595617a3babSopenharmony_ci             220:     27(ptr) AccessChain 10(dti) 26
2596617a3babSopenharmony_ci             221:      6(int) Load 220
2597617a3babSopenharmony_ci             222:     32(ptr) AccessChain 24(data) 25 221 25
2598617a3babSopenharmony_ci             223:   13(ivec4) Load 222
2599617a3babSopenharmony_ci             224:   13(ivec4) GroupNonUniformBroadcastFirst 36 223
2600617a3babSopenharmony_ci             225:     32(ptr) AccessChain 24(data) 25 219 25
2601617a3babSopenharmony_ci                              Store 225 224
2602617a3babSopenharmony_ci             226:     27(ptr) AccessChain 10(dti) 26
2603617a3babSopenharmony_ci             227:      6(int) Load 226
2604617a3babSopenharmony_ci             228:     27(ptr) AccessChain 10(dti) 26
2605617a3babSopenharmony_ci             229:      6(int) Load 228
2606617a3babSopenharmony_ci             230:     43(ptr) AccessChain 24(data) 25 229 25 26
2607617a3babSopenharmony_ci             231:      6(int) Load 230
2608617a3babSopenharmony_ci             232:      6(int) GroupNonUniformBroadcastFirst 36 231
2609617a3babSopenharmony_ci             233:     43(ptr) AccessChain 24(data) 25 227 25 26
2610617a3babSopenharmony_ci                              Store 233 232
2611617a3babSopenharmony_ci             234:     27(ptr) AccessChain 10(dti) 26
2612617a3babSopenharmony_ci             235:      6(int) Load 234
2613617a3babSopenharmony_ci             236:     27(ptr) AccessChain 10(dti) 26
2614617a3babSopenharmony_ci             237:      6(int) Load 236
2615617a3babSopenharmony_ci             238:     32(ptr) AccessChain 24(data) 25 237 25
2616617a3babSopenharmony_ci             239:   13(ivec4) Load 238
2617617a3babSopenharmony_ci             240:   52(ivec2) VectorShuffle 239 239 0 1
2618617a3babSopenharmony_ci             241:   52(ivec2) GroupNonUniformBroadcastFirst 36 240
2619617a3babSopenharmony_ci             242:     43(ptr) AccessChain 24(data) 25 235 25 26
2620617a3babSopenharmony_ci             243:      6(int) CompositeExtract 241 0
2621617a3babSopenharmony_ci                              Store 242 243
2622617a3babSopenharmony_ci             244:     43(ptr) AccessChain 24(data) 25 235 25 59
2623617a3babSopenharmony_ci             245:      6(int) CompositeExtract 241 1
2624617a3babSopenharmony_ci                              Store 244 245
2625617a3babSopenharmony_ci             246:     27(ptr) AccessChain 10(dti) 26
2626617a3babSopenharmony_ci             247:      6(int) Load 246
2627617a3babSopenharmony_ci             248:     27(ptr) AccessChain 10(dti) 26
2628617a3babSopenharmony_ci             249:      6(int) Load 248
2629617a3babSopenharmony_ci             250:     32(ptr) AccessChain 24(data) 25 249 25
2630617a3babSopenharmony_ci             251:   13(ivec4) Load 250
2631617a3babSopenharmony_ci             252:    7(ivec3) VectorShuffle 251 251 0 1 2
2632617a3babSopenharmony_ci             253:    7(ivec3) GroupNonUniformBroadcastFirst 36 252
2633617a3babSopenharmony_ci             254:     43(ptr) AccessChain 24(data) 25 247 25 26
2634617a3babSopenharmony_ci             255:      6(int) CompositeExtract 253 0
2635617a3babSopenharmony_ci                              Store 254 255
2636617a3babSopenharmony_ci             256:     43(ptr) AccessChain 24(data) 25 247 25 59
2637617a3babSopenharmony_ci             257:      6(int) CompositeExtract 253 1
2638617a3babSopenharmony_ci                              Store 256 257
2639617a3babSopenharmony_ci             258:     43(ptr) AccessChain 24(data) 25 247 25 74
2640617a3babSopenharmony_ci             259:      6(int) CompositeExtract 253 2
2641617a3babSopenharmony_ci                              Store 258 259
2642617a3babSopenharmony_ci             260:     27(ptr) AccessChain 10(dti) 26
2643617a3babSopenharmony_ci             261:      6(int) Load 260
2644617a3babSopenharmony_ci             262:     27(ptr) AccessChain 10(dti) 26
2645617a3babSopenharmony_ci             263:      6(int) Load 262
2646617a3babSopenharmony_ci             264:     82(ptr) AccessChain 24(data) 25 263 79
2647617a3babSopenharmony_ci             265:   15(ivec4) Load 264
2648617a3babSopenharmony_ci             266:   15(ivec4) GroupNonUniformBroadcastFirst 36 265
2649617a3babSopenharmony_ci             267:     82(ptr) AccessChain 24(data) 25 261 79
2650617a3babSopenharmony_ci                              Store 267 266
2651617a3babSopenharmony_ci             268:     27(ptr) AccessChain 10(dti) 26
2652617a3babSopenharmony_ci             269:      6(int) Load 268
2653617a3babSopenharmony_ci             270:     27(ptr) AccessChain 10(dti) 26
2654617a3babSopenharmony_ci             271:      6(int) Load 270
2655617a3babSopenharmony_ci             272:     91(ptr) AccessChain 24(data) 25 271 79 26
2656617a3babSopenharmony_ci             273:     14(int) Load 272
2657617a3babSopenharmony_ci             274:     14(int) GroupNonUniformBroadcastFirst 36 273
2658617a3babSopenharmony_ci             275:     91(ptr) AccessChain 24(data) 25 269 79 26
2659617a3babSopenharmony_ci                              Store 275 274
2660617a3babSopenharmony_ci             276:     27(ptr) AccessChain 10(dti) 26
2661617a3babSopenharmony_ci             277:      6(int) Load 276
2662617a3babSopenharmony_ci             278:     27(ptr) AccessChain 10(dti) 26
2663617a3babSopenharmony_ci             279:      6(int) Load 278
2664617a3babSopenharmony_ci             280:     82(ptr) AccessChain 24(data) 25 279 79
2665617a3babSopenharmony_ci             281:   15(ivec4) Load 280
2666617a3babSopenharmony_ci             282:  100(ivec2) VectorShuffle 281 281 0 1
2667617a3babSopenharmony_ci             283:  100(ivec2) GroupNonUniformBroadcastFirst 36 282
2668617a3babSopenharmony_ci             284:     91(ptr) AccessChain 24(data) 25 277 79 26
2669617a3babSopenharmony_ci             285:     14(int) CompositeExtract 283 0
2670617a3babSopenharmony_ci                              Store 284 285
2671617a3babSopenharmony_ci             286:     91(ptr) AccessChain 24(data) 25 277 79 59
2672617a3babSopenharmony_ci             287:     14(int) CompositeExtract 283 1
2673617a3babSopenharmony_ci                              Store 286 287
2674617a3babSopenharmony_ci             288:     27(ptr) AccessChain 10(dti) 26
2675617a3babSopenharmony_ci             289:      6(int) Load 288
2676617a3babSopenharmony_ci             290:     27(ptr) AccessChain 10(dti) 26
2677617a3babSopenharmony_ci             291:      6(int) Load 290
2678617a3babSopenharmony_ci             292:     82(ptr) AccessChain 24(data) 25 291 79
2679617a3babSopenharmony_ci             293:   15(ivec4) Load 292
2680617a3babSopenharmony_ci             294:  113(ivec3) VectorShuffle 293 293 0 1 2
2681617a3babSopenharmony_ci             295:  113(ivec3) GroupNonUniformBroadcastFirst 36 294
2682617a3babSopenharmony_ci             296:     91(ptr) AccessChain 24(data) 25 289 79 26
2683617a3babSopenharmony_ci             297:     14(int) CompositeExtract 295 0
2684617a3babSopenharmony_ci                              Store 296 297
2685617a3babSopenharmony_ci             298:     91(ptr) AccessChain 24(data) 25 289 79 59
2686617a3babSopenharmony_ci             299:     14(int) CompositeExtract 295 1
2687617a3babSopenharmony_ci                              Store 298 299
2688617a3babSopenharmony_ci             300:     91(ptr) AccessChain 24(data) 25 289 79 74
2689617a3babSopenharmony_ci             301:     14(int) CompositeExtract 295 2
2690617a3babSopenharmony_ci                              Store 300 301
2691617a3babSopenharmony_ci             302:     27(ptr) AccessChain 10(dti) 26
2692617a3babSopenharmony_ci             303:      6(int) Load 302
2693617a3babSopenharmony_ci             304:     27(ptr) AccessChain 10(dti) 26
2694617a3babSopenharmony_ci             305:      6(int) Load 304
2695617a3babSopenharmony_ci             306:    129(ptr) AccessChain 24(data) 25 305 126
2696617a3babSopenharmony_ci             307:   17(fvec4) Load 306
2697617a3babSopenharmony_ci             308:   17(fvec4) GroupNonUniformBroadcastFirst 36 307
2698617a3babSopenharmony_ci             309:    129(ptr) AccessChain 24(data) 25 303 126
2699617a3babSopenharmony_ci                              Store 309 308
2700617a3babSopenharmony_ci             310:     27(ptr) AccessChain 10(dti) 26
2701617a3babSopenharmony_ci             311:      6(int) Load 310
2702617a3babSopenharmony_ci             312:     27(ptr) AccessChain 10(dti) 26
2703617a3babSopenharmony_ci             313:      6(int) Load 312
2704617a3babSopenharmony_ci             314:    138(ptr) AccessChain 24(data) 25 313 126 26
2705617a3babSopenharmony_ci             315:   16(float) Load 314
2706617a3babSopenharmony_ci             316:   16(float) GroupNonUniformBroadcastFirst 36 315
2707617a3babSopenharmony_ci             317:    138(ptr) AccessChain 24(data) 25 311 126 26
2708617a3babSopenharmony_ci                              Store 317 316
2709617a3babSopenharmony_ci             318:     27(ptr) AccessChain 10(dti) 26
2710617a3babSopenharmony_ci             319:      6(int) Load 318
2711617a3babSopenharmony_ci             320:     27(ptr) AccessChain 10(dti) 26
2712617a3babSopenharmony_ci             321:      6(int) Load 320
2713617a3babSopenharmony_ci             322:    129(ptr) AccessChain 24(data) 25 321 126
2714617a3babSopenharmony_ci             323:   17(fvec4) Load 322
2715617a3babSopenharmony_ci             324:  147(fvec2) VectorShuffle 323 323 0 1
2716617a3babSopenharmony_ci             325:  147(fvec2) GroupNonUniformBroadcastFirst 36 324
2717617a3babSopenharmony_ci             326:    138(ptr) AccessChain 24(data) 25 319 126 26
2718617a3babSopenharmony_ci             327:   16(float) CompositeExtract 325 0
2719617a3babSopenharmony_ci                              Store 326 327
2720617a3babSopenharmony_ci             328:    138(ptr) AccessChain 24(data) 25 319 126 59
2721617a3babSopenharmony_ci             329:   16(float) CompositeExtract 325 1
2722617a3babSopenharmony_ci                              Store 328 329
2723617a3babSopenharmony_ci             330:     27(ptr) AccessChain 10(dti) 26
2724617a3babSopenharmony_ci             331:      6(int) Load 330
2725617a3babSopenharmony_ci             332:     27(ptr) AccessChain 10(dti) 26
2726617a3babSopenharmony_ci             333:      6(int) Load 332
2727617a3babSopenharmony_ci             334:    129(ptr) AccessChain 24(data) 25 333 126
2728617a3babSopenharmony_ci             335:   17(fvec4) Load 334
2729617a3babSopenharmony_ci             336:  160(fvec3) VectorShuffle 335 335 0 1 2
2730617a3babSopenharmony_ci             337:  160(fvec3) GroupNonUniformBroadcastFirst 36 336
2731617a3babSopenharmony_ci             338:    138(ptr) AccessChain 24(data) 25 331 126 26
2732617a3babSopenharmony_ci             339:   16(float) CompositeExtract 337 0
2733617a3babSopenharmony_ci                              Store 338 339
2734617a3babSopenharmony_ci             340:    138(ptr) AccessChain 24(data) 25 331 126 59
2735617a3babSopenharmony_ci             341:   16(float) CompositeExtract 337 1
2736617a3babSopenharmony_ci                              Store 340 341
2737617a3babSopenharmony_ci             342:    138(ptr) AccessChain 24(data) 25 331 126 74
2738617a3babSopenharmony_ci             343:   16(float) CompositeExtract 337 2
2739617a3babSopenharmony_ci                              Store 342 343
2740617a3babSopenharmony_ci             344:     27(ptr) AccessChain 10(dti) 26
2741617a3babSopenharmony_ci             345:      6(int) Load 344
2742617a3babSopenharmony_ci             346:     27(ptr) AccessChain 10(dti) 26
2743617a3babSopenharmony_ci             347:      6(int) Load 346
2744617a3babSopenharmony_ci             348:    176(ptr) AccessChain 24(data) 25 347 173
2745617a3babSopenharmony_ci             349: 19(f64vec4) Load 348
2746617a3babSopenharmony_ci             350: 19(f64vec4) GroupNonUniformBroadcastFirst 36 349
2747617a3babSopenharmony_ci             351:    176(ptr) AccessChain 24(data) 25 345 173
2748617a3babSopenharmony_ci                              Store 351 350
2749617a3babSopenharmony_ci             352:     27(ptr) AccessChain 10(dti) 26
2750617a3babSopenharmony_ci             353:      6(int) Load 352
2751617a3babSopenharmony_ci             354:     27(ptr) AccessChain 10(dti) 26
2752617a3babSopenharmony_ci             355:      6(int) Load 354
2753617a3babSopenharmony_ci             356:    185(ptr) AccessChain 24(data) 25 355 173 26
2754617a3babSopenharmony_ci             357:18(float64_t) Load 356
2755617a3babSopenharmony_ci             358:18(float64_t) GroupNonUniformBroadcastFirst 36 357
2756617a3babSopenharmony_ci             359:    185(ptr) AccessChain 24(data) 25 353 173 26
2757617a3babSopenharmony_ci                              Store 359 358
2758617a3babSopenharmony_ci             360:     27(ptr) AccessChain 10(dti) 26
2759617a3babSopenharmony_ci             361:      6(int) Load 360
2760617a3babSopenharmony_ci             362:     27(ptr) AccessChain 10(dti) 26
2761617a3babSopenharmony_ci             363:      6(int) Load 362
2762617a3babSopenharmony_ci             364:    176(ptr) AccessChain 24(data) 25 363 173
2763617a3babSopenharmony_ci             365: 19(f64vec4) Load 364
2764617a3babSopenharmony_ci             366:194(f64vec2) VectorShuffle 365 365 0 1
2765617a3babSopenharmony_ci             367:194(f64vec2) GroupNonUniformBroadcastFirst 36 366
2766617a3babSopenharmony_ci             368:    185(ptr) AccessChain 24(data) 25 361 173 26
2767617a3babSopenharmony_ci             369:18(float64_t) CompositeExtract 367 0
2768617a3babSopenharmony_ci                              Store 368 369
2769617a3babSopenharmony_ci             370:    185(ptr) AccessChain 24(data) 25 361 173 59
2770617a3babSopenharmony_ci             371:18(float64_t) CompositeExtract 367 1
2771617a3babSopenharmony_ci                              Store 370 371
2772617a3babSopenharmony_ci             372:     27(ptr) AccessChain 10(dti) 26
2773617a3babSopenharmony_ci             373:      6(int) Load 372
2774617a3babSopenharmony_ci             374:     27(ptr) AccessChain 10(dti) 26
2775617a3babSopenharmony_ci             375:      6(int) Load 374
2776617a3babSopenharmony_ci             376:    176(ptr) AccessChain 24(data) 25 375 173
2777617a3babSopenharmony_ci             377: 19(f64vec4) Load 376
2778617a3babSopenharmony_ci             378:207(f64vec3) VectorShuffle 377 377 0 1 2
2779617a3babSopenharmony_ci             379:207(f64vec3) GroupNonUniformBroadcastFirst 36 378
2780617a3babSopenharmony_ci             380:    185(ptr) AccessChain 24(data) 25 373 173 26
2781617a3babSopenharmony_ci             381:18(float64_t) CompositeExtract 379 0
2782617a3babSopenharmony_ci                              Store 380 381
2783617a3babSopenharmony_ci             382:    185(ptr) AccessChain 24(data) 25 373 173 59
2784617a3babSopenharmony_ci             383:18(float64_t) CompositeExtract 379 1
2785617a3babSopenharmony_ci                              Store 382 383
2786617a3babSopenharmony_ci             384:    185(ptr) AccessChain 24(data) 25 373 173 74
2787617a3babSopenharmony_ci             385:18(float64_t) CompositeExtract 379 2
2788617a3babSopenharmony_ci                              Store 384 385
2789617a3babSopenharmony_ci                              Return
2790617a3babSopenharmony_ci                              FunctionEnd
2791