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