~mmach/netext73/glslang

« back to all changes in this revision

Viewing changes to Test/baseResults/glsl.450.subgroupClustered.comp.out

  • Committer: mmach
  • Date: 2020-02-05 18:22:02 UTC
  • Revision ID: netbit73@gmail.com-20200205182202-x6mj2xsqo1ngs0kq
8.13

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
glsl.450.subgroupClustered.comp
 
2
Shader version: 450
 
3
Requested GL_KHR_shader_subgroup_basic
 
4
Requested GL_KHR_shader_subgroup_clustered
 
5
local_size = (8, 1, 1)
 
6
0:? Sequence
 
7
0:15  Function Definition: main( ( global void)
 
8
0:15    Function Parameters: 
 
9
0:17    Sequence
 
10
0:17      Sequence
 
11
0:17        move second child to first child ( temp uint)
 
12
0:17          'invocation' ( temp uint)
 
13
0:17          mod ( temp uint)
 
14
0:17            add ( temp uint)
 
15
0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
 
16
0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
 
17
0:17            Constant:
 
18
0:17              4 (const uint)
 
19
0:19      move second child to first child ( temp float)
 
20
0:19        direct index ( temp float)
 
21
0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
22
0:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
23
0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
24
0:19              'invocation' ( temp uint)
 
25
0:19            Constant:
 
26
0:19              0 (const int)
 
27
0:19          Constant:
 
28
0:19            0 (const int)
 
29
0:19        subgroupClusteredAdd ( global float)
 
30
0:19          direct index ( temp float)
 
31
0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
32
0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
33
0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
34
0:19                Constant:
 
35
0:19                  0 (const int)
 
36
0:19              Constant:
 
37
0:19                0 (const int)
 
38
0:19            Constant:
 
39
0:19              0 (const int)
 
40
0:19          Constant:
 
41
0:19            1 (const uint)
 
42
0:20      move second child to first child ( temp 2-component vector of float)
 
43
0:20        vector swizzle ( temp 2-component vector of float)
 
44
0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
45
0:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
46
0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
47
0:20              'invocation' ( temp uint)
 
48
0:20            Constant:
 
49
0:20              0 (const int)
 
50
0:20          Sequence
 
51
0:20            Constant:
 
52
0:20              0 (const int)
 
53
0:20            Constant:
 
54
0:20              1 (const int)
 
55
0:20        subgroupClusteredAdd ( global 2-component vector of float)
 
56
0:20          vector swizzle ( temp 2-component vector of float)
 
57
0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
58
0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
59
0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
60
0:20                Constant:
 
61
0:20                  1 (const int)
 
62
0:20              Constant:
 
63
0:20                0 (const int)
 
64
0:20            Sequence
 
65
0:20              Constant:
 
66
0:20                0 (const int)
 
67
0:20              Constant:
 
68
0:20                1 (const int)
 
69
0:20          Constant:
 
70
0:20            1 (const uint)
 
71
0:21      move second child to first child ( temp 3-component vector of float)
 
72
0:21        vector swizzle ( temp 3-component vector of float)
 
73
0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
74
0:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
75
0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
76
0:21              'invocation' ( temp uint)
 
77
0:21            Constant:
 
78
0:21              0 (const int)
 
79
0:21          Sequence
 
80
0:21            Constant:
 
81
0:21              0 (const int)
 
82
0:21            Constant:
 
83
0:21              1 (const int)
 
84
0:21            Constant:
 
85
0:21              2 (const int)
 
86
0:21        subgroupClusteredAdd ( global 3-component vector of float)
 
87
0:21          vector swizzle ( temp 3-component vector of float)
 
88
0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
89
0:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
90
0:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
91
0:21                Constant:
 
92
0:21                  2 (const int)
 
93
0:21              Constant:
 
94
0:21                0 (const int)
 
95
0:21            Sequence
 
96
0:21              Constant:
 
97
0:21                0 (const int)
 
98
0:21              Constant:
 
99
0:21                1 (const int)
 
100
0:21              Constant:
 
101
0:21                2 (const int)
 
102
0:21          Constant:
 
103
0:21            1 (const uint)
 
104
0:22      move second child to first child ( temp 4-component vector of float)
 
105
0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
106
0:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
107
0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
108
0:22            'invocation' ( temp uint)
 
109
0:22          Constant:
 
110
0:22            0 (const int)
 
111
0:22        subgroupClusteredAdd ( global 4-component vector of float)
 
112
0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
113
0:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
114
0:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
115
0:22              Constant:
 
116
0:22                3 (const int)
 
117
0:22            Constant:
 
118
0:22              0 (const int)
 
119
0:22          Constant:
 
120
0:22            1 (const uint)
 
121
0:24      move second child to first child ( temp int)
 
122
0:24        direct index ( temp int)
 
123
0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
124
0:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
125
0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
126
0:24              'invocation' ( temp uint)
 
127
0:24            Constant:
 
128
0:24              1 (const int)
 
129
0:24          Constant:
 
130
0:24            0 (const int)
 
131
0:24        subgroupClusteredAdd ( global int)
 
132
0:24          direct index ( temp int)
 
133
0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
134
0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
135
0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
136
0:24                Constant:
 
137
0:24                  0 (const int)
 
138
0:24              Constant:
 
139
0:24                1 (const int)
 
140
0:24            Constant:
 
141
0:24              0 (const int)
 
142
0:24          Constant:
 
143
0:24            1 (const uint)
 
144
0:25      move second child to first child ( temp 2-component vector of int)
 
145
0:25        vector swizzle ( temp 2-component vector of int)
 
146
0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
147
0:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
148
0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
149
0:25              'invocation' ( temp uint)
 
150
0:25            Constant:
 
151
0:25              1 (const int)
 
152
0:25          Sequence
 
153
0:25            Constant:
 
154
0:25              0 (const int)
 
155
0:25            Constant:
 
156
0:25              1 (const int)
 
157
0:25        subgroupClusteredAdd ( global 2-component vector of int)
 
158
0:25          vector swizzle ( temp 2-component vector of int)
 
159
0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
160
0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
161
0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
162
0:25                Constant:
 
163
0:25                  1 (const int)
 
164
0:25              Constant:
 
165
0:25                1 (const int)
 
166
0:25            Sequence
 
167
0:25              Constant:
 
168
0:25                0 (const int)
 
169
0:25              Constant:
 
170
0:25                1 (const int)
 
171
0:25          Constant:
 
172
0:25            1 (const uint)
 
173
0:26      move second child to first child ( temp 3-component vector of int)
 
174
0:26        vector swizzle ( temp 3-component vector of int)
 
175
0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
176
0:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
177
0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
178
0:26              'invocation' ( temp uint)
 
179
0:26            Constant:
 
180
0:26              1 (const int)
 
181
0:26          Sequence
 
182
0:26            Constant:
 
183
0:26              0 (const int)
 
184
0:26            Constant:
 
185
0:26              1 (const int)
 
186
0:26            Constant:
 
187
0:26              2 (const int)
 
188
0:26        subgroupClusteredAdd ( global 3-component vector of int)
 
189
0:26          vector swizzle ( temp 3-component vector of int)
 
190
0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
191
0:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
192
0:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
193
0:26                Constant:
 
194
0:26                  2 (const int)
 
195
0:26              Constant:
 
196
0:26                1 (const int)
 
197
0:26            Sequence
 
198
0:26              Constant:
 
199
0:26                0 (const int)
 
200
0:26              Constant:
 
201
0:26                1 (const int)
 
202
0:26              Constant:
 
203
0:26                2 (const int)
 
204
0:26          Constant:
 
205
0:26            1 (const uint)
 
206
0:27      move second child to first child ( temp 4-component vector of int)
 
207
0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
208
0:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
209
0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
210
0:27            'invocation' ( temp uint)
 
211
0:27          Constant:
 
212
0:27            1 (const int)
 
213
0:27        subgroupClusteredAdd ( global 4-component vector of int)
 
214
0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
215
0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
216
0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
217
0:27              Constant:
 
218
0:27                3 (const int)
 
219
0:27            Constant:
 
220
0:27              1 (const int)
 
221
0:27          Constant:
 
222
0:27            1 (const uint)
 
223
0:29      move second child to first child ( temp uint)
 
224
0:29        direct index ( temp uint)
 
225
0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
226
0:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
227
0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
228
0:29              'invocation' ( temp uint)
 
229
0:29            Constant:
 
230
0:29              2 (const int)
 
231
0:29          Constant:
 
232
0:29            0 (const int)
 
233
0:29        subgroupClusteredAdd ( global uint)
 
234
0:29          direct index ( temp uint)
 
235
0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
236
0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
237
0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
238
0:29                Constant:
 
239
0:29                  0 (const int)
 
240
0:29              Constant:
 
241
0:29                2 (const int)
 
242
0:29            Constant:
 
243
0:29              0 (const int)
 
244
0:29          Constant:
 
245
0:29            1 (const uint)
 
246
0:30      move second child to first child ( temp 2-component vector of uint)
 
247
0:30        vector swizzle ( temp 2-component vector of uint)
 
248
0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
249
0:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
250
0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
251
0:30              'invocation' ( temp uint)
 
252
0:30            Constant:
 
253
0:30              2 (const int)
 
254
0:30          Sequence
 
255
0:30            Constant:
 
256
0:30              0 (const int)
 
257
0:30            Constant:
 
258
0:30              1 (const int)
 
259
0:30        subgroupClusteredAdd ( global 2-component vector of uint)
 
260
0:30          vector swizzle ( temp 2-component vector of uint)
 
261
0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
262
0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
263
0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
264
0:30                Constant:
 
265
0:30                  1 (const int)
 
266
0:30              Constant:
 
267
0:30                2 (const int)
 
268
0:30            Sequence
 
269
0:30              Constant:
 
270
0:30                0 (const int)
 
271
0:30              Constant:
 
272
0:30                1 (const int)
 
273
0:30          Constant:
 
274
0:30            1 (const uint)
 
275
0:31      move second child to first child ( temp 3-component vector of uint)
 
276
0:31        vector swizzle ( temp 3-component vector of uint)
 
277
0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
278
0:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
279
0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
280
0:31              'invocation' ( temp uint)
 
281
0:31            Constant:
 
282
0:31              2 (const int)
 
283
0:31          Sequence
 
284
0:31            Constant:
 
285
0:31              0 (const int)
 
286
0:31            Constant:
 
287
0:31              1 (const int)
 
288
0:31            Constant:
 
289
0:31              2 (const int)
 
290
0:31        subgroupClusteredAdd ( global 3-component vector of uint)
 
291
0:31          vector swizzle ( temp 3-component vector of uint)
 
292
0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
293
0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
294
0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
295
0:31                Constant:
 
296
0:31                  2 (const int)
 
297
0:31              Constant:
 
298
0:31                2 (const int)
 
299
0:31            Sequence
 
300
0:31              Constant:
 
301
0:31                0 (const int)
 
302
0:31              Constant:
 
303
0:31                1 (const int)
 
304
0:31              Constant:
 
305
0:31                2 (const int)
 
306
0:31          Constant:
 
307
0:31            1 (const uint)
 
308
0:32      move second child to first child ( temp 4-component vector of uint)
 
309
0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
310
0:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
311
0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
312
0:32            'invocation' ( temp uint)
 
313
0:32          Constant:
 
314
0:32            2 (const int)
 
315
0:32        subgroupClusteredAdd ( global 4-component vector of uint)
 
316
0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
317
0:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
318
0:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
319
0:32              Constant:
 
320
0:32                3 (const int)
 
321
0:32            Constant:
 
322
0:32              2 (const int)
 
323
0:32          Constant:
 
324
0:32            1 (const uint)
 
325
0:34      move second child to first child ( temp double)
 
326
0:34        direct index ( temp double)
 
327
0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
328
0:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
329
0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
330
0:34              'invocation' ( temp uint)
 
331
0:34            Constant:
 
332
0:34              3 (const int)
 
333
0:34          Constant:
 
334
0:34            0 (const int)
 
335
0:34        subgroupClusteredAdd ( global double)
 
336
0:34          direct index ( temp double)
 
337
0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
338
0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
339
0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
340
0:34                Constant:
 
341
0:34                  0 (const int)
 
342
0:34              Constant:
 
343
0:34                3 (const int)
 
344
0:34            Constant:
 
345
0:34              0 (const int)
 
346
0:34          Constant:
 
347
0:34            1 (const uint)
 
348
0:35      move second child to first child ( temp 2-component vector of double)
 
349
0:35        vector swizzle ( temp 2-component vector of double)
 
350
0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
351
0:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
352
0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
353
0:35              'invocation' ( temp uint)
 
354
0:35            Constant:
 
355
0:35              3 (const int)
 
356
0:35          Sequence
 
357
0:35            Constant:
 
358
0:35              0 (const int)
 
359
0:35            Constant:
 
360
0:35              1 (const int)
 
361
0:35        subgroupClusteredAdd ( global 2-component vector of double)
 
362
0:35          vector swizzle ( temp 2-component vector of double)
 
363
0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
364
0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
365
0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
366
0:35                Constant:
 
367
0:35                  1 (const int)
 
368
0:35              Constant:
 
369
0:35                3 (const int)
 
370
0:35            Sequence
 
371
0:35              Constant:
 
372
0:35                0 (const int)
 
373
0:35              Constant:
 
374
0:35                1 (const int)
 
375
0:35          Constant:
 
376
0:35            1 (const uint)
 
377
0:36      move second child to first child ( temp 3-component vector of double)
 
378
0:36        vector swizzle ( temp 3-component vector of double)
 
379
0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
380
0:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
381
0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
382
0:36              'invocation' ( temp uint)
 
383
0:36            Constant:
 
384
0:36              3 (const int)
 
385
0:36          Sequence
 
386
0:36            Constant:
 
387
0:36              0 (const int)
 
388
0:36            Constant:
 
389
0:36              1 (const int)
 
390
0:36            Constant:
 
391
0:36              2 (const int)
 
392
0:36        subgroupClusteredAdd ( global 3-component vector of double)
 
393
0:36          vector swizzle ( temp 3-component vector of double)
 
394
0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
395
0:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
396
0:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
397
0:36                Constant:
 
398
0:36                  2 (const int)
 
399
0:36              Constant:
 
400
0:36                3 (const int)
 
401
0:36            Sequence
 
402
0:36              Constant:
 
403
0:36                0 (const int)
 
404
0:36              Constant:
 
405
0:36                1 (const int)
 
406
0:36              Constant:
 
407
0:36                2 (const int)
 
408
0:36          Constant:
 
409
0:36            1 (const uint)
 
410
0:37      move second child to first child ( temp 4-component vector of double)
 
411
0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
412
0:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
413
0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
414
0:37            'invocation' ( temp uint)
 
415
0:37          Constant:
 
416
0:37            3 (const int)
 
417
0:37        subgroupClusteredAdd ( global 4-component vector of double)
 
418
0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
419
0:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
420
0:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
421
0:37              Constant:
 
422
0:37                3 (const int)
 
423
0:37            Constant:
 
424
0:37              3 (const int)
 
425
0:37          Constant:
 
426
0:37            1 (const uint)
 
427
0:39      move second child to first child ( temp float)
 
428
0:39        direct index ( temp float)
 
429
0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
430
0:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
431
0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
432
0:39              'invocation' ( temp uint)
 
433
0:39            Constant:
 
434
0:39              0 (const int)
 
435
0:39          Constant:
 
436
0:39            0 (const int)
 
437
0:39        subgroupClusteredMul ( global float)
 
438
0:39          direct index ( temp float)
 
439
0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
440
0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
441
0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
442
0:39                Constant:
 
443
0:39                  0 (const int)
 
444
0:39              Constant:
 
445
0:39                0 (const int)
 
446
0:39            Constant:
 
447
0:39              0 (const int)
 
448
0:39          Constant:
 
449
0:39            1 (const uint)
 
450
0:40      move second child to first child ( temp 2-component vector of float)
 
451
0:40        vector swizzle ( temp 2-component vector of float)
 
452
0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
453
0:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
454
0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
455
0:40              'invocation' ( temp uint)
 
456
0:40            Constant:
 
457
0:40              0 (const int)
 
458
0:40          Sequence
 
459
0:40            Constant:
 
460
0:40              0 (const int)
 
461
0:40            Constant:
 
462
0:40              1 (const int)
 
463
0:40        subgroupClusteredMul ( global 2-component vector of float)
 
464
0:40          vector swizzle ( temp 2-component vector of float)
 
465
0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
466
0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
467
0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
468
0:40                Constant:
 
469
0:40                  1 (const int)
 
470
0:40              Constant:
 
471
0:40                0 (const int)
 
472
0:40            Sequence
 
473
0:40              Constant:
 
474
0:40                0 (const int)
 
475
0:40              Constant:
 
476
0:40                1 (const int)
 
477
0:40          Constant:
 
478
0:40            1 (const uint)
 
479
0:41      move second child to first child ( temp 3-component vector of float)
 
480
0:41        vector swizzle ( temp 3-component vector of float)
 
481
0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
482
0:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
483
0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
484
0:41              'invocation' ( temp uint)
 
485
0:41            Constant:
 
486
0:41              0 (const int)
 
487
0:41          Sequence
 
488
0:41            Constant:
 
489
0:41              0 (const int)
 
490
0:41            Constant:
 
491
0:41              1 (const int)
 
492
0:41            Constant:
 
493
0:41              2 (const int)
 
494
0:41        subgroupClusteredMul ( global 3-component vector of float)
 
495
0:41          vector swizzle ( temp 3-component vector of float)
 
496
0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
497
0:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
498
0:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
499
0:41                Constant:
 
500
0:41                  2 (const int)
 
501
0:41              Constant:
 
502
0:41                0 (const int)
 
503
0:41            Sequence
 
504
0:41              Constant:
 
505
0:41                0 (const int)
 
506
0:41              Constant:
 
507
0:41                1 (const int)
 
508
0:41              Constant:
 
509
0:41                2 (const int)
 
510
0:41          Constant:
 
511
0:41            1 (const uint)
 
512
0:42      move second child to first child ( temp 4-component vector of float)
 
513
0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
514
0:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
515
0:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
516
0:42            'invocation' ( temp uint)
 
517
0:42          Constant:
 
518
0:42            0 (const int)
 
519
0:42        subgroupClusteredMul ( global 4-component vector of float)
 
520
0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
521
0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
522
0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
523
0:42              Constant:
 
524
0:42                3 (const int)
 
525
0:42            Constant:
 
526
0:42              0 (const int)
 
527
0:42          Constant:
 
528
0:42            1 (const uint)
 
529
0:44      move second child to first child ( temp int)
 
530
0:44        direct index ( temp int)
 
531
0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
532
0:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
533
0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
534
0:44              'invocation' ( temp uint)
 
535
0:44            Constant:
 
536
0:44              1 (const int)
 
537
0:44          Constant:
 
538
0:44            0 (const int)
 
539
0:44        subgroupClusteredMul ( global int)
 
540
0:44          direct index ( temp int)
 
541
0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
542
0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
543
0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
544
0:44                Constant:
 
545
0:44                  0 (const int)
 
546
0:44              Constant:
 
547
0:44                1 (const int)
 
548
0:44            Constant:
 
549
0:44              0 (const int)
 
550
0:44          Constant:
 
551
0:44            1 (const uint)
 
552
0:45      move second child to first child ( temp 2-component vector of int)
 
553
0:45        vector swizzle ( temp 2-component vector of int)
 
554
0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
555
0:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
556
0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
557
0:45              'invocation' ( temp uint)
 
558
0:45            Constant:
 
559
0:45              1 (const int)
 
560
0:45          Sequence
 
561
0:45            Constant:
 
562
0:45              0 (const int)
 
563
0:45            Constant:
 
564
0:45              1 (const int)
 
565
0:45        subgroupClusteredMul ( global 2-component vector of int)
 
566
0:45          vector swizzle ( temp 2-component vector of int)
 
567
0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
568
0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
569
0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
570
0:45                Constant:
 
571
0:45                  1 (const int)
 
572
0:45              Constant:
 
573
0:45                1 (const int)
 
574
0:45            Sequence
 
575
0:45              Constant:
 
576
0:45                0 (const int)
 
577
0:45              Constant:
 
578
0:45                1 (const int)
 
579
0:45          Constant:
 
580
0:45            1 (const uint)
 
581
0:46      move second child to first child ( temp 3-component vector of int)
 
582
0:46        vector swizzle ( temp 3-component vector of int)
 
583
0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
584
0:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
585
0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
586
0:46              'invocation' ( temp uint)
 
587
0:46            Constant:
 
588
0:46              1 (const int)
 
589
0:46          Sequence
 
590
0:46            Constant:
 
591
0:46              0 (const int)
 
592
0:46            Constant:
 
593
0:46              1 (const int)
 
594
0:46            Constant:
 
595
0:46              2 (const int)
 
596
0:46        subgroupClusteredMul ( global 3-component vector of int)
 
597
0:46          vector swizzle ( temp 3-component vector of int)
 
598
0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
599
0:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
600
0:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
601
0:46                Constant:
 
602
0:46                  2 (const int)
 
603
0:46              Constant:
 
604
0:46                1 (const int)
 
605
0:46            Sequence
 
606
0:46              Constant:
 
607
0:46                0 (const int)
 
608
0:46              Constant:
 
609
0:46                1 (const int)
 
610
0:46              Constant:
 
611
0:46                2 (const int)
 
612
0:46          Constant:
 
613
0:46            1 (const uint)
 
614
0:47      move second child to first child ( temp 4-component vector of int)
 
615
0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
616
0:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
617
0:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
618
0:47            'invocation' ( temp uint)
 
619
0:47          Constant:
 
620
0:47            1 (const int)
 
621
0:47        subgroupClusteredMul ( global 4-component vector of int)
 
622
0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
623
0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
624
0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
625
0:47              Constant:
 
626
0:47                3 (const int)
 
627
0:47            Constant:
 
628
0:47              1 (const int)
 
629
0:47          Constant:
 
630
0:47            1 (const uint)
 
631
0:49      move second child to first child ( temp uint)
 
632
0:49        direct index ( temp uint)
 
633
0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
634
0:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
635
0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
636
0:49              'invocation' ( temp uint)
 
637
0:49            Constant:
 
638
0:49              2 (const int)
 
639
0:49          Constant:
 
640
0:49            0 (const int)
 
641
0:49        subgroupClusteredMul ( global uint)
 
642
0:49          direct index ( temp uint)
 
643
0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
644
0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
645
0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
646
0:49                Constant:
 
647
0:49                  0 (const int)
 
648
0:49              Constant:
 
649
0:49                2 (const int)
 
650
0:49            Constant:
 
651
0:49              0 (const int)
 
652
0:49          Constant:
 
653
0:49            1 (const uint)
 
654
0:50      move second child to first child ( temp 2-component vector of uint)
 
655
0:50        vector swizzle ( temp 2-component vector of uint)
 
656
0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
657
0:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
658
0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
659
0:50              'invocation' ( temp uint)
 
660
0:50            Constant:
 
661
0:50              2 (const int)
 
662
0:50          Sequence
 
663
0:50            Constant:
 
664
0:50              0 (const int)
 
665
0:50            Constant:
 
666
0:50              1 (const int)
 
667
0:50        subgroupClusteredMul ( global 2-component vector of uint)
 
668
0:50          vector swizzle ( temp 2-component vector of uint)
 
669
0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
670
0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
671
0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
672
0:50                Constant:
 
673
0:50                  1 (const int)
 
674
0:50              Constant:
 
675
0:50                2 (const int)
 
676
0:50            Sequence
 
677
0:50              Constant:
 
678
0:50                0 (const int)
 
679
0:50              Constant:
 
680
0:50                1 (const int)
 
681
0:50          Constant:
 
682
0:50            1 (const uint)
 
683
0:51      move second child to first child ( temp 3-component vector of uint)
 
684
0:51        vector swizzle ( temp 3-component vector of uint)
 
685
0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
686
0:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
687
0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
688
0:51              'invocation' ( temp uint)
 
689
0:51            Constant:
 
690
0:51              2 (const int)
 
691
0:51          Sequence
 
692
0:51            Constant:
 
693
0:51              0 (const int)
 
694
0:51            Constant:
 
695
0:51              1 (const int)
 
696
0:51            Constant:
 
697
0:51              2 (const int)
 
698
0:51        subgroupClusteredMul ( global 3-component vector of uint)
 
699
0:51          vector swizzle ( temp 3-component vector of uint)
 
700
0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
701
0:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
702
0:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
703
0:51                Constant:
 
704
0:51                  2 (const int)
 
705
0:51              Constant:
 
706
0:51                2 (const int)
 
707
0:51            Sequence
 
708
0:51              Constant:
 
709
0:51                0 (const int)
 
710
0:51              Constant:
 
711
0:51                1 (const int)
 
712
0:51              Constant:
 
713
0:51                2 (const int)
 
714
0:51          Constant:
 
715
0:51            1 (const uint)
 
716
0:52      move second child to first child ( temp 4-component vector of uint)
 
717
0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
718
0:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
719
0:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
720
0:52            'invocation' ( temp uint)
 
721
0:52          Constant:
 
722
0:52            2 (const int)
 
723
0:52        subgroupClusteredMul ( global 4-component vector of uint)
 
724
0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
725
0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
726
0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
727
0:52              Constant:
 
728
0:52                3 (const int)
 
729
0:52            Constant:
 
730
0:52              2 (const int)
 
731
0:52          Constant:
 
732
0:52            1 (const uint)
 
733
0:54      move second child to first child ( temp double)
 
734
0:54        direct index ( temp double)
 
735
0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
736
0:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
737
0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
738
0:54              'invocation' ( temp uint)
 
739
0:54            Constant:
 
740
0:54              3 (const int)
 
741
0:54          Constant:
 
742
0:54            0 (const int)
 
743
0:54        subgroupClusteredMul ( global double)
 
744
0:54          direct index ( temp double)
 
745
0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
746
0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
747
0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
748
0:54                Constant:
 
749
0:54                  0 (const int)
 
750
0:54              Constant:
 
751
0:54                3 (const int)
 
752
0:54            Constant:
 
753
0:54              0 (const int)
 
754
0:54          Constant:
 
755
0:54            1 (const uint)
 
756
0:55      move second child to first child ( temp 2-component vector of double)
 
757
0:55        vector swizzle ( temp 2-component vector of double)
 
758
0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
759
0:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
760
0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
761
0:55              'invocation' ( temp uint)
 
762
0:55            Constant:
 
763
0:55              3 (const int)
 
764
0:55          Sequence
 
765
0:55            Constant:
 
766
0:55              0 (const int)
 
767
0:55            Constant:
 
768
0:55              1 (const int)
 
769
0:55        subgroupClusteredMul ( global 2-component vector of double)
 
770
0:55          vector swizzle ( temp 2-component vector of double)
 
771
0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
772
0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
773
0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
774
0:55                Constant:
 
775
0:55                  1 (const int)
 
776
0:55              Constant:
 
777
0:55                3 (const int)
 
778
0:55            Sequence
 
779
0:55              Constant:
 
780
0:55                0 (const int)
 
781
0:55              Constant:
 
782
0:55                1 (const int)
 
783
0:55          Constant:
 
784
0:55            1 (const uint)
 
785
0:56      move second child to first child ( temp 3-component vector of double)
 
786
0:56        vector swizzle ( temp 3-component vector of double)
 
787
0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
788
0:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
789
0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
790
0:56              'invocation' ( temp uint)
 
791
0:56            Constant:
 
792
0:56              3 (const int)
 
793
0:56          Sequence
 
794
0:56            Constant:
 
795
0:56              0 (const int)
 
796
0:56            Constant:
 
797
0:56              1 (const int)
 
798
0:56            Constant:
 
799
0:56              2 (const int)
 
800
0:56        subgroupClusteredMul ( global 3-component vector of double)
 
801
0:56          vector swizzle ( temp 3-component vector of double)
 
802
0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
803
0:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
804
0:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
805
0:56                Constant:
 
806
0:56                  2 (const int)
 
807
0:56              Constant:
 
808
0:56                3 (const int)
 
809
0:56            Sequence
 
810
0:56              Constant:
 
811
0:56                0 (const int)
 
812
0:56              Constant:
 
813
0:56                1 (const int)
 
814
0:56              Constant:
 
815
0:56                2 (const int)
 
816
0:56          Constant:
 
817
0:56            1 (const uint)
 
818
0:57      move second child to first child ( temp 4-component vector of double)
 
819
0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
820
0:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
821
0:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
822
0:57            'invocation' ( temp uint)
 
823
0:57          Constant:
 
824
0:57            3 (const int)
 
825
0:57        subgroupClusteredMul ( global 4-component vector of double)
 
826
0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
827
0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
828
0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
829
0:57              Constant:
 
830
0:57                3 (const int)
 
831
0:57            Constant:
 
832
0:57              3 (const int)
 
833
0:57          Constant:
 
834
0:57            1 (const uint)
 
835
0:59      move second child to first child ( temp float)
 
836
0:59        direct index ( temp float)
 
837
0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
838
0:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
839
0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
840
0:59              'invocation' ( temp uint)
 
841
0:59            Constant:
 
842
0:59              0 (const int)
 
843
0:59          Constant:
 
844
0:59            0 (const int)
 
845
0:59        subgroupClusteredMin ( global float)
 
846
0:59          direct index ( temp float)
 
847
0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
848
0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
849
0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
850
0:59                Constant:
 
851
0:59                  0 (const int)
 
852
0:59              Constant:
 
853
0:59                0 (const int)
 
854
0:59            Constant:
 
855
0:59              0 (const int)
 
856
0:59          Constant:
 
857
0:59            1 (const uint)
 
858
0:60      move second child to first child ( temp 2-component vector of float)
 
859
0:60        vector swizzle ( temp 2-component vector of float)
 
860
0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
861
0:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
862
0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
863
0:60              'invocation' ( temp uint)
 
864
0:60            Constant:
 
865
0:60              0 (const int)
 
866
0:60          Sequence
 
867
0:60            Constant:
 
868
0:60              0 (const int)
 
869
0:60            Constant:
 
870
0:60              1 (const int)
 
871
0:60        subgroupClusteredMin ( global 2-component vector of float)
 
872
0:60          vector swizzle ( temp 2-component vector of float)
 
873
0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
874
0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
875
0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
876
0:60                Constant:
 
877
0:60                  1 (const int)
 
878
0:60              Constant:
 
879
0:60                0 (const int)
 
880
0:60            Sequence
 
881
0:60              Constant:
 
882
0:60                0 (const int)
 
883
0:60              Constant:
 
884
0:60                1 (const int)
 
885
0:60          Constant:
 
886
0:60            1 (const uint)
 
887
0:61      move second child to first child ( temp 3-component vector of float)
 
888
0:61        vector swizzle ( temp 3-component vector of float)
 
889
0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
890
0:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
891
0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
892
0:61              'invocation' ( temp uint)
 
893
0:61            Constant:
 
894
0:61              0 (const int)
 
895
0:61          Sequence
 
896
0:61            Constant:
 
897
0:61              0 (const int)
 
898
0:61            Constant:
 
899
0:61              1 (const int)
 
900
0:61            Constant:
 
901
0:61              2 (const int)
 
902
0:61        subgroupClusteredMin ( global 3-component vector of float)
 
903
0:61          vector swizzle ( temp 3-component vector of float)
 
904
0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
905
0:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
906
0:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
907
0:61                Constant:
 
908
0:61                  2 (const int)
 
909
0:61              Constant:
 
910
0:61                0 (const int)
 
911
0:61            Sequence
 
912
0:61              Constant:
 
913
0:61                0 (const int)
 
914
0:61              Constant:
 
915
0:61                1 (const int)
 
916
0:61              Constant:
 
917
0:61                2 (const int)
 
918
0:61          Constant:
 
919
0:61            1 (const uint)
 
920
0:62      move second child to first child ( temp 4-component vector of float)
 
921
0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
922
0:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
923
0:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
924
0:62            'invocation' ( temp uint)
 
925
0:62          Constant:
 
926
0:62            0 (const int)
 
927
0:62        subgroupClusteredMin ( global 4-component vector of float)
 
928
0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
929
0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
930
0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
931
0:62              Constant:
 
932
0:62                3 (const int)
 
933
0:62            Constant:
 
934
0:62              0 (const int)
 
935
0:62          Constant:
 
936
0:62            1 (const uint)
 
937
0:64      move second child to first child ( temp int)
 
938
0:64        direct index ( temp int)
 
939
0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
940
0:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
941
0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
942
0:64              'invocation' ( temp uint)
 
943
0:64            Constant:
 
944
0:64              1 (const int)
 
945
0:64          Constant:
 
946
0:64            0 (const int)
 
947
0:64        subgroupClusteredMin ( global int)
 
948
0:64          direct index ( temp int)
 
949
0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
950
0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
951
0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
952
0:64                Constant:
 
953
0:64                  0 (const int)
 
954
0:64              Constant:
 
955
0:64                1 (const int)
 
956
0:64            Constant:
 
957
0:64              0 (const int)
 
958
0:64          Constant:
 
959
0:64            1 (const uint)
 
960
0:65      move second child to first child ( temp 2-component vector of int)
 
961
0:65        vector swizzle ( temp 2-component vector of int)
 
962
0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
963
0:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
964
0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
965
0:65              'invocation' ( temp uint)
 
966
0:65            Constant:
 
967
0:65              1 (const int)
 
968
0:65          Sequence
 
969
0:65            Constant:
 
970
0:65              0 (const int)
 
971
0:65            Constant:
 
972
0:65              1 (const int)
 
973
0:65        subgroupClusteredMin ( global 2-component vector of int)
 
974
0:65          vector swizzle ( temp 2-component vector of int)
 
975
0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
976
0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
977
0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
978
0:65                Constant:
 
979
0:65                  1 (const int)
 
980
0:65              Constant:
 
981
0:65                1 (const int)
 
982
0:65            Sequence
 
983
0:65              Constant:
 
984
0:65                0 (const int)
 
985
0:65              Constant:
 
986
0:65                1 (const int)
 
987
0:65          Constant:
 
988
0:65            1 (const uint)
 
989
0:66      move second child to first child ( temp 3-component vector of int)
 
990
0:66        vector swizzle ( temp 3-component vector of int)
 
991
0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
992
0:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
993
0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
994
0:66              'invocation' ( temp uint)
 
995
0:66            Constant:
 
996
0:66              1 (const int)
 
997
0:66          Sequence
 
998
0:66            Constant:
 
999
0:66              0 (const int)
 
1000
0:66            Constant:
 
1001
0:66              1 (const int)
 
1002
0:66            Constant:
 
1003
0:66              2 (const int)
 
1004
0:66        subgroupClusteredMin ( global 3-component vector of int)
 
1005
0:66          vector swizzle ( temp 3-component vector of int)
 
1006
0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1007
0:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1008
0:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1009
0:66                Constant:
 
1010
0:66                  2 (const int)
 
1011
0:66              Constant:
 
1012
0:66                1 (const int)
 
1013
0:66            Sequence
 
1014
0:66              Constant:
 
1015
0:66                0 (const int)
 
1016
0:66              Constant:
 
1017
0:66                1 (const int)
 
1018
0:66              Constant:
 
1019
0:66                2 (const int)
 
1020
0:66          Constant:
 
1021
0:66            1 (const uint)
 
1022
0:67      move second child to first child ( temp 4-component vector of int)
 
1023
0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1024
0:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1025
0:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1026
0:67            'invocation' ( temp uint)
 
1027
0:67          Constant:
 
1028
0:67            1 (const int)
 
1029
0:67        subgroupClusteredMin ( global 4-component vector of int)
 
1030
0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1031
0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1032
0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1033
0:67              Constant:
 
1034
0:67                3 (const int)
 
1035
0:67            Constant:
 
1036
0:67              1 (const int)
 
1037
0:67          Constant:
 
1038
0:67            1 (const uint)
 
1039
0:69      move second child to first child ( temp uint)
 
1040
0:69        direct index ( temp uint)
 
1041
0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1042
0:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1043
0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1044
0:69              'invocation' ( temp uint)
 
1045
0:69            Constant:
 
1046
0:69              2 (const int)
 
1047
0:69          Constant:
 
1048
0:69            0 (const int)
 
1049
0:69        subgroupClusteredMin ( global uint)
 
1050
0:69          direct index ( temp uint)
 
1051
0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1052
0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1053
0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1054
0:69                Constant:
 
1055
0:69                  0 (const int)
 
1056
0:69              Constant:
 
1057
0:69                2 (const int)
 
1058
0:69            Constant:
 
1059
0:69              0 (const int)
 
1060
0:69          Constant:
 
1061
0:69            1 (const uint)
 
1062
0:70      move second child to first child ( temp 2-component vector of uint)
 
1063
0:70        vector swizzle ( temp 2-component vector of uint)
 
1064
0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1065
0:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1066
0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1067
0:70              'invocation' ( temp uint)
 
1068
0:70            Constant:
 
1069
0:70              2 (const int)
 
1070
0:70          Sequence
 
1071
0:70            Constant:
 
1072
0:70              0 (const int)
 
1073
0:70            Constant:
 
1074
0:70              1 (const int)
 
1075
0:70        subgroupClusteredMin ( global 2-component vector of uint)
 
1076
0:70          vector swizzle ( temp 2-component vector of uint)
 
1077
0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1078
0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1079
0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1080
0:70                Constant:
 
1081
0:70                  1 (const int)
 
1082
0:70              Constant:
 
1083
0:70                2 (const int)
 
1084
0:70            Sequence
 
1085
0:70              Constant:
 
1086
0:70                0 (const int)
 
1087
0:70              Constant:
 
1088
0:70                1 (const int)
 
1089
0:70          Constant:
 
1090
0:70            1 (const uint)
 
1091
0:71      move second child to first child ( temp 3-component vector of uint)
 
1092
0:71        vector swizzle ( temp 3-component vector of uint)
 
1093
0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1094
0:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1095
0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1096
0:71              'invocation' ( temp uint)
 
1097
0:71            Constant:
 
1098
0:71              2 (const int)
 
1099
0:71          Sequence
 
1100
0:71            Constant:
 
1101
0:71              0 (const int)
 
1102
0:71            Constant:
 
1103
0:71              1 (const int)
 
1104
0:71            Constant:
 
1105
0:71              2 (const int)
 
1106
0:71        subgroupClusteredMin ( global 3-component vector of uint)
 
1107
0:71          vector swizzle ( temp 3-component vector of uint)
 
1108
0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1109
0:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1110
0:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1111
0:71                Constant:
 
1112
0:71                  2 (const int)
 
1113
0:71              Constant:
 
1114
0:71                2 (const int)
 
1115
0:71            Sequence
 
1116
0:71              Constant:
 
1117
0:71                0 (const int)
 
1118
0:71              Constant:
 
1119
0:71                1 (const int)
 
1120
0:71              Constant:
 
1121
0:71                2 (const int)
 
1122
0:71          Constant:
 
1123
0:71            1 (const uint)
 
1124
0:72      move second child to first child ( temp 4-component vector of uint)
 
1125
0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1126
0:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1127
0:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1128
0:72            'invocation' ( temp uint)
 
1129
0:72          Constant:
 
1130
0:72            2 (const int)
 
1131
0:72        subgroupClusteredMin ( global 4-component vector of uint)
 
1132
0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1133
0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1134
0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1135
0:72              Constant:
 
1136
0:72                3 (const int)
 
1137
0:72            Constant:
 
1138
0:72              2 (const int)
 
1139
0:72          Constant:
 
1140
0:72            1 (const uint)
 
1141
0:74      move second child to first child ( temp double)
 
1142
0:74        direct index ( temp double)
 
1143
0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1144
0:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1145
0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1146
0:74              'invocation' ( temp uint)
 
1147
0:74            Constant:
 
1148
0:74              3 (const int)
 
1149
0:74          Constant:
 
1150
0:74            0 (const int)
 
1151
0:74        subgroupClusteredMin ( global double)
 
1152
0:74          direct index ( temp double)
 
1153
0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1154
0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1155
0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1156
0:74                Constant:
 
1157
0:74                  0 (const int)
 
1158
0:74              Constant:
 
1159
0:74                3 (const int)
 
1160
0:74            Constant:
 
1161
0:74              0 (const int)
 
1162
0:74          Constant:
 
1163
0:74            1 (const uint)
 
1164
0:75      move second child to first child ( temp 2-component vector of double)
 
1165
0:75        vector swizzle ( temp 2-component vector of double)
 
1166
0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1167
0:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1168
0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1169
0:75              'invocation' ( temp uint)
 
1170
0:75            Constant:
 
1171
0:75              3 (const int)
 
1172
0:75          Sequence
 
1173
0:75            Constant:
 
1174
0:75              0 (const int)
 
1175
0:75            Constant:
 
1176
0:75              1 (const int)
 
1177
0:75        subgroupClusteredMin ( global 2-component vector of double)
 
1178
0:75          vector swizzle ( temp 2-component vector of double)
 
1179
0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1180
0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1181
0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1182
0:75                Constant:
 
1183
0:75                  1 (const int)
 
1184
0:75              Constant:
 
1185
0:75                3 (const int)
 
1186
0:75            Sequence
 
1187
0:75              Constant:
 
1188
0:75                0 (const int)
 
1189
0:75              Constant:
 
1190
0:75                1 (const int)
 
1191
0:75          Constant:
 
1192
0:75            1 (const uint)
 
1193
0:76      move second child to first child ( temp 3-component vector of double)
 
1194
0:76        vector swizzle ( temp 3-component vector of double)
 
1195
0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1196
0:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1197
0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1198
0:76              'invocation' ( temp uint)
 
1199
0:76            Constant:
 
1200
0:76              3 (const int)
 
1201
0:76          Sequence
 
1202
0:76            Constant:
 
1203
0:76              0 (const int)
 
1204
0:76            Constant:
 
1205
0:76              1 (const int)
 
1206
0:76            Constant:
 
1207
0:76              2 (const int)
 
1208
0:76        subgroupClusteredMin ( global 3-component vector of double)
 
1209
0:76          vector swizzle ( temp 3-component vector of double)
 
1210
0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1211
0:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1212
0:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1213
0:76                Constant:
 
1214
0:76                  2 (const int)
 
1215
0:76              Constant:
 
1216
0:76                3 (const int)
 
1217
0:76            Sequence
 
1218
0:76              Constant:
 
1219
0:76                0 (const int)
 
1220
0:76              Constant:
 
1221
0:76                1 (const int)
 
1222
0:76              Constant:
 
1223
0:76                2 (const int)
 
1224
0:76          Constant:
 
1225
0:76            1 (const uint)
 
1226
0:77      move second child to first child ( temp 4-component vector of double)
 
1227
0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1228
0:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1229
0:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1230
0:77            'invocation' ( temp uint)
 
1231
0:77          Constant:
 
1232
0:77            3 (const int)
 
1233
0:77        subgroupClusteredMin ( global 4-component vector of double)
 
1234
0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1235
0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1236
0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1237
0:77              Constant:
 
1238
0:77                3 (const int)
 
1239
0:77            Constant:
 
1240
0:77              3 (const int)
 
1241
0:77          Constant:
 
1242
0:77            1 (const uint)
 
1243
0:79      move second child to first child ( temp float)
 
1244
0:79        direct index ( temp float)
 
1245
0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1246
0:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1247
0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1248
0:79              'invocation' ( temp uint)
 
1249
0:79            Constant:
 
1250
0:79              0 (const int)
 
1251
0:79          Constant:
 
1252
0:79            0 (const int)
 
1253
0:79        subgroupClusteredMax ( global float)
 
1254
0:79          direct index ( temp float)
 
1255
0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1256
0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1257
0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1258
0:79                Constant:
 
1259
0:79                  0 (const int)
 
1260
0:79              Constant:
 
1261
0:79                0 (const int)
 
1262
0:79            Constant:
 
1263
0:79              0 (const int)
 
1264
0:79          Constant:
 
1265
0:79            1 (const uint)
 
1266
0:80      move second child to first child ( temp 2-component vector of float)
 
1267
0:80        vector swizzle ( temp 2-component vector of float)
 
1268
0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1269
0:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1270
0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1271
0:80              'invocation' ( temp uint)
 
1272
0:80            Constant:
 
1273
0:80              0 (const int)
 
1274
0:80          Sequence
 
1275
0:80            Constant:
 
1276
0:80              0 (const int)
 
1277
0:80            Constant:
 
1278
0:80              1 (const int)
 
1279
0:80        subgroupClusteredMax ( global 2-component vector of float)
 
1280
0:80          vector swizzle ( temp 2-component vector of float)
 
1281
0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1282
0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1283
0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1284
0:80                Constant:
 
1285
0:80                  1 (const int)
 
1286
0:80              Constant:
 
1287
0:80                0 (const int)
 
1288
0:80            Sequence
 
1289
0:80              Constant:
 
1290
0:80                0 (const int)
 
1291
0:80              Constant:
 
1292
0:80                1 (const int)
 
1293
0:80          Constant:
 
1294
0:80            1 (const uint)
 
1295
0:81      move second child to first child ( temp 3-component vector of float)
 
1296
0:81        vector swizzle ( temp 3-component vector of float)
 
1297
0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1298
0:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1299
0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1300
0:81              'invocation' ( temp uint)
 
1301
0:81            Constant:
 
1302
0:81              0 (const int)
 
1303
0:81          Sequence
 
1304
0:81            Constant:
 
1305
0:81              0 (const int)
 
1306
0:81            Constant:
 
1307
0:81              1 (const int)
 
1308
0:81            Constant:
 
1309
0:81              2 (const int)
 
1310
0:81        subgroupClusteredMax ( global 3-component vector of float)
 
1311
0:81          vector swizzle ( temp 3-component vector of float)
 
1312
0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1313
0:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1314
0:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1315
0:81                Constant:
 
1316
0:81                  2 (const int)
 
1317
0:81              Constant:
 
1318
0:81                0 (const int)
 
1319
0:81            Sequence
 
1320
0:81              Constant:
 
1321
0:81                0 (const int)
 
1322
0:81              Constant:
 
1323
0:81                1 (const int)
 
1324
0:81              Constant:
 
1325
0:81                2 (const int)
 
1326
0:81          Constant:
 
1327
0:81            1 (const uint)
 
1328
0:82      move second child to first child ( temp 4-component vector of float)
 
1329
0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1330
0:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1331
0:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1332
0:82            'invocation' ( temp uint)
 
1333
0:82          Constant:
 
1334
0:82            0 (const int)
 
1335
0:82        subgroupClusteredMax ( global 4-component vector of float)
 
1336
0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
1337
0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1338
0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1339
0:82              Constant:
 
1340
0:82                3 (const int)
 
1341
0:82            Constant:
 
1342
0:82              0 (const int)
 
1343
0:82          Constant:
 
1344
0:82            1 (const uint)
 
1345
0:84      move second child to first child ( temp int)
 
1346
0:84        direct index ( temp int)
 
1347
0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1348
0:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1349
0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1350
0:84              'invocation' ( temp uint)
 
1351
0:84            Constant:
 
1352
0:84              1 (const int)
 
1353
0:84          Constant:
 
1354
0:84            0 (const int)
 
1355
0:84        subgroupClusteredMax ( global int)
 
1356
0:84          direct index ( temp int)
 
1357
0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1358
0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1359
0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1360
0:84                Constant:
 
1361
0:84                  0 (const int)
 
1362
0:84              Constant:
 
1363
0:84                1 (const int)
 
1364
0:84            Constant:
 
1365
0:84              0 (const int)
 
1366
0:84          Constant:
 
1367
0:84            1 (const uint)
 
1368
0:85      move second child to first child ( temp 2-component vector of int)
 
1369
0:85        vector swizzle ( temp 2-component vector of int)
 
1370
0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1371
0:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1372
0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1373
0:85              'invocation' ( temp uint)
 
1374
0:85            Constant:
 
1375
0:85              1 (const int)
 
1376
0:85          Sequence
 
1377
0:85            Constant:
 
1378
0:85              0 (const int)
 
1379
0:85            Constant:
 
1380
0:85              1 (const int)
 
1381
0:85        subgroupClusteredMax ( global 2-component vector of int)
 
1382
0:85          vector swizzle ( temp 2-component vector of int)
 
1383
0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1384
0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1385
0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1386
0:85                Constant:
 
1387
0:85                  1 (const int)
 
1388
0:85              Constant:
 
1389
0:85                1 (const int)
 
1390
0:85            Sequence
 
1391
0:85              Constant:
 
1392
0:85                0 (const int)
 
1393
0:85              Constant:
 
1394
0:85                1 (const int)
 
1395
0:85          Constant:
 
1396
0:85            1 (const uint)
 
1397
0:86      move second child to first child ( temp 3-component vector of int)
 
1398
0:86        vector swizzle ( temp 3-component vector of int)
 
1399
0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1400
0:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1401
0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1402
0:86              'invocation' ( temp uint)
 
1403
0:86            Constant:
 
1404
0:86              1 (const int)
 
1405
0:86          Sequence
 
1406
0:86            Constant:
 
1407
0:86              0 (const int)
 
1408
0:86            Constant:
 
1409
0:86              1 (const int)
 
1410
0:86            Constant:
 
1411
0:86              2 (const int)
 
1412
0:86        subgroupClusteredMax ( global 3-component vector of int)
 
1413
0:86          vector swizzle ( temp 3-component vector of int)
 
1414
0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1415
0:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1416
0:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1417
0:86                Constant:
 
1418
0:86                  2 (const int)
 
1419
0:86              Constant:
 
1420
0:86                1 (const int)
 
1421
0:86            Sequence
 
1422
0:86              Constant:
 
1423
0:86                0 (const int)
 
1424
0:86              Constant:
 
1425
0:86                1 (const int)
 
1426
0:86              Constant:
 
1427
0:86                2 (const int)
 
1428
0:86          Constant:
 
1429
0:86            1 (const uint)
 
1430
0:87      move second child to first child ( temp 4-component vector of int)
 
1431
0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1432
0:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1433
0:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1434
0:87            'invocation' ( temp uint)
 
1435
0:87          Constant:
 
1436
0:87            1 (const int)
 
1437
0:87        subgroupClusteredMax ( global 4-component vector of int)
 
1438
0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1439
0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1440
0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1441
0:87              Constant:
 
1442
0:87                3 (const int)
 
1443
0:87            Constant:
 
1444
0:87              1 (const int)
 
1445
0:87          Constant:
 
1446
0:87            1 (const uint)
 
1447
0:89      move second child to first child ( temp uint)
 
1448
0:89        direct index ( temp uint)
 
1449
0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1450
0:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1451
0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1452
0:89              'invocation' ( temp uint)
 
1453
0:89            Constant:
 
1454
0:89              2 (const int)
 
1455
0:89          Constant:
 
1456
0:89            0 (const int)
 
1457
0:89        subgroupClusteredMax ( global uint)
 
1458
0:89          direct index ( temp uint)
 
1459
0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1460
0:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1461
0:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1462
0:89                Constant:
 
1463
0:89                  0 (const int)
 
1464
0:89              Constant:
 
1465
0:89                2 (const int)
 
1466
0:89            Constant:
 
1467
0:89              0 (const int)
 
1468
0:89          Constant:
 
1469
0:89            1 (const uint)
 
1470
0:90      move second child to first child ( temp 2-component vector of uint)
 
1471
0:90        vector swizzle ( temp 2-component vector of uint)
 
1472
0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1473
0:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1474
0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1475
0:90              'invocation' ( temp uint)
 
1476
0:90            Constant:
 
1477
0:90              2 (const int)
 
1478
0:90          Sequence
 
1479
0:90            Constant:
 
1480
0:90              0 (const int)
 
1481
0:90            Constant:
 
1482
0:90              1 (const int)
 
1483
0:90        subgroupClusteredMax ( global 2-component vector of uint)
 
1484
0:90          vector swizzle ( temp 2-component vector of uint)
 
1485
0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1486
0:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1487
0:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1488
0:90                Constant:
 
1489
0:90                  1 (const int)
 
1490
0:90              Constant:
 
1491
0:90                2 (const int)
 
1492
0:90            Sequence
 
1493
0:90              Constant:
 
1494
0:90                0 (const int)
 
1495
0:90              Constant:
 
1496
0:90                1 (const int)
 
1497
0:90          Constant:
 
1498
0:90            1 (const uint)
 
1499
0:91      move second child to first child ( temp 3-component vector of uint)
 
1500
0:91        vector swizzle ( temp 3-component vector of uint)
 
1501
0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1502
0:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1503
0:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1504
0:91              'invocation' ( temp uint)
 
1505
0:91            Constant:
 
1506
0:91              2 (const int)
 
1507
0:91          Sequence
 
1508
0:91            Constant:
 
1509
0:91              0 (const int)
 
1510
0:91            Constant:
 
1511
0:91              1 (const int)
 
1512
0:91            Constant:
 
1513
0:91              2 (const int)
 
1514
0:91        subgroupClusteredMax ( global 3-component vector of uint)
 
1515
0:91          vector swizzle ( temp 3-component vector of uint)
 
1516
0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1517
0:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1518
0:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1519
0:91                Constant:
 
1520
0:91                  2 (const int)
 
1521
0:91              Constant:
 
1522
0:91                2 (const int)
 
1523
0:91            Sequence
 
1524
0:91              Constant:
 
1525
0:91                0 (const int)
 
1526
0:91              Constant:
 
1527
0:91                1 (const int)
 
1528
0:91              Constant:
 
1529
0:91                2 (const int)
 
1530
0:91          Constant:
 
1531
0:91            1 (const uint)
 
1532
0:92      move second child to first child ( temp 4-component vector of uint)
 
1533
0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1534
0:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1535
0:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1536
0:92            'invocation' ( temp uint)
 
1537
0:92          Constant:
 
1538
0:92            2 (const int)
 
1539
0:92        subgroupClusteredMax ( global 4-component vector of uint)
 
1540
0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1541
0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1542
0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1543
0:92              Constant:
 
1544
0:92                3 (const int)
 
1545
0:92            Constant:
 
1546
0:92              2 (const int)
 
1547
0:92          Constant:
 
1548
0:92            1 (const uint)
 
1549
0:94      move second child to first child ( temp double)
 
1550
0:94        direct index ( temp double)
 
1551
0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1552
0:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1553
0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1554
0:94              'invocation' ( temp uint)
 
1555
0:94            Constant:
 
1556
0:94              3 (const int)
 
1557
0:94          Constant:
 
1558
0:94            0 (const int)
 
1559
0:94        subgroupClusteredMax ( global double)
 
1560
0:94          direct index ( temp double)
 
1561
0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1562
0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1563
0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1564
0:94                Constant:
 
1565
0:94                  0 (const int)
 
1566
0:94              Constant:
 
1567
0:94                3 (const int)
 
1568
0:94            Constant:
 
1569
0:94              0 (const int)
 
1570
0:94          Constant:
 
1571
0:94            1 (const uint)
 
1572
0:95      move second child to first child ( temp 2-component vector of double)
 
1573
0:95        vector swizzle ( temp 2-component vector of double)
 
1574
0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1575
0:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1576
0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1577
0:95              'invocation' ( temp uint)
 
1578
0:95            Constant:
 
1579
0:95              3 (const int)
 
1580
0:95          Sequence
 
1581
0:95            Constant:
 
1582
0:95              0 (const int)
 
1583
0:95            Constant:
 
1584
0:95              1 (const int)
 
1585
0:95        subgroupClusteredMax ( global 2-component vector of double)
 
1586
0:95          vector swizzle ( temp 2-component vector of double)
 
1587
0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1588
0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1589
0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1590
0:95                Constant:
 
1591
0:95                  1 (const int)
 
1592
0:95              Constant:
 
1593
0:95                3 (const int)
 
1594
0:95            Sequence
 
1595
0:95              Constant:
 
1596
0:95                0 (const int)
 
1597
0:95              Constant:
 
1598
0:95                1 (const int)
 
1599
0:95          Constant:
 
1600
0:95            1 (const uint)
 
1601
0:96      move second child to first child ( temp 3-component vector of double)
 
1602
0:96        vector swizzle ( temp 3-component vector of double)
 
1603
0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1604
0:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1605
0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1606
0:96              'invocation' ( temp uint)
 
1607
0:96            Constant:
 
1608
0:96              3 (const int)
 
1609
0:96          Sequence
 
1610
0:96            Constant:
 
1611
0:96              0 (const int)
 
1612
0:96            Constant:
 
1613
0:96              1 (const int)
 
1614
0:96            Constant:
 
1615
0:96              2 (const int)
 
1616
0:96        subgroupClusteredMax ( global 3-component vector of double)
 
1617
0:96          vector swizzle ( temp 3-component vector of double)
 
1618
0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1619
0:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1620
0:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1621
0:96                Constant:
 
1622
0:96                  2 (const int)
 
1623
0:96              Constant:
 
1624
0:96                3 (const int)
 
1625
0:96            Sequence
 
1626
0:96              Constant:
 
1627
0:96                0 (const int)
 
1628
0:96              Constant:
 
1629
0:96                1 (const int)
 
1630
0:96              Constant:
 
1631
0:96                2 (const int)
 
1632
0:96          Constant:
 
1633
0:96            1 (const uint)
 
1634
0:97      move second child to first child ( temp 4-component vector of double)
 
1635
0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1636
0:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1637
0:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1638
0:97            'invocation' ( temp uint)
 
1639
0:97          Constant:
 
1640
0:97            3 (const int)
 
1641
0:97        subgroupClusteredMax ( global 4-component vector of double)
 
1642
0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
1643
0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1644
0:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1645
0:97              Constant:
 
1646
0:97                3 (const int)
 
1647
0:97            Constant:
 
1648
0:97              3 (const int)
 
1649
0:97          Constant:
 
1650
0:97            1 (const uint)
 
1651
0:99      move second child to first child ( temp int)
 
1652
0:99        direct index ( temp int)
 
1653
0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1654
0:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1655
0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1656
0:99              'invocation' ( temp uint)
 
1657
0:99            Constant:
 
1658
0:99              1 (const int)
 
1659
0:99          Constant:
 
1660
0:99            0 (const int)
 
1661
0:99        subgroupClusteredAnd ( global int)
 
1662
0:99          direct index ( temp int)
 
1663
0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1664
0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1665
0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1666
0:99                Constant:
 
1667
0:99                  0 (const int)
 
1668
0:99              Constant:
 
1669
0:99                1 (const int)
 
1670
0:99            Constant:
 
1671
0:99              0 (const int)
 
1672
0:99          Constant:
 
1673
0:99            1 (const uint)
 
1674
0:100      move second child to first child ( temp 2-component vector of int)
 
1675
0:100        vector swizzle ( temp 2-component vector of int)
 
1676
0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1677
0:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1678
0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1679
0:100              'invocation' ( temp uint)
 
1680
0:100            Constant:
 
1681
0:100              1 (const int)
 
1682
0:100          Sequence
 
1683
0:100            Constant:
 
1684
0:100              0 (const int)
 
1685
0:100            Constant:
 
1686
0:100              1 (const int)
 
1687
0:100        subgroupClusteredAnd ( global 2-component vector of int)
 
1688
0:100          vector swizzle ( temp 2-component vector of int)
 
1689
0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1690
0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1691
0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1692
0:100                Constant:
 
1693
0:100                  1 (const int)
 
1694
0:100              Constant:
 
1695
0:100                1 (const int)
 
1696
0:100            Sequence
 
1697
0:100              Constant:
 
1698
0:100                0 (const int)
 
1699
0:100              Constant:
 
1700
0:100                1 (const int)
 
1701
0:100          Constant:
 
1702
0:100            1 (const uint)
 
1703
0:101      move second child to first child ( temp 3-component vector of int)
 
1704
0:101        vector swizzle ( temp 3-component vector of int)
 
1705
0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1706
0:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1707
0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1708
0:101              'invocation' ( temp uint)
 
1709
0:101            Constant:
 
1710
0:101              1 (const int)
 
1711
0:101          Sequence
 
1712
0:101            Constant:
 
1713
0:101              0 (const int)
 
1714
0:101            Constant:
 
1715
0:101              1 (const int)
 
1716
0:101            Constant:
 
1717
0:101              2 (const int)
 
1718
0:101        subgroupClusteredAnd ( global 3-component vector of int)
 
1719
0:101          vector swizzle ( temp 3-component vector of int)
 
1720
0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1721
0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1722
0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1723
0:101                Constant:
 
1724
0:101                  2 (const int)
 
1725
0:101              Constant:
 
1726
0:101                1 (const int)
 
1727
0:101            Sequence
 
1728
0:101              Constant:
 
1729
0:101                0 (const int)
 
1730
0:101              Constant:
 
1731
0:101                1 (const int)
 
1732
0:101              Constant:
 
1733
0:101                2 (const int)
 
1734
0:101          Constant:
 
1735
0:101            1 (const uint)
 
1736
0:102      move second child to first child ( temp 4-component vector of int)
 
1737
0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1738
0:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1739
0:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1740
0:102            'invocation' ( temp uint)
 
1741
0:102          Constant:
 
1742
0:102            1 (const int)
 
1743
0:102        subgroupClusteredAnd ( global 4-component vector of int)
 
1744
0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1745
0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1746
0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1747
0:102              Constant:
 
1748
0:102                3 (const int)
 
1749
0:102            Constant:
 
1750
0:102              1 (const int)
 
1751
0:102          Constant:
 
1752
0:102            1 (const uint)
 
1753
0:104      move second child to first child ( temp uint)
 
1754
0:104        direct index ( temp uint)
 
1755
0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1756
0:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1757
0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1758
0:104              'invocation' ( temp uint)
 
1759
0:104            Constant:
 
1760
0:104              2 (const int)
 
1761
0:104          Constant:
 
1762
0:104            0 (const int)
 
1763
0:104        subgroupClusteredAnd ( global uint)
 
1764
0:104          direct index ( temp uint)
 
1765
0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1766
0:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1767
0:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1768
0:104                Constant:
 
1769
0:104                  0 (const int)
 
1770
0:104              Constant:
 
1771
0:104                2 (const int)
 
1772
0:104            Constant:
 
1773
0:104              0 (const int)
 
1774
0:104          Constant:
 
1775
0:104            1 (const uint)
 
1776
0:105      move second child to first child ( temp 2-component vector of uint)
 
1777
0:105        vector swizzle ( temp 2-component vector of uint)
 
1778
0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1779
0:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1780
0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1781
0:105              'invocation' ( temp uint)
 
1782
0:105            Constant:
 
1783
0:105              2 (const int)
 
1784
0:105          Sequence
 
1785
0:105            Constant:
 
1786
0:105              0 (const int)
 
1787
0:105            Constant:
 
1788
0:105              1 (const int)
 
1789
0:105        subgroupClusteredAnd ( global 2-component vector of uint)
 
1790
0:105          vector swizzle ( temp 2-component vector of uint)
 
1791
0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1792
0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1793
0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1794
0:105                Constant:
 
1795
0:105                  1 (const int)
 
1796
0:105              Constant:
 
1797
0:105                2 (const int)
 
1798
0:105            Sequence
 
1799
0:105              Constant:
 
1800
0:105                0 (const int)
 
1801
0:105              Constant:
 
1802
0:105                1 (const int)
 
1803
0:105          Constant:
 
1804
0:105            1 (const uint)
 
1805
0:106      move second child to first child ( temp 3-component vector of uint)
 
1806
0:106        vector swizzle ( temp 3-component vector of uint)
 
1807
0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1808
0:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1809
0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1810
0:106              'invocation' ( temp uint)
 
1811
0:106            Constant:
 
1812
0:106              2 (const int)
 
1813
0:106          Sequence
 
1814
0:106            Constant:
 
1815
0:106              0 (const int)
 
1816
0:106            Constant:
 
1817
0:106              1 (const int)
 
1818
0:106            Constant:
 
1819
0:106              2 (const int)
 
1820
0:106        subgroupClusteredAnd ( global 3-component vector of uint)
 
1821
0:106          vector swizzle ( temp 3-component vector of uint)
 
1822
0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1823
0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1824
0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1825
0:106                Constant:
 
1826
0:106                  2 (const int)
 
1827
0:106              Constant:
 
1828
0:106                2 (const int)
 
1829
0:106            Sequence
 
1830
0:106              Constant:
 
1831
0:106                0 (const int)
 
1832
0:106              Constant:
 
1833
0:106                1 (const int)
 
1834
0:106              Constant:
 
1835
0:106                2 (const int)
 
1836
0:106          Constant:
 
1837
0:106            1 (const uint)
 
1838
0:107      move second child to first child ( temp 4-component vector of uint)
 
1839
0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1840
0:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1841
0:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1842
0:107            'invocation' ( temp uint)
 
1843
0:107          Constant:
 
1844
0:107            2 (const int)
 
1845
0:107        subgroupClusteredAnd ( global 4-component vector of uint)
 
1846
0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
1847
0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1848
0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1849
0:107              Constant:
 
1850
0:107                3 (const int)
 
1851
0:107            Constant:
 
1852
0:107              2 (const int)
 
1853
0:107          Constant:
 
1854
0:107            1 (const uint)
 
1855
0:109      move second child to first child ( temp int)
 
1856
0:109        direct index ( temp int)
 
1857
0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1858
0:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1859
0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1860
0:109              'invocation' ( temp uint)
 
1861
0:109            Constant:
 
1862
0:109              1 (const int)
 
1863
0:109          Constant:
 
1864
0:109            0 (const int)
 
1865
0:109        Convert bool to int ( temp int)
 
1866
0:109          subgroupClusteredAnd ( global bool)
 
1867
0:109            Compare Less Than ( temp bool)
 
1868
0:109              direct index ( temp int)
 
1869
0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1870
0:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1871
0:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1872
0:109                    Constant:
 
1873
0:109                      0 (const int)
 
1874
0:109                  Constant:
 
1875
0:109                    1 (const int)
 
1876
0:109                Constant:
 
1877
0:109                  0 (const int)
 
1878
0:109              Constant:
 
1879
0:109                0 (const int)
 
1880
0:109            Constant:
 
1881
0:109              1 (const uint)
 
1882
0:110      move second child to first child ( temp 2-component vector of int)
 
1883
0:110        vector swizzle ( temp 2-component vector of int)
 
1884
0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1885
0:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1886
0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1887
0:110              'invocation' ( temp uint)
 
1888
0:110            Constant:
 
1889
0:110              1 (const int)
 
1890
0:110          Sequence
 
1891
0:110            Constant:
 
1892
0:110              0 (const int)
 
1893
0:110            Constant:
 
1894
0:110              1 (const int)
 
1895
0:110        Convert bool to int ( temp 2-component vector of int)
 
1896
0:110          subgroupClusteredAnd ( global 2-component vector of bool)
 
1897
0:110            Compare Less Than ( global 2-component vector of bool)
 
1898
0:110              vector swizzle ( temp 2-component vector of int)
 
1899
0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1900
0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1901
0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1902
0:110                    Constant:
 
1903
0:110                      1 (const int)
 
1904
0:110                  Constant:
 
1905
0:110                    1 (const int)
 
1906
0:110                Sequence
 
1907
0:110                  Constant:
 
1908
0:110                    0 (const int)
 
1909
0:110                  Constant:
 
1910
0:110                    1 (const int)
 
1911
0:110              Constant:
 
1912
0:110                0 (const int)
 
1913
0:110                0 (const int)
 
1914
0:110            Constant:
 
1915
0:110              1 (const uint)
 
1916
0:111      move second child to first child ( temp 3-component vector of int)
 
1917
0:111        vector swizzle ( temp 3-component vector of int)
 
1918
0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1919
0:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1920
0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1921
0:111              'invocation' ( temp uint)
 
1922
0:111            Constant:
 
1923
0:111              1 (const int)
 
1924
0:111          Sequence
 
1925
0:111            Constant:
 
1926
0:111              0 (const int)
 
1927
0:111            Constant:
 
1928
0:111              1 (const int)
 
1929
0:111            Constant:
 
1930
0:111              2 (const int)
 
1931
0:111        Convert bool to int ( temp 3-component vector of int)
 
1932
0:111          subgroupClusteredAnd ( global 3-component vector of bool)
 
1933
0:111            Compare Less Than ( global 3-component vector of bool)
 
1934
0:111              vector swizzle ( temp 3-component vector of int)
 
1935
0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1936
0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1937
0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1938
0:111                    Constant:
 
1939
0:111                      1 (const int)
 
1940
0:111                  Constant:
 
1941
0:111                    1 (const int)
 
1942
0:111                Sequence
 
1943
0:111                  Constant:
 
1944
0:111                    0 (const int)
 
1945
0:111                  Constant:
 
1946
0:111                    1 (const int)
 
1947
0:111                  Constant:
 
1948
0:111                    2 (const int)
 
1949
0:111              Constant:
 
1950
0:111                0 (const int)
 
1951
0:111                0 (const int)
 
1952
0:111                0 (const int)
 
1953
0:111            Constant:
 
1954
0:111              1 (const uint)
 
1955
0:112      move second child to first child ( temp 4-component vector of int)
 
1956
0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1957
0:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1958
0:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1959
0:112            'invocation' ( temp uint)
 
1960
0:112          Constant:
 
1961
0:112            1 (const int)
 
1962
0:112        Convert bool to int ( temp 4-component vector of int)
 
1963
0:112          subgroupClusteredAnd ( global 4-component vector of bool)
 
1964
0:112            Compare Less Than ( global 4-component vector of bool)
 
1965
0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1966
0:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1967
0:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1968
0:112                  Constant:
 
1969
0:112                    1 (const int)
 
1970
0:112                Constant:
 
1971
0:112                  1 (const int)
 
1972
0:112              Constant:
 
1973
0:112                0 (const int)
 
1974
0:112                0 (const int)
 
1975
0:112                0 (const int)
 
1976
0:112                0 (const int)
 
1977
0:112            Constant:
 
1978
0:112              1 (const uint)
 
1979
0:114      move second child to first child ( temp int)
 
1980
0:114        direct index ( temp int)
 
1981
0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1982
0:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1983
0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1984
0:114              'invocation' ( temp uint)
 
1985
0:114            Constant:
 
1986
0:114              1 (const int)
 
1987
0:114          Constant:
 
1988
0:114            0 (const int)
 
1989
0:114        subgroupClusteredOr ( global int)
 
1990
0:114          direct index ( temp int)
 
1991
0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
1992
0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1993
0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
1994
0:114                Constant:
 
1995
0:114                  0 (const int)
 
1996
0:114              Constant:
 
1997
0:114                1 (const int)
 
1998
0:114            Constant:
 
1999
0:114              0 (const int)
 
2000
0:114          Constant:
 
2001
0:114            1 (const uint)
 
2002
0:115      move second child to first child ( temp 2-component vector of int)
 
2003
0:115        vector swizzle ( temp 2-component vector of int)
 
2004
0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2005
0:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2006
0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2007
0:115              'invocation' ( temp uint)
 
2008
0:115            Constant:
 
2009
0:115              1 (const int)
 
2010
0:115          Sequence
 
2011
0:115            Constant:
 
2012
0:115              0 (const int)
 
2013
0:115            Constant:
 
2014
0:115              1 (const int)
 
2015
0:115        subgroupClusteredOr ( global 2-component vector of int)
 
2016
0:115          vector swizzle ( temp 2-component vector of int)
 
2017
0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2018
0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2019
0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2020
0:115                Constant:
 
2021
0:115                  1 (const int)
 
2022
0:115              Constant:
 
2023
0:115                1 (const int)
 
2024
0:115            Sequence
 
2025
0:115              Constant:
 
2026
0:115                0 (const int)
 
2027
0:115              Constant:
 
2028
0:115                1 (const int)
 
2029
0:115          Constant:
 
2030
0:115            1 (const uint)
 
2031
0:116      move second child to first child ( temp 3-component vector of int)
 
2032
0:116        vector swizzle ( temp 3-component vector of int)
 
2033
0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2034
0:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2035
0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2036
0:116              'invocation' ( temp uint)
 
2037
0:116            Constant:
 
2038
0:116              1 (const int)
 
2039
0:116          Sequence
 
2040
0:116            Constant:
 
2041
0:116              0 (const int)
 
2042
0:116            Constant:
 
2043
0:116              1 (const int)
 
2044
0:116            Constant:
 
2045
0:116              2 (const int)
 
2046
0:116        subgroupClusteredOr ( global 3-component vector of int)
 
2047
0:116          vector swizzle ( temp 3-component vector of int)
 
2048
0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2049
0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2050
0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2051
0:116                Constant:
 
2052
0:116                  2 (const int)
 
2053
0:116              Constant:
 
2054
0:116                1 (const int)
 
2055
0:116            Sequence
 
2056
0:116              Constant:
 
2057
0:116                0 (const int)
 
2058
0:116              Constant:
 
2059
0:116                1 (const int)
 
2060
0:116              Constant:
 
2061
0:116                2 (const int)
 
2062
0:116          Constant:
 
2063
0:116            1 (const uint)
 
2064
0:117      move second child to first child ( temp 4-component vector of int)
 
2065
0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2066
0:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2067
0:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2068
0:117            'invocation' ( temp uint)
 
2069
0:117          Constant:
 
2070
0:117            1 (const int)
 
2071
0:117        subgroupClusteredOr ( global 4-component vector of int)
 
2072
0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2073
0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2074
0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2075
0:117              Constant:
 
2076
0:117                3 (const int)
 
2077
0:117            Constant:
 
2078
0:117              1 (const int)
 
2079
0:117          Constant:
 
2080
0:117            1 (const uint)
 
2081
0:119      move second child to first child ( temp uint)
 
2082
0:119        direct index ( temp uint)
 
2083
0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2084
0:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2085
0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2086
0:119              'invocation' ( temp uint)
 
2087
0:119            Constant:
 
2088
0:119              2 (const int)
 
2089
0:119          Constant:
 
2090
0:119            0 (const int)
 
2091
0:119        subgroupClusteredOr ( global uint)
 
2092
0:119          direct index ( temp uint)
 
2093
0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2094
0:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2095
0:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2096
0:119                Constant:
 
2097
0:119                  0 (const int)
 
2098
0:119              Constant:
 
2099
0:119                2 (const int)
 
2100
0:119            Constant:
 
2101
0:119              0 (const int)
 
2102
0:119          Constant:
 
2103
0:119            1 (const uint)
 
2104
0:120      move second child to first child ( temp 2-component vector of uint)
 
2105
0:120        vector swizzle ( temp 2-component vector of uint)
 
2106
0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2107
0:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2108
0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2109
0:120              'invocation' ( temp uint)
 
2110
0:120            Constant:
 
2111
0:120              2 (const int)
 
2112
0:120          Sequence
 
2113
0:120            Constant:
 
2114
0:120              0 (const int)
 
2115
0:120            Constant:
 
2116
0:120              1 (const int)
 
2117
0:120        subgroupClusteredOr ( global 2-component vector of uint)
 
2118
0:120          vector swizzle ( temp 2-component vector of uint)
 
2119
0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2120
0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2121
0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2122
0:120                Constant:
 
2123
0:120                  1 (const int)
 
2124
0:120              Constant:
 
2125
0:120                2 (const int)
 
2126
0:120            Sequence
 
2127
0:120              Constant:
 
2128
0:120                0 (const int)
 
2129
0:120              Constant:
 
2130
0:120                1 (const int)
 
2131
0:120          Constant:
 
2132
0:120            1 (const uint)
 
2133
0:121      move second child to first child ( temp 3-component vector of uint)
 
2134
0:121        vector swizzle ( temp 3-component vector of uint)
 
2135
0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2136
0:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2137
0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2138
0:121              'invocation' ( temp uint)
 
2139
0:121            Constant:
 
2140
0:121              2 (const int)
 
2141
0:121          Sequence
 
2142
0:121            Constant:
 
2143
0:121              0 (const int)
 
2144
0:121            Constant:
 
2145
0:121              1 (const int)
 
2146
0:121            Constant:
 
2147
0:121              2 (const int)
 
2148
0:121        subgroupClusteredOr ( global 3-component vector of uint)
 
2149
0:121          vector swizzle ( temp 3-component vector of uint)
 
2150
0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2151
0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2152
0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2153
0:121                Constant:
 
2154
0:121                  2 (const int)
 
2155
0:121              Constant:
 
2156
0:121                2 (const int)
 
2157
0:121            Sequence
 
2158
0:121              Constant:
 
2159
0:121                0 (const int)
 
2160
0:121              Constant:
 
2161
0:121                1 (const int)
 
2162
0:121              Constant:
 
2163
0:121                2 (const int)
 
2164
0:121          Constant:
 
2165
0:121            1 (const uint)
 
2166
0:122      move second child to first child ( temp 4-component vector of uint)
 
2167
0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2168
0:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2169
0:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2170
0:122            'invocation' ( temp uint)
 
2171
0:122          Constant:
 
2172
0:122            2 (const int)
 
2173
0:122        subgroupClusteredOr ( global 4-component vector of uint)
 
2174
0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2175
0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2176
0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2177
0:122              Constant:
 
2178
0:122                3 (const int)
 
2179
0:122            Constant:
 
2180
0:122              2 (const int)
 
2181
0:122          Constant:
 
2182
0:122            1 (const uint)
 
2183
0:124      move second child to first child ( temp int)
 
2184
0:124        direct index ( temp int)
 
2185
0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2186
0:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2187
0:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2188
0:124              'invocation' ( temp uint)
 
2189
0:124            Constant:
 
2190
0:124              1 (const int)
 
2191
0:124          Constant:
 
2192
0:124            0 (const int)
 
2193
0:124        Convert bool to int ( temp int)
 
2194
0:124          subgroupClusteredOr ( global bool)
 
2195
0:124            Compare Less Than ( temp bool)
 
2196
0:124              direct index ( temp int)
 
2197
0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2198
0:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2199
0:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2200
0:124                    Constant:
 
2201
0:124                      0 (const int)
 
2202
0:124                  Constant:
 
2203
0:124                    1 (const int)
 
2204
0:124                Constant:
 
2205
0:124                  0 (const int)
 
2206
0:124              Constant:
 
2207
0:124                0 (const int)
 
2208
0:124            Constant:
 
2209
0:124              1 (const uint)
 
2210
0:125      move second child to first child ( temp 2-component vector of int)
 
2211
0:125        vector swizzle ( temp 2-component vector of int)
 
2212
0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2213
0:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2214
0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2215
0:125              'invocation' ( temp uint)
 
2216
0:125            Constant:
 
2217
0:125              1 (const int)
 
2218
0:125          Sequence
 
2219
0:125            Constant:
 
2220
0:125              0 (const int)
 
2221
0:125            Constant:
 
2222
0:125              1 (const int)
 
2223
0:125        Convert bool to int ( temp 2-component vector of int)
 
2224
0:125          subgroupClusteredOr ( global 2-component vector of bool)
 
2225
0:125            Compare Less Than ( global 2-component vector of bool)
 
2226
0:125              vector swizzle ( temp 2-component vector of int)
 
2227
0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2228
0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2229
0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2230
0:125                    Constant:
 
2231
0:125                      1 (const int)
 
2232
0:125                  Constant:
 
2233
0:125                    1 (const int)
 
2234
0:125                Sequence
 
2235
0:125                  Constant:
 
2236
0:125                    0 (const int)
 
2237
0:125                  Constant:
 
2238
0:125                    1 (const int)
 
2239
0:125              Constant:
 
2240
0:125                0 (const int)
 
2241
0:125                0 (const int)
 
2242
0:125            Constant:
 
2243
0:125              1 (const uint)
 
2244
0:126      move second child to first child ( temp 3-component vector of int)
 
2245
0:126        vector swizzle ( temp 3-component vector of int)
 
2246
0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2247
0:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2248
0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2249
0:126              'invocation' ( temp uint)
 
2250
0:126            Constant:
 
2251
0:126              1 (const int)
 
2252
0:126          Sequence
 
2253
0:126            Constant:
 
2254
0:126              0 (const int)
 
2255
0:126            Constant:
 
2256
0:126              1 (const int)
 
2257
0:126            Constant:
 
2258
0:126              2 (const int)
 
2259
0:126        Convert bool to int ( temp 3-component vector of int)
 
2260
0:126          subgroupClusteredOr ( global 3-component vector of bool)
 
2261
0:126            Compare Less Than ( global 3-component vector of bool)
 
2262
0:126              vector swizzle ( temp 3-component vector of int)
 
2263
0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2264
0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2265
0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2266
0:126                    Constant:
 
2267
0:126                      1 (const int)
 
2268
0:126                  Constant:
 
2269
0:126                    1 (const int)
 
2270
0:126                Sequence
 
2271
0:126                  Constant:
 
2272
0:126                    0 (const int)
 
2273
0:126                  Constant:
 
2274
0:126                    1 (const int)
 
2275
0:126                  Constant:
 
2276
0:126                    2 (const int)
 
2277
0:126              Constant:
 
2278
0:126                0 (const int)
 
2279
0:126                0 (const int)
 
2280
0:126                0 (const int)
 
2281
0:126            Constant:
 
2282
0:126              1 (const uint)
 
2283
0:127      move second child to first child ( temp 4-component vector of int)
 
2284
0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2285
0:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2286
0:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2287
0:127            'invocation' ( temp uint)
 
2288
0:127          Constant:
 
2289
0:127            1 (const int)
 
2290
0:127        Convert bool to int ( temp 4-component vector of int)
 
2291
0:127          subgroupClusteredOr ( global 4-component vector of bool)
 
2292
0:127            Compare Less Than ( global 4-component vector of bool)
 
2293
0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2294
0:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2295
0:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2296
0:127                  Constant:
 
2297
0:127                    1 (const int)
 
2298
0:127                Constant:
 
2299
0:127                  1 (const int)
 
2300
0:127              Constant:
 
2301
0:127                0 (const int)
 
2302
0:127                0 (const int)
 
2303
0:127                0 (const int)
 
2304
0:127                0 (const int)
 
2305
0:127            Constant:
 
2306
0:127              1 (const uint)
 
2307
0:129      move second child to first child ( temp int)
 
2308
0:129        direct index ( temp int)
 
2309
0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2310
0:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2311
0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2312
0:129              'invocation' ( temp uint)
 
2313
0:129            Constant:
 
2314
0:129              1 (const int)
 
2315
0:129          Constant:
 
2316
0:129            0 (const int)
 
2317
0:129        subgroupClusteredXor ( global int)
 
2318
0:129          direct index ( temp int)
 
2319
0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2320
0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2321
0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2322
0:129                Constant:
 
2323
0:129                  0 (const int)
 
2324
0:129              Constant:
 
2325
0:129                1 (const int)
 
2326
0:129            Constant:
 
2327
0:129              0 (const int)
 
2328
0:129          Constant:
 
2329
0:129            1 (const uint)
 
2330
0:130      move second child to first child ( temp 2-component vector of int)
 
2331
0:130        vector swizzle ( temp 2-component vector of int)
 
2332
0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2333
0:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2334
0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2335
0:130              'invocation' ( temp uint)
 
2336
0:130            Constant:
 
2337
0:130              1 (const int)
 
2338
0:130          Sequence
 
2339
0:130            Constant:
 
2340
0:130              0 (const int)
 
2341
0:130            Constant:
 
2342
0:130              1 (const int)
 
2343
0:130        subgroupClusteredXor ( global 2-component vector of int)
 
2344
0:130          vector swizzle ( temp 2-component vector of int)
 
2345
0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2346
0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2347
0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2348
0:130                Constant:
 
2349
0:130                  1 (const int)
 
2350
0:130              Constant:
 
2351
0:130                1 (const int)
 
2352
0:130            Sequence
 
2353
0:130              Constant:
 
2354
0:130                0 (const int)
 
2355
0:130              Constant:
 
2356
0:130                1 (const int)
 
2357
0:130          Constant:
 
2358
0:130            1 (const uint)
 
2359
0:131      move second child to first child ( temp 3-component vector of int)
 
2360
0:131        vector swizzle ( temp 3-component vector of int)
 
2361
0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2362
0:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2363
0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2364
0:131              'invocation' ( temp uint)
 
2365
0:131            Constant:
 
2366
0:131              1 (const int)
 
2367
0:131          Sequence
 
2368
0:131            Constant:
 
2369
0:131              0 (const int)
 
2370
0:131            Constant:
 
2371
0:131              1 (const int)
 
2372
0:131            Constant:
 
2373
0:131              2 (const int)
 
2374
0:131        subgroupClusteredXor ( global 3-component vector of int)
 
2375
0:131          vector swizzle ( temp 3-component vector of int)
 
2376
0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2377
0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2378
0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2379
0:131                Constant:
 
2380
0:131                  2 (const int)
 
2381
0:131              Constant:
 
2382
0:131                1 (const int)
 
2383
0:131            Sequence
 
2384
0:131              Constant:
 
2385
0:131                0 (const int)
 
2386
0:131              Constant:
 
2387
0:131                1 (const int)
 
2388
0:131              Constant:
 
2389
0:131                2 (const int)
 
2390
0:131          Constant:
 
2391
0:131            1 (const uint)
 
2392
0:132      move second child to first child ( temp 4-component vector of int)
 
2393
0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2394
0:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2395
0:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2396
0:132            'invocation' ( temp uint)
 
2397
0:132          Constant:
 
2398
0:132            1 (const int)
 
2399
0:132        subgroupClusteredXor ( global 4-component vector of int)
 
2400
0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2401
0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2402
0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2403
0:132              Constant:
 
2404
0:132                3 (const int)
 
2405
0:132            Constant:
 
2406
0:132              1 (const int)
 
2407
0:132          Constant:
 
2408
0:132            1 (const uint)
 
2409
0:134      move second child to first child ( temp uint)
 
2410
0:134        direct index ( temp uint)
 
2411
0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2412
0:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2413
0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2414
0:134              'invocation' ( temp uint)
 
2415
0:134            Constant:
 
2416
0:134              2 (const int)
 
2417
0:134          Constant:
 
2418
0:134            0 (const int)
 
2419
0:134        subgroupClusteredXor ( global uint)
 
2420
0:134          direct index ( temp uint)
 
2421
0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2422
0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2423
0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2424
0:134                Constant:
 
2425
0:134                  0 (const int)
 
2426
0:134              Constant:
 
2427
0:134                2 (const int)
 
2428
0:134            Constant:
 
2429
0:134              0 (const int)
 
2430
0:134          Constant:
 
2431
0:134            1 (const uint)
 
2432
0:135      move second child to first child ( temp 2-component vector of uint)
 
2433
0:135        vector swizzle ( temp 2-component vector of uint)
 
2434
0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2435
0:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2436
0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2437
0:135              'invocation' ( temp uint)
 
2438
0:135            Constant:
 
2439
0:135              2 (const int)
 
2440
0:135          Sequence
 
2441
0:135            Constant:
 
2442
0:135              0 (const int)
 
2443
0:135            Constant:
 
2444
0:135              1 (const int)
 
2445
0:135        subgroupClusteredXor ( global 2-component vector of uint)
 
2446
0:135          vector swizzle ( temp 2-component vector of uint)
 
2447
0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2448
0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2449
0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2450
0:135                Constant:
 
2451
0:135                  1 (const int)
 
2452
0:135              Constant:
 
2453
0:135                2 (const int)
 
2454
0:135            Sequence
 
2455
0:135              Constant:
 
2456
0:135                0 (const int)
 
2457
0:135              Constant:
 
2458
0:135                1 (const int)
 
2459
0:135          Constant:
 
2460
0:135            1 (const uint)
 
2461
0:136      move second child to first child ( temp 3-component vector of uint)
 
2462
0:136        vector swizzle ( temp 3-component vector of uint)
 
2463
0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2464
0:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2465
0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2466
0:136              'invocation' ( temp uint)
 
2467
0:136            Constant:
 
2468
0:136              2 (const int)
 
2469
0:136          Sequence
 
2470
0:136            Constant:
 
2471
0:136              0 (const int)
 
2472
0:136            Constant:
 
2473
0:136              1 (const int)
 
2474
0:136            Constant:
 
2475
0:136              2 (const int)
 
2476
0:136        subgroupClusteredXor ( global 3-component vector of uint)
 
2477
0:136          vector swizzle ( temp 3-component vector of uint)
 
2478
0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2479
0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2480
0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2481
0:136                Constant:
 
2482
0:136                  2 (const int)
 
2483
0:136              Constant:
 
2484
0:136                2 (const int)
 
2485
0:136            Sequence
 
2486
0:136              Constant:
 
2487
0:136                0 (const int)
 
2488
0:136              Constant:
 
2489
0:136                1 (const int)
 
2490
0:136              Constant:
 
2491
0:136                2 (const int)
 
2492
0:136          Constant:
 
2493
0:136            1 (const uint)
 
2494
0:137      move second child to first child ( temp 4-component vector of uint)
 
2495
0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2496
0:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2497
0:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2498
0:137            'invocation' ( temp uint)
 
2499
0:137          Constant:
 
2500
0:137            2 (const int)
 
2501
0:137        subgroupClusteredXor ( global 4-component vector of uint)
 
2502
0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2503
0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2504
0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2505
0:137              Constant:
 
2506
0:137                3 (const int)
 
2507
0:137            Constant:
 
2508
0:137              2 (const int)
 
2509
0:137          Constant:
 
2510
0:137            1 (const uint)
 
2511
0:139      move second child to first child ( temp int)
 
2512
0:139        direct index ( temp int)
 
2513
0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2514
0:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2515
0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2516
0:139              'invocation' ( temp uint)
 
2517
0:139            Constant:
 
2518
0:139              1 (const int)
 
2519
0:139          Constant:
 
2520
0:139            0 (const int)
 
2521
0:139        Convert bool to int ( temp int)
 
2522
0:139          subgroupClusteredXor ( global bool)
 
2523
0:139            Compare Less Than ( temp bool)
 
2524
0:139              direct index ( temp int)
 
2525
0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2526
0:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2527
0:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2528
0:139                    Constant:
 
2529
0:139                      0 (const int)
 
2530
0:139                  Constant:
 
2531
0:139                    1 (const int)
 
2532
0:139                Constant:
 
2533
0:139                  0 (const int)
 
2534
0:139              Constant:
 
2535
0:139                0 (const int)
 
2536
0:139            Constant:
 
2537
0:139              1 (const uint)
 
2538
0:140      move second child to first child ( temp 2-component vector of int)
 
2539
0:140        vector swizzle ( temp 2-component vector of int)
 
2540
0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2541
0:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2542
0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2543
0:140              'invocation' ( temp uint)
 
2544
0:140            Constant:
 
2545
0:140              1 (const int)
 
2546
0:140          Sequence
 
2547
0:140            Constant:
 
2548
0:140              0 (const int)
 
2549
0:140            Constant:
 
2550
0:140              1 (const int)
 
2551
0:140        Convert bool to int ( temp 2-component vector of int)
 
2552
0:140          subgroupClusteredXor ( global 2-component vector of bool)
 
2553
0:140            Compare Less Than ( global 2-component vector of bool)
 
2554
0:140              vector swizzle ( temp 2-component vector of int)
 
2555
0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2556
0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2557
0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2558
0:140                    Constant:
 
2559
0:140                      1 (const int)
 
2560
0:140                  Constant:
 
2561
0:140                    1 (const int)
 
2562
0:140                Sequence
 
2563
0:140                  Constant:
 
2564
0:140                    0 (const int)
 
2565
0:140                  Constant:
 
2566
0:140                    1 (const int)
 
2567
0:140              Constant:
 
2568
0:140                0 (const int)
 
2569
0:140                0 (const int)
 
2570
0:140            Constant:
 
2571
0:140              1 (const uint)
 
2572
0:141      move second child to first child ( temp 3-component vector of int)
 
2573
0:141        vector swizzle ( temp 3-component vector of int)
 
2574
0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2575
0:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2576
0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2577
0:141              'invocation' ( temp uint)
 
2578
0:141            Constant:
 
2579
0:141              1 (const int)
 
2580
0:141          Sequence
 
2581
0:141            Constant:
 
2582
0:141              0 (const int)
 
2583
0:141            Constant:
 
2584
0:141              1 (const int)
 
2585
0:141            Constant:
 
2586
0:141              2 (const int)
 
2587
0:141        Convert bool to int ( temp 3-component vector of int)
 
2588
0:141          subgroupClusteredXor ( global 3-component vector of bool)
 
2589
0:141            Compare Less Than ( global 3-component vector of bool)
 
2590
0:141              vector swizzle ( temp 3-component vector of int)
 
2591
0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2592
0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2593
0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2594
0:141                    Constant:
 
2595
0:141                      1 (const int)
 
2596
0:141                  Constant:
 
2597
0:141                    1 (const int)
 
2598
0:141                Sequence
 
2599
0:141                  Constant:
 
2600
0:141                    0 (const int)
 
2601
0:141                  Constant:
 
2602
0:141                    1 (const int)
 
2603
0:141                  Constant:
 
2604
0:141                    2 (const int)
 
2605
0:141              Constant:
 
2606
0:141                0 (const int)
 
2607
0:141                0 (const int)
 
2608
0:141                0 (const int)
 
2609
0:141            Constant:
 
2610
0:141              1 (const uint)
 
2611
0:142      move second child to first child ( temp 4-component vector of int)
 
2612
0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2613
0:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2614
0:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2615
0:142            'invocation' ( temp uint)
 
2616
0:142          Constant:
 
2617
0:142            1 (const int)
 
2618
0:142        Convert bool to int ( temp 4-component vector of int)
 
2619
0:142          subgroupClusteredXor ( global 4-component vector of bool)
 
2620
0:142            Compare Less Than ( global 4-component vector of bool)
 
2621
0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2622
0:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2623
0:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2624
0:142                  Constant:
 
2625
0:142                    1 (const int)
 
2626
0:142                Constant:
 
2627
0:142                  1 (const int)
 
2628
0:142              Constant:
 
2629
0:142                0 (const int)
 
2630
0:142                0 (const int)
 
2631
0:142                0 (const int)
 
2632
0:142                0 (const int)
 
2633
0:142            Constant:
 
2634
0:142              1 (const uint)
 
2635
0:?   Linker Objects
 
2636
0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
 
2637
0:?       8 (const uint)
 
2638
0:?       1 (const uint)
 
2639
0:?       1 (const uint)
 
2640
0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2641
 
 
2642
 
 
2643
Linked compute stage:
 
2644
 
 
2645
 
 
2646
Shader version: 450
 
2647
Requested GL_KHR_shader_subgroup_basic
 
2648
Requested GL_KHR_shader_subgroup_clustered
 
2649
local_size = (8, 1, 1)
 
2650
0:? Sequence
 
2651
0:15  Function Definition: main( ( global void)
 
2652
0:15    Function Parameters: 
 
2653
0:17    Sequence
 
2654
0:17      Sequence
 
2655
0:17        move second child to first child ( temp uint)
 
2656
0:17          'invocation' ( temp uint)
 
2657
0:17          mod ( temp uint)
 
2658
0:17            add ( temp uint)
 
2659
0:17              'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
 
2660
0:17              'gl_SubgroupSize' ( in uint SubgroupSize)
 
2661
0:17            Constant:
 
2662
0:17              4 (const uint)
 
2663
0:19      move second child to first child ( temp float)
 
2664
0:19        direct index ( temp float)
 
2665
0:19          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2666
0:19            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2667
0:19              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2668
0:19              'invocation' ( temp uint)
 
2669
0:19            Constant:
 
2670
0:19              0 (const int)
 
2671
0:19          Constant:
 
2672
0:19            0 (const int)
 
2673
0:19        subgroupClusteredAdd ( global float)
 
2674
0:19          direct index ( temp float)
 
2675
0:19            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2676
0:19              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2677
0:19                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2678
0:19                Constant:
 
2679
0:19                  0 (const int)
 
2680
0:19              Constant:
 
2681
0:19                0 (const int)
 
2682
0:19            Constant:
 
2683
0:19              0 (const int)
 
2684
0:19          Constant:
 
2685
0:19            1 (const uint)
 
2686
0:20      move second child to first child ( temp 2-component vector of float)
 
2687
0:20        vector swizzle ( temp 2-component vector of float)
 
2688
0:20          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2689
0:20            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2690
0:20              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2691
0:20              'invocation' ( temp uint)
 
2692
0:20            Constant:
 
2693
0:20              0 (const int)
 
2694
0:20          Sequence
 
2695
0:20            Constant:
 
2696
0:20              0 (const int)
 
2697
0:20            Constant:
 
2698
0:20              1 (const int)
 
2699
0:20        subgroupClusteredAdd ( global 2-component vector of float)
 
2700
0:20          vector swizzle ( temp 2-component vector of float)
 
2701
0:20            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2702
0:20              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2703
0:20                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2704
0:20                Constant:
 
2705
0:20                  1 (const int)
 
2706
0:20              Constant:
 
2707
0:20                0 (const int)
 
2708
0:20            Sequence
 
2709
0:20              Constant:
 
2710
0:20                0 (const int)
 
2711
0:20              Constant:
 
2712
0:20                1 (const int)
 
2713
0:20          Constant:
 
2714
0:20            1 (const uint)
 
2715
0:21      move second child to first child ( temp 3-component vector of float)
 
2716
0:21        vector swizzle ( temp 3-component vector of float)
 
2717
0:21          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2718
0:21            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2719
0:21              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2720
0:21              'invocation' ( temp uint)
 
2721
0:21            Constant:
 
2722
0:21              0 (const int)
 
2723
0:21          Sequence
 
2724
0:21            Constant:
 
2725
0:21              0 (const int)
 
2726
0:21            Constant:
 
2727
0:21              1 (const int)
 
2728
0:21            Constant:
 
2729
0:21              2 (const int)
 
2730
0:21        subgroupClusteredAdd ( global 3-component vector of float)
 
2731
0:21          vector swizzle ( temp 3-component vector of float)
 
2732
0:21            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2733
0:21              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2734
0:21                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2735
0:21                Constant:
 
2736
0:21                  2 (const int)
 
2737
0:21              Constant:
 
2738
0:21                0 (const int)
 
2739
0:21            Sequence
 
2740
0:21              Constant:
 
2741
0:21                0 (const int)
 
2742
0:21              Constant:
 
2743
0:21                1 (const int)
 
2744
0:21              Constant:
 
2745
0:21                2 (const int)
 
2746
0:21          Constant:
 
2747
0:21            1 (const uint)
 
2748
0:22      move second child to first child ( temp 4-component vector of float)
 
2749
0:22        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2750
0:22          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2751
0:22            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2752
0:22            'invocation' ( temp uint)
 
2753
0:22          Constant:
 
2754
0:22            0 (const int)
 
2755
0:22        subgroupClusteredAdd ( global 4-component vector of float)
 
2756
0:22          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
2757
0:22            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2758
0:22              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2759
0:22              Constant:
 
2760
0:22                3 (const int)
 
2761
0:22            Constant:
 
2762
0:22              0 (const int)
 
2763
0:22          Constant:
 
2764
0:22            1 (const uint)
 
2765
0:24      move second child to first child ( temp int)
 
2766
0:24        direct index ( temp int)
 
2767
0:24          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2768
0:24            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2769
0:24              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2770
0:24              'invocation' ( temp uint)
 
2771
0:24            Constant:
 
2772
0:24              1 (const int)
 
2773
0:24          Constant:
 
2774
0:24            0 (const int)
 
2775
0:24        subgroupClusteredAdd ( global int)
 
2776
0:24          direct index ( temp int)
 
2777
0:24            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2778
0:24              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2779
0:24                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2780
0:24                Constant:
 
2781
0:24                  0 (const int)
 
2782
0:24              Constant:
 
2783
0:24                1 (const int)
 
2784
0:24            Constant:
 
2785
0:24              0 (const int)
 
2786
0:24          Constant:
 
2787
0:24            1 (const uint)
 
2788
0:25      move second child to first child ( temp 2-component vector of int)
 
2789
0:25        vector swizzle ( temp 2-component vector of int)
 
2790
0:25          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2791
0:25            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2792
0:25              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2793
0:25              'invocation' ( temp uint)
 
2794
0:25            Constant:
 
2795
0:25              1 (const int)
 
2796
0:25          Sequence
 
2797
0:25            Constant:
 
2798
0:25              0 (const int)
 
2799
0:25            Constant:
 
2800
0:25              1 (const int)
 
2801
0:25        subgroupClusteredAdd ( global 2-component vector of int)
 
2802
0:25          vector swizzle ( temp 2-component vector of int)
 
2803
0:25            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2804
0:25              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2805
0:25                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2806
0:25                Constant:
 
2807
0:25                  1 (const int)
 
2808
0:25              Constant:
 
2809
0:25                1 (const int)
 
2810
0:25            Sequence
 
2811
0:25              Constant:
 
2812
0:25                0 (const int)
 
2813
0:25              Constant:
 
2814
0:25                1 (const int)
 
2815
0:25          Constant:
 
2816
0:25            1 (const uint)
 
2817
0:26      move second child to first child ( temp 3-component vector of int)
 
2818
0:26        vector swizzle ( temp 3-component vector of int)
 
2819
0:26          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2820
0:26            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2821
0:26              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2822
0:26              'invocation' ( temp uint)
 
2823
0:26            Constant:
 
2824
0:26              1 (const int)
 
2825
0:26          Sequence
 
2826
0:26            Constant:
 
2827
0:26              0 (const int)
 
2828
0:26            Constant:
 
2829
0:26              1 (const int)
 
2830
0:26            Constant:
 
2831
0:26              2 (const int)
 
2832
0:26        subgroupClusteredAdd ( global 3-component vector of int)
 
2833
0:26          vector swizzle ( temp 3-component vector of int)
 
2834
0:26            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2835
0:26              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2836
0:26                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2837
0:26                Constant:
 
2838
0:26                  2 (const int)
 
2839
0:26              Constant:
 
2840
0:26                1 (const int)
 
2841
0:26            Sequence
 
2842
0:26              Constant:
 
2843
0:26                0 (const int)
 
2844
0:26              Constant:
 
2845
0:26                1 (const int)
 
2846
0:26              Constant:
 
2847
0:26                2 (const int)
 
2848
0:26          Constant:
 
2849
0:26            1 (const uint)
 
2850
0:27      move second child to first child ( temp 4-component vector of int)
 
2851
0:27        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2852
0:27          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2853
0:27            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2854
0:27            'invocation' ( temp uint)
 
2855
0:27          Constant:
 
2856
0:27            1 (const int)
 
2857
0:27        subgroupClusteredAdd ( global 4-component vector of int)
 
2858
0:27          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
2859
0:27            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2860
0:27              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2861
0:27              Constant:
 
2862
0:27                3 (const int)
 
2863
0:27            Constant:
 
2864
0:27              1 (const int)
 
2865
0:27          Constant:
 
2866
0:27            1 (const uint)
 
2867
0:29      move second child to first child ( temp uint)
 
2868
0:29        direct index ( temp uint)
 
2869
0:29          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2870
0:29            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2871
0:29              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2872
0:29              'invocation' ( temp uint)
 
2873
0:29            Constant:
 
2874
0:29              2 (const int)
 
2875
0:29          Constant:
 
2876
0:29            0 (const int)
 
2877
0:29        subgroupClusteredAdd ( global uint)
 
2878
0:29          direct index ( temp uint)
 
2879
0:29            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2880
0:29              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2881
0:29                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2882
0:29                Constant:
 
2883
0:29                  0 (const int)
 
2884
0:29              Constant:
 
2885
0:29                2 (const int)
 
2886
0:29            Constant:
 
2887
0:29              0 (const int)
 
2888
0:29          Constant:
 
2889
0:29            1 (const uint)
 
2890
0:30      move second child to first child ( temp 2-component vector of uint)
 
2891
0:30        vector swizzle ( temp 2-component vector of uint)
 
2892
0:30          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2893
0:30            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2894
0:30              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2895
0:30              'invocation' ( temp uint)
 
2896
0:30            Constant:
 
2897
0:30              2 (const int)
 
2898
0:30          Sequence
 
2899
0:30            Constant:
 
2900
0:30              0 (const int)
 
2901
0:30            Constant:
 
2902
0:30              1 (const int)
 
2903
0:30        subgroupClusteredAdd ( global 2-component vector of uint)
 
2904
0:30          vector swizzle ( temp 2-component vector of uint)
 
2905
0:30            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2906
0:30              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2907
0:30                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2908
0:30                Constant:
 
2909
0:30                  1 (const int)
 
2910
0:30              Constant:
 
2911
0:30                2 (const int)
 
2912
0:30            Sequence
 
2913
0:30              Constant:
 
2914
0:30                0 (const int)
 
2915
0:30              Constant:
 
2916
0:30                1 (const int)
 
2917
0:30          Constant:
 
2918
0:30            1 (const uint)
 
2919
0:31      move second child to first child ( temp 3-component vector of uint)
 
2920
0:31        vector swizzle ( temp 3-component vector of uint)
 
2921
0:31          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2922
0:31            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2923
0:31              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2924
0:31              'invocation' ( temp uint)
 
2925
0:31            Constant:
 
2926
0:31              2 (const int)
 
2927
0:31          Sequence
 
2928
0:31            Constant:
 
2929
0:31              0 (const int)
 
2930
0:31            Constant:
 
2931
0:31              1 (const int)
 
2932
0:31            Constant:
 
2933
0:31              2 (const int)
 
2934
0:31        subgroupClusteredAdd ( global 3-component vector of uint)
 
2935
0:31          vector swizzle ( temp 3-component vector of uint)
 
2936
0:31            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2937
0:31              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2938
0:31                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2939
0:31                Constant:
 
2940
0:31                  2 (const int)
 
2941
0:31              Constant:
 
2942
0:31                2 (const int)
 
2943
0:31            Sequence
 
2944
0:31              Constant:
 
2945
0:31                0 (const int)
 
2946
0:31              Constant:
 
2947
0:31                1 (const int)
 
2948
0:31              Constant:
 
2949
0:31                2 (const int)
 
2950
0:31          Constant:
 
2951
0:31            1 (const uint)
 
2952
0:32      move second child to first child ( temp 4-component vector of uint)
 
2953
0:32        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2954
0:32          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2955
0:32            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2956
0:32            'invocation' ( temp uint)
 
2957
0:32          Constant:
 
2958
0:32            2 (const int)
 
2959
0:32        subgroupClusteredAdd ( global 4-component vector of uint)
 
2960
0:32          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
2961
0:32            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2962
0:32              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2963
0:32              Constant:
 
2964
0:32                3 (const int)
 
2965
0:32            Constant:
 
2966
0:32              2 (const int)
 
2967
0:32          Constant:
 
2968
0:32            1 (const uint)
 
2969
0:34      move second child to first child ( temp double)
 
2970
0:34        direct index ( temp double)
 
2971
0:34          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
2972
0:34            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2973
0:34              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2974
0:34              'invocation' ( temp uint)
 
2975
0:34            Constant:
 
2976
0:34              3 (const int)
 
2977
0:34          Constant:
 
2978
0:34            0 (const int)
 
2979
0:34        subgroupClusteredAdd ( global double)
 
2980
0:34          direct index ( temp double)
 
2981
0:34            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
2982
0:34              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2983
0:34                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2984
0:34                Constant:
 
2985
0:34                  0 (const int)
 
2986
0:34              Constant:
 
2987
0:34                3 (const int)
 
2988
0:34            Constant:
 
2989
0:34              0 (const int)
 
2990
0:34          Constant:
 
2991
0:34            1 (const uint)
 
2992
0:35      move second child to first child ( temp 2-component vector of double)
 
2993
0:35        vector swizzle ( temp 2-component vector of double)
 
2994
0:35          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
2995
0:35            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2996
0:35              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
2997
0:35              'invocation' ( temp uint)
 
2998
0:35            Constant:
 
2999
0:35              3 (const int)
 
3000
0:35          Sequence
 
3001
0:35            Constant:
 
3002
0:35              0 (const int)
 
3003
0:35            Constant:
 
3004
0:35              1 (const int)
 
3005
0:35        subgroupClusteredAdd ( global 2-component vector of double)
 
3006
0:35          vector swizzle ( temp 2-component vector of double)
 
3007
0:35            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3008
0:35              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3009
0:35                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3010
0:35                Constant:
 
3011
0:35                  1 (const int)
 
3012
0:35              Constant:
 
3013
0:35                3 (const int)
 
3014
0:35            Sequence
 
3015
0:35              Constant:
 
3016
0:35                0 (const int)
 
3017
0:35              Constant:
 
3018
0:35                1 (const int)
 
3019
0:35          Constant:
 
3020
0:35            1 (const uint)
 
3021
0:36      move second child to first child ( temp 3-component vector of double)
 
3022
0:36        vector swizzle ( temp 3-component vector of double)
 
3023
0:36          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3024
0:36            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3025
0:36              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3026
0:36              'invocation' ( temp uint)
 
3027
0:36            Constant:
 
3028
0:36              3 (const int)
 
3029
0:36          Sequence
 
3030
0:36            Constant:
 
3031
0:36              0 (const int)
 
3032
0:36            Constant:
 
3033
0:36              1 (const int)
 
3034
0:36            Constant:
 
3035
0:36              2 (const int)
 
3036
0:36        subgroupClusteredAdd ( global 3-component vector of double)
 
3037
0:36          vector swizzle ( temp 3-component vector of double)
 
3038
0:36            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3039
0:36              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3040
0:36                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3041
0:36                Constant:
 
3042
0:36                  2 (const int)
 
3043
0:36              Constant:
 
3044
0:36                3 (const int)
 
3045
0:36            Sequence
 
3046
0:36              Constant:
 
3047
0:36                0 (const int)
 
3048
0:36              Constant:
 
3049
0:36                1 (const int)
 
3050
0:36              Constant:
 
3051
0:36                2 (const int)
 
3052
0:36          Constant:
 
3053
0:36            1 (const uint)
 
3054
0:37      move second child to first child ( temp 4-component vector of double)
 
3055
0:37        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3056
0:37          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3057
0:37            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3058
0:37            'invocation' ( temp uint)
 
3059
0:37          Constant:
 
3060
0:37            3 (const int)
 
3061
0:37        subgroupClusteredAdd ( global 4-component vector of double)
 
3062
0:37          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3063
0:37            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3064
0:37              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3065
0:37              Constant:
 
3066
0:37                3 (const int)
 
3067
0:37            Constant:
 
3068
0:37              3 (const int)
 
3069
0:37          Constant:
 
3070
0:37            1 (const uint)
 
3071
0:39      move second child to first child ( temp float)
 
3072
0:39        direct index ( temp float)
 
3073
0:39          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3074
0:39            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3075
0:39              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3076
0:39              'invocation' ( temp uint)
 
3077
0:39            Constant:
 
3078
0:39              0 (const int)
 
3079
0:39          Constant:
 
3080
0:39            0 (const int)
 
3081
0:39        subgroupClusteredMul ( global float)
 
3082
0:39          direct index ( temp float)
 
3083
0:39            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3084
0:39              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3085
0:39                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3086
0:39                Constant:
 
3087
0:39                  0 (const int)
 
3088
0:39              Constant:
 
3089
0:39                0 (const int)
 
3090
0:39            Constant:
 
3091
0:39              0 (const int)
 
3092
0:39          Constant:
 
3093
0:39            1 (const uint)
 
3094
0:40      move second child to first child ( temp 2-component vector of float)
 
3095
0:40        vector swizzle ( temp 2-component vector of float)
 
3096
0:40          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3097
0:40            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3098
0:40              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3099
0:40              'invocation' ( temp uint)
 
3100
0:40            Constant:
 
3101
0:40              0 (const int)
 
3102
0:40          Sequence
 
3103
0:40            Constant:
 
3104
0:40              0 (const int)
 
3105
0:40            Constant:
 
3106
0:40              1 (const int)
 
3107
0:40        subgroupClusteredMul ( global 2-component vector of float)
 
3108
0:40          vector swizzle ( temp 2-component vector of float)
 
3109
0:40            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3110
0:40              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3111
0:40                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3112
0:40                Constant:
 
3113
0:40                  1 (const int)
 
3114
0:40              Constant:
 
3115
0:40                0 (const int)
 
3116
0:40            Sequence
 
3117
0:40              Constant:
 
3118
0:40                0 (const int)
 
3119
0:40              Constant:
 
3120
0:40                1 (const int)
 
3121
0:40          Constant:
 
3122
0:40            1 (const uint)
 
3123
0:41      move second child to first child ( temp 3-component vector of float)
 
3124
0:41        vector swizzle ( temp 3-component vector of float)
 
3125
0:41          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3126
0:41            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3127
0:41              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3128
0:41              'invocation' ( temp uint)
 
3129
0:41            Constant:
 
3130
0:41              0 (const int)
 
3131
0:41          Sequence
 
3132
0:41            Constant:
 
3133
0:41              0 (const int)
 
3134
0:41            Constant:
 
3135
0:41              1 (const int)
 
3136
0:41            Constant:
 
3137
0:41              2 (const int)
 
3138
0:41        subgroupClusteredMul ( global 3-component vector of float)
 
3139
0:41          vector swizzle ( temp 3-component vector of float)
 
3140
0:41            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3141
0:41              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3142
0:41                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3143
0:41                Constant:
 
3144
0:41                  2 (const int)
 
3145
0:41              Constant:
 
3146
0:41                0 (const int)
 
3147
0:41            Sequence
 
3148
0:41              Constant:
 
3149
0:41                0 (const int)
 
3150
0:41              Constant:
 
3151
0:41                1 (const int)
 
3152
0:41              Constant:
 
3153
0:41                2 (const int)
 
3154
0:41          Constant:
 
3155
0:41            1 (const uint)
 
3156
0:42      move second child to first child ( temp 4-component vector of float)
 
3157
0:42        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3158
0:42          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3159
0:42            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3160
0:42            'invocation' ( temp uint)
 
3161
0:42          Constant:
 
3162
0:42            0 (const int)
 
3163
0:42        subgroupClusteredMul ( global 4-component vector of float)
 
3164
0:42          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3165
0:42            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3166
0:42              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3167
0:42              Constant:
 
3168
0:42                3 (const int)
 
3169
0:42            Constant:
 
3170
0:42              0 (const int)
 
3171
0:42          Constant:
 
3172
0:42            1 (const uint)
 
3173
0:44      move second child to first child ( temp int)
 
3174
0:44        direct index ( temp int)
 
3175
0:44          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3176
0:44            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3177
0:44              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3178
0:44              'invocation' ( temp uint)
 
3179
0:44            Constant:
 
3180
0:44              1 (const int)
 
3181
0:44          Constant:
 
3182
0:44            0 (const int)
 
3183
0:44        subgroupClusteredMul ( global int)
 
3184
0:44          direct index ( temp int)
 
3185
0:44            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3186
0:44              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3187
0:44                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3188
0:44                Constant:
 
3189
0:44                  0 (const int)
 
3190
0:44              Constant:
 
3191
0:44                1 (const int)
 
3192
0:44            Constant:
 
3193
0:44              0 (const int)
 
3194
0:44          Constant:
 
3195
0:44            1 (const uint)
 
3196
0:45      move second child to first child ( temp 2-component vector of int)
 
3197
0:45        vector swizzle ( temp 2-component vector of int)
 
3198
0:45          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3199
0:45            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3200
0:45              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3201
0:45              'invocation' ( temp uint)
 
3202
0:45            Constant:
 
3203
0:45              1 (const int)
 
3204
0:45          Sequence
 
3205
0:45            Constant:
 
3206
0:45              0 (const int)
 
3207
0:45            Constant:
 
3208
0:45              1 (const int)
 
3209
0:45        subgroupClusteredMul ( global 2-component vector of int)
 
3210
0:45          vector swizzle ( temp 2-component vector of int)
 
3211
0:45            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3212
0:45              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3213
0:45                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3214
0:45                Constant:
 
3215
0:45                  1 (const int)
 
3216
0:45              Constant:
 
3217
0:45                1 (const int)
 
3218
0:45            Sequence
 
3219
0:45              Constant:
 
3220
0:45                0 (const int)
 
3221
0:45              Constant:
 
3222
0:45                1 (const int)
 
3223
0:45          Constant:
 
3224
0:45            1 (const uint)
 
3225
0:46      move second child to first child ( temp 3-component vector of int)
 
3226
0:46        vector swizzle ( temp 3-component vector of int)
 
3227
0:46          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3228
0:46            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3229
0:46              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3230
0:46              'invocation' ( temp uint)
 
3231
0:46            Constant:
 
3232
0:46              1 (const int)
 
3233
0:46          Sequence
 
3234
0:46            Constant:
 
3235
0:46              0 (const int)
 
3236
0:46            Constant:
 
3237
0:46              1 (const int)
 
3238
0:46            Constant:
 
3239
0:46              2 (const int)
 
3240
0:46        subgroupClusteredMul ( global 3-component vector of int)
 
3241
0:46          vector swizzle ( temp 3-component vector of int)
 
3242
0:46            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3243
0:46              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3244
0:46                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3245
0:46                Constant:
 
3246
0:46                  2 (const int)
 
3247
0:46              Constant:
 
3248
0:46                1 (const int)
 
3249
0:46            Sequence
 
3250
0:46              Constant:
 
3251
0:46                0 (const int)
 
3252
0:46              Constant:
 
3253
0:46                1 (const int)
 
3254
0:46              Constant:
 
3255
0:46                2 (const int)
 
3256
0:46          Constant:
 
3257
0:46            1 (const uint)
 
3258
0:47      move second child to first child ( temp 4-component vector of int)
 
3259
0:47        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3260
0:47          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3261
0:47            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3262
0:47            'invocation' ( temp uint)
 
3263
0:47          Constant:
 
3264
0:47            1 (const int)
 
3265
0:47        subgroupClusteredMul ( global 4-component vector of int)
 
3266
0:47          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3267
0:47            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3268
0:47              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3269
0:47              Constant:
 
3270
0:47                3 (const int)
 
3271
0:47            Constant:
 
3272
0:47              1 (const int)
 
3273
0:47          Constant:
 
3274
0:47            1 (const uint)
 
3275
0:49      move second child to first child ( temp uint)
 
3276
0:49        direct index ( temp uint)
 
3277
0:49          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3278
0:49            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3279
0:49              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3280
0:49              'invocation' ( temp uint)
 
3281
0:49            Constant:
 
3282
0:49              2 (const int)
 
3283
0:49          Constant:
 
3284
0:49            0 (const int)
 
3285
0:49        subgroupClusteredMul ( global uint)
 
3286
0:49          direct index ( temp uint)
 
3287
0:49            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3288
0:49              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3289
0:49                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3290
0:49                Constant:
 
3291
0:49                  0 (const int)
 
3292
0:49              Constant:
 
3293
0:49                2 (const int)
 
3294
0:49            Constant:
 
3295
0:49              0 (const int)
 
3296
0:49          Constant:
 
3297
0:49            1 (const uint)
 
3298
0:50      move second child to first child ( temp 2-component vector of uint)
 
3299
0:50        vector swizzle ( temp 2-component vector of uint)
 
3300
0:50          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3301
0:50            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3302
0:50              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3303
0:50              'invocation' ( temp uint)
 
3304
0:50            Constant:
 
3305
0:50              2 (const int)
 
3306
0:50          Sequence
 
3307
0:50            Constant:
 
3308
0:50              0 (const int)
 
3309
0:50            Constant:
 
3310
0:50              1 (const int)
 
3311
0:50        subgroupClusteredMul ( global 2-component vector of uint)
 
3312
0:50          vector swizzle ( temp 2-component vector of uint)
 
3313
0:50            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3314
0:50              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3315
0:50                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3316
0:50                Constant:
 
3317
0:50                  1 (const int)
 
3318
0:50              Constant:
 
3319
0:50                2 (const int)
 
3320
0:50            Sequence
 
3321
0:50              Constant:
 
3322
0:50                0 (const int)
 
3323
0:50              Constant:
 
3324
0:50                1 (const int)
 
3325
0:50          Constant:
 
3326
0:50            1 (const uint)
 
3327
0:51      move second child to first child ( temp 3-component vector of uint)
 
3328
0:51        vector swizzle ( temp 3-component vector of uint)
 
3329
0:51          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3330
0:51            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3331
0:51              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3332
0:51              'invocation' ( temp uint)
 
3333
0:51            Constant:
 
3334
0:51              2 (const int)
 
3335
0:51          Sequence
 
3336
0:51            Constant:
 
3337
0:51              0 (const int)
 
3338
0:51            Constant:
 
3339
0:51              1 (const int)
 
3340
0:51            Constant:
 
3341
0:51              2 (const int)
 
3342
0:51        subgroupClusteredMul ( global 3-component vector of uint)
 
3343
0:51          vector swizzle ( temp 3-component vector of uint)
 
3344
0:51            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3345
0:51              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3346
0:51                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3347
0:51                Constant:
 
3348
0:51                  2 (const int)
 
3349
0:51              Constant:
 
3350
0:51                2 (const int)
 
3351
0:51            Sequence
 
3352
0:51              Constant:
 
3353
0:51                0 (const int)
 
3354
0:51              Constant:
 
3355
0:51                1 (const int)
 
3356
0:51              Constant:
 
3357
0:51                2 (const int)
 
3358
0:51          Constant:
 
3359
0:51            1 (const uint)
 
3360
0:52      move second child to first child ( temp 4-component vector of uint)
 
3361
0:52        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3362
0:52          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3363
0:52            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3364
0:52            'invocation' ( temp uint)
 
3365
0:52          Constant:
 
3366
0:52            2 (const int)
 
3367
0:52        subgroupClusteredMul ( global 4-component vector of uint)
 
3368
0:52          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3369
0:52            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3370
0:52              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3371
0:52              Constant:
 
3372
0:52                3 (const int)
 
3373
0:52            Constant:
 
3374
0:52              2 (const int)
 
3375
0:52          Constant:
 
3376
0:52            1 (const uint)
 
3377
0:54      move second child to first child ( temp double)
 
3378
0:54        direct index ( temp double)
 
3379
0:54          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3380
0:54            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3381
0:54              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3382
0:54              'invocation' ( temp uint)
 
3383
0:54            Constant:
 
3384
0:54              3 (const int)
 
3385
0:54          Constant:
 
3386
0:54            0 (const int)
 
3387
0:54        subgroupClusteredMul ( global double)
 
3388
0:54          direct index ( temp double)
 
3389
0:54            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3390
0:54              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3391
0:54                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3392
0:54                Constant:
 
3393
0:54                  0 (const int)
 
3394
0:54              Constant:
 
3395
0:54                3 (const int)
 
3396
0:54            Constant:
 
3397
0:54              0 (const int)
 
3398
0:54          Constant:
 
3399
0:54            1 (const uint)
 
3400
0:55      move second child to first child ( temp 2-component vector of double)
 
3401
0:55        vector swizzle ( temp 2-component vector of double)
 
3402
0:55          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3403
0:55            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3404
0:55              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3405
0:55              'invocation' ( temp uint)
 
3406
0:55            Constant:
 
3407
0:55              3 (const int)
 
3408
0:55          Sequence
 
3409
0:55            Constant:
 
3410
0:55              0 (const int)
 
3411
0:55            Constant:
 
3412
0:55              1 (const int)
 
3413
0:55        subgroupClusteredMul ( global 2-component vector of double)
 
3414
0:55          vector swizzle ( temp 2-component vector of double)
 
3415
0:55            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3416
0:55              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3417
0:55                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3418
0:55                Constant:
 
3419
0:55                  1 (const int)
 
3420
0:55              Constant:
 
3421
0:55                3 (const int)
 
3422
0:55            Sequence
 
3423
0:55              Constant:
 
3424
0:55                0 (const int)
 
3425
0:55              Constant:
 
3426
0:55                1 (const int)
 
3427
0:55          Constant:
 
3428
0:55            1 (const uint)
 
3429
0:56      move second child to first child ( temp 3-component vector of double)
 
3430
0:56        vector swizzle ( temp 3-component vector of double)
 
3431
0:56          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3432
0:56            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3433
0:56              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3434
0:56              'invocation' ( temp uint)
 
3435
0:56            Constant:
 
3436
0:56              3 (const int)
 
3437
0:56          Sequence
 
3438
0:56            Constant:
 
3439
0:56              0 (const int)
 
3440
0:56            Constant:
 
3441
0:56              1 (const int)
 
3442
0:56            Constant:
 
3443
0:56              2 (const int)
 
3444
0:56        subgroupClusteredMul ( global 3-component vector of double)
 
3445
0:56          vector swizzle ( temp 3-component vector of double)
 
3446
0:56            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3447
0:56              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3448
0:56                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3449
0:56                Constant:
 
3450
0:56                  2 (const int)
 
3451
0:56              Constant:
 
3452
0:56                3 (const int)
 
3453
0:56            Sequence
 
3454
0:56              Constant:
 
3455
0:56                0 (const int)
 
3456
0:56              Constant:
 
3457
0:56                1 (const int)
 
3458
0:56              Constant:
 
3459
0:56                2 (const int)
 
3460
0:56          Constant:
 
3461
0:56            1 (const uint)
 
3462
0:57      move second child to first child ( temp 4-component vector of double)
 
3463
0:57        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3464
0:57          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3465
0:57            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3466
0:57            'invocation' ( temp uint)
 
3467
0:57          Constant:
 
3468
0:57            3 (const int)
 
3469
0:57        subgroupClusteredMul ( global 4-component vector of double)
 
3470
0:57          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3471
0:57            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3472
0:57              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3473
0:57              Constant:
 
3474
0:57                3 (const int)
 
3475
0:57            Constant:
 
3476
0:57              3 (const int)
 
3477
0:57          Constant:
 
3478
0:57            1 (const uint)
 
3479
0:59      move second child to first child ( temp float)
 
3480
0:59        direct index ( temp float)
 
3481
0:59          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3482
0:59            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3483
0:59              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3484
0:59              'invocation' ( temp uint)
 
3485
0:59            Constant:
 
3486
0:59              0 (const int)
 
3487
0:59          Constant:
 
3488
0:59            0 (const int)
 
3489
0:59        subgroupClusteredMin ( global float)
 
3490
0:59          direct index ( temp float)
 
3491
0:59            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3492
0:59              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3493
0:59                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3494
0:59                Constant:
 
3495
0:59                  0 (const int)
 
3496
0:59              Constant:
 
3497
0:59                0 (const int)
 
3498
0:59            Constant:
 
3499
0:59              0 (const int)
 
3500
0:59          Constant:
 
3501
0:59            1 (const uint)
 
3502
0:60      move second child to first child ( temp 2-component vector of float)
 
3503
0:60        vector swizzle ( temp 2-component vector of float)
 
3504
0:60          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3505
0:60            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3506
0:60              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3507
0:60              'invocation' ( temp uint)
 
3508
0:60            Constant:
 
3509
0:60              0 (const int)
 
3510
0:60          Sequence
 
3511
0:60            Constant:
 
3512
0:60              0 (const int)
 
3513
0:60            Constant:
 
3514
0:60              1 (const int)
 
3515
0:60        subgroupClusteredMin ( global 2-component vector of float)
 
3516
0:60          vector swizzle ( temp 2-component vector of float)
 
3517
0:60            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3518
0:60              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3519
0:60                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3520
0:60                Constant:
 
3521
0:60                  1 (const int)
 
3522
0:60              Constant:
 
3523
0:60                0 (const int)
 
3524
0:60            Sequence
 
3525
0:60              Constant:
 
3526
0:60                0 (const int)
 
3527
0:60              Constant:
 
3528
0:60                1 (const int)
 
3529
0:60          Constant:
 
3530
0:60            1 (const uint)
 
3531
0:61      move second child to first child ( temp 3-component vector of float)
 
3532
0:61        vector swizzle ( temp 3-component vector of float)
 
3533
0:61          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3534
0:61            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3535
0:61              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3536
0:61              'invocation' ( temp uint)
 
3537
0:61            Constant:
 
3538
0:61              0 (const int)
 
3539
0:61          Sequence
 
3540
0:61            Constant:
 
3541
0:61              0 (const int)
 
3542
0:61            Constant:
 
3543
0:61              1 (const int)
 
3544
0:61            Constant:
 
3545
0:61              2 (const int)
 
3546
0:61        subgroupClusteredMin ( global 3-component vector of float)
 
3547
0:61          vector swizzle ( temp 3-component vector of float)
 
3548
0:61            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3549
0:61              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3550
0:61                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3551
0:61                Constant:
 
3552
0:61                  2 (const int)
 
3553
0:61              Constant:
 
3554
0:61                0 (const int)
 
3555
0:61            Sequence
 
3556
0:61              Constant:
 
3557
0:61                0 (const int)
 
3558
0:61              Constant:
 
3559
0:61                1 (const int)
 
3560
0:61              Constant:
 
3561
0:61                2 (const int)
 
3562
0:61          Constant:
 
3563
0:61            1 (const uint)
 
3564
0:62      move second child to first child ( temp 4-component vector of float)
 
3565
0:62        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3566
0:62          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3567
0:62            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3568
0:62            'invocation' ( temp uint)
 
3569
0:62          Constant:
 
3570
0:62            0 (const int)
 
3571
0:62        subgroupClusteredMin ( global 4-component vector of float)
 
3572
0:62          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3573
0:62            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3574
0:62              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3575
0:62              Constant:
 
3576
0:62                3 (const int)
 
3577
0:62            Constant:
 
3578
0:62              0 (const int)
 
3579
0:62          Constant:
 
3580
0:62            1 (const uint)
 
3581
0:64      move second child to first child ( temp int)
 
3582
0:64        direct index ( temp int)
 
3583
0:64          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3584
0:64            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3585
0:64              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3586
0:64              'invocation' ( temp uint)
 
3587
0:64            Constant:
 
3588
0:64              1 (const int)
 
3589
0:64          Constant:
 
3590
0:64            0 (const int)
 
3591
0:64        subgroupClusteredMin ( global int)
 
3592
0:64          direct index ( temp int)
 
3593
0:64            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3594
0:64              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3595
0:64                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3596
0:64                Constant:
 
3597
0:64                  0 (const int)
 
3598
0:64              Constant:
 
3599
0:64                1 (const int)
 
3600
0:64            Constant:
 
3601
0:64              0 (const int)
 
3602
0:64          Constant:
 
3603
0:64            1 (const uint)
 
3604
0:65      move second child to first child ( temp 2-component vector of int)
 
3605
0:65        vector swizzle ( temp 2-component vector of int)
 
3606
0:65          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3607
0:65            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3608
0:65              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3609
0:65              'invocation' ( temp uint)
 
3610
0:65            Constant:
 
3611
0:65              1 (const int)
 
3612
0:65          Sequence
 
3613
0:65            Constant:
 
3614
0:65              0 (const int)
 
3615
0:65            Constant:
 
3616
0:65              1 (const int)
 
3617
0:65        subgroupClusteredMin ( global 2-component vector of int)
 
3618
0:65          vector swizzle ( temp 2-component vector of int)
 
3619
0:65            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3620
0:65              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3621
0:65                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3622
0:65                Constant:
 
3623
0:65                  1 (const int)
 
3624
0:65              Constant:
 
3625
0:65                1 (const int)
 
3626
0:65            Sequence
 
3627
0:65              Constant:
 
3628
0:65                0 (const int)
 
3629
0:65              Constant:
 
3630
0:65                1 (const int)
 
3631
0:65          Constant:
 
3632
0:65            1 (const uint)
 
3633
0:66      move second child to first child ( temp 3-component vector of int)
 
3634
0:66        vector swizzle ( temp 3-component vector of int)
 
3635
0:66          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3636
0:66            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3637
0:66              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3638
0:66              'invocation' ( temp uint)
 
3639
0:66            Constant:
 
3640
0:66              1 (const int)
 
3641
0:66          Sequence
 
3642
0:66            Constant:
 
3643
0:66              0 (const int)
 
3644
0:66            Constant:
 
3645
0:66              1 (const int)
 
3646
0:66            Constant:
 
3647
0:66              2 (const int)
 
3648
0:66        subgroupClusteredMin ( global 3-component vector of int)
 
3649
0:66          vector swizzle ( temp 3-component vector of int)
 
3650
0:66            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3651
0:66              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3652
0:66                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3653
0:66                Constant:
 
3654
0:66                  2 (const int)
 
3655
0:66              Constant:
 
3656
0:66                1 (const int)
 
3657
0:66            Sequence
 
3658
0:66              Constant:
 
3659
0:66                0 (const int)
 
3660
0:66              Constant:
 
3661
0:66                1 (const int)
 
3662
0:66              Constant:
 
3663
0:66                2 (const int)
 
3664
0:66          Constant:
 
3665
0:66            1 (const uint)
 
3666
0:67      move second child to first child ( temp 4-component vector of int)
 
3667
0:67        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3668
0:67          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3669
0:67            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3670
0:67            'invocation' ( temp uint)
 
3671
0:67          Constant:
 
3672
0:67            1 (const int)
 
3673
0:67        subgroupClusteredMin ( global 4-component vector of int)
 
3674
0:67          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3675
0:67            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3676
0:67              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3677
0:67              Constant:
 
3678
0:67                3 (const int)
 
3679
0:67            Constant:
 
3680
0:67              1 (const int)
 
3681
0:67          Constant:
 
3682
0:67            1 (const uint)
 
3683
0:69      move second child to first child ( temp uint)
 
3684
0:69        direct index ( temp uint)
 
3685
0:69          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3686
0:69            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3687
0:69              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3688
0:69              'invocation' ( temp uint)
 
3689
0:69            Constant:
 
3690
0:69              2 (const int)
 
3691
0:69          Constant:
 
3692
0:69            0 (const int)
 
3693
0:69        subgroupClusteredMin ( global uint)
 
3694
0:69          direct index ( temp uint)
 
3695
0:69            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3696
0:69              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3697
0:69                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3698
0:69                Constant:
 
3699
0:69                  0 (const int)
 
3700
0:69              Constant:
 
3701
0:69                2 (const int)
 
3702
0:69            Constant:
 
3703
0:69              0 (const int)
 
3704
0:69          Constant:
 
3705
0:69            1 (const uint)
 
3706
0:70      move second child to first child ( temp 2-component vector of uint)
 
3707
0:70        vector swizzle ( temp 2-component vector of uint)
 
3708
0:70          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3709
0:70            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3710
0:70              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3711
0:70              'invocation' ( temp uint)
 
3712
0:70            Constant:
 
3713
0:70              2 (const int)
 
3714
0:70          Sequence
 
3715
0:70            Constant:
 
3716
0:70              0 (const int)
 
3717
0:70            Constant:
 
3718
0:70              1 (const int)
 
3719
0:70        subgroupClusteredMin ( global 2-component vector of uint)
 
3720
0:70          vector swizzle ( temp 2-component vector of uint)
 
3721
0:70            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3722
0:70              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3723
0:70                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3724
0:70                Constant:
 
3725
0:70                  1 (const int)
 
3726
0:70              Constant:
 
3727
0:70                2 (const int)
 
3728
0:70            Sequence
 
3729
0:70              Constant:
 
3730
0:70                0 (const int)
 
3731
0:70              Constant:
 
3732
0:70                1 (const int)
 
3733
0:70          Constant:
 
3734
0:70            1 (const uint)
 
3735
0:71      move second child to first child ( temp 3-component vector of uint)
 
3736
0:71        vector swizzle ( temp 3-component vector of uint)
 
3737
0:71          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3738
0:71            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3739
0:71              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3740
0:71              'invocation' ( temp uint)
 
3741
0:71            Constant:
 
3742
0:71              2 (const int)
 
3743
0:71          Sequence
 
3744
0:71            Constant:
 
3745
0:71              0 (const int)
 
3746
0:71            Constant:
 
3747
0:71              1 (const int)
 
3748
0:71            Constant:
 
3749
0:71              2 (const int)
 
3750
0:71        subgroupClusteredMin ( global 3-component vector of uint)
 
3751
0:71          vector swizzle ( temp 3-component vector of uint)
 
3752
0:71            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3753
0:71              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3754
0:71                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3755
0:71                Constant:
 
3756
0:71                  2 (const int)
 
3757
0:71              Constant:
 
3758
0:71                2 (const int)
 
3759
0:71            Sequence
 
3760
0:71              Constant:
 
3761
0:71                0 (const int)
 
3762
0:71              Constant:
 
3763
0:71                1 (const int)
 
3764
0:71              Constant:
 
3765
0:71                2 (const int)
 
3766
0:71          Constant:
 
3767
0:71            1 (const uint)
 
3768
0:72      move second child to first child ( temp 4-component vector of uint)
 
3769
0:72        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3770
0:72          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3771
0:72            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3772
0:72            'invocation' ( temp uint)
 
3773
0:72          Constant:
 
3774
0:72            2 (const int)
 
3775
0:72        subgroupClusteredMin ( global 4-component vector of uint)
 
3776
0:72          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
3777
0:72            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3778
0:72              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3779
0:72              Constant:
 
3780
0:72                3 (const int)
 
3781
0:72            Constant:
 
3782
0:72              2 (const int)
 
3783
0:72          Constant:
 
3784
0:72            1 (const uint)
 
3785
0:74      move second child to first child ( temp double)
 
3786
0:74        direct index ( temp double)
 
3787
0:74          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3788
0:74            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3789
0:74              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3790
0:74              'invocation' ( temp uint)
 
3791
0:74            Constant:
 
3792
0:74              3 (const int)
 
3793
0:74          Constant:
 
3794
0:74            0 (const int)
 
3795
0:74        subgroupClusteredMin ( global double)
 
3796
0:74          direct index ( temp double)
 
3797
0:74            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3798
0:74              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3799
0:74                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3800
0:74                Constant:
 
3801
0:74                  0 (const int)
 
3802
0:74              Constant:
 
3803
0:74                3 (const int)
 
3804
0:74            Constant:
 
3805
0:74              0 (const int)
 
3806
0:74          Constant:
 
3807
0:74            1 (const uint)
 
3808
0:75      move second child to first child ( temp 2-component vector of double)
 
3809
0:75        vector swizzle ( temp 2-component vector of double)
 
3810
0:75          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3811
0:75            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3812
0:75              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3813
0:75              'invocation' ( temp uint)
 
3814
0:75            Constant:
 
3815
0:75              3 (const int)
 
3816
0:75          Sequence
 
3817
0:75            Constant:
 
3818
0:75              0 (const int)
 
3819
0:75            Constant:
 
3820
0:75              1 (const int)
 
3821
0:75        subgroupClusteredMin ( global 2-component vector of double)
 
3822
0:75          vector swizzle ( temp 2-component vector of double)
 
3823
0:75            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3824
0:75              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3825
0:75                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3826
0:75                Constant:
 
3827
0:75                  1 (const int)
 
3828
0:75              Constant:
 
3829
0:75                3 (const int)
 
3830
0:75            Sequence
 
3831
0:75              Constant:
 
3832
0:75                0 (const int)
 
3833
0:75              Constant:
 
3834
0:75                1 (const int)
 
3835
0:75          Constant:
 
3836
0:75            1 (const uint)
 
3837
0:76      move second child to first child ( temp 3-component vector of double)
 
3838
0:76        vector swizzle ( temp 3-component vector of double)
 
3839
0:76          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3840
0:76            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3841
0:76              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3842
0:76              'invocation' ( temp uint)
 
3843
0:76            Constant:
 
3844
0:76              3 (const int)
 
3845
0:76          Sequence
 
3846
0:76            Constant:
 
3847
0:76              0 (const int)
 
3848
0:76            Constant:
 
3849
0:76              1 (const int)
 
3850
0:76            Constant:
 
3851
0:76              2 (const int)
 
3852
0:76        subgroupClusteredMin ( global 3-component vector of double)
 
3853
0:76          vector swizzle ( temp 3-component vector of double)
 
3854
0:76            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3855
0:76              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3856
0:76                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3857
0:76                Constant:
 
3858
0:76                  2 (const int)
 
3859
0:76              Constant:
 
3860
0:76                3 (const int)
 
3861
0:76            Sequence
 
3862
0:76              Constant:
 
3863
0:76                0 (const int)
 
3864
0:76              Constant:
 
3865
0:76                1 (const int)
 
3866
0:76              Constant:
 
3867
0:76                2 (const int)
 
3868
0:76          Constant:
 
3869
0:76            1 (const uint)
 
3870
0:77      move second child to first child ( temp 4-component vector of double)
 
3871
0:77        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3872
0:77          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3873
0:77            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3874
0:77            'invocation' ( temp uint)
 
3875
0:77          Constant:
 
3876
0:77            3 (const int)
 
3877
0:77        subgroupClusteredMin ( global 4-component vector of double)
 
3878
0:77          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
3879
0:77            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3880
0:77              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3881
0:77              Constant:
 
3882
0:77                3 (const int)
 
3883
0:77            Constant:
 
3884
0:77              3 (const int)
 
3885
0:77          Constant:
 
3886
0:77            1 (const uint)
 
3887
0:79      move second child to first child ( temp float)
 
3888
0:79        direct index ( temp float)
 
3889
0:79          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3890
0:79            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3891
0:79              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3892
0:79              'invocation' ( temp uint)
 
3893
0:79            Constant:
 
3894
0:79              0 (const int)
 
3895
0:79          Constant:
 
3896
0:79            0 (const int)
 
3897
0:79        subgroupClusteredMax ( global float)
 
3898
0:79          direct index ( temp float)
 
3899
0:79            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3900
0:79              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3901
0:79                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3902
0:79                Constant:
 
3903
0:79                  0 (const int)
 
3904
0:79              Constant:
 
3905
0:79                0 (const int)
 
3906
0:79            Constant:
 
3907
0:79              0 (const int)
 
3908
0:79          Constant:
 
3909
0:79            1 (const uint)
 
3910
0:80      move second child to first child ( temp 2-component vector of float)
 
3911
0:80        vector swizzle ( temp 2-component vector of float)
 
3912
0:80          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3913
0:80            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3914
0:80              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3915
0:80              'invocation' ( temp uint)
 
3916
0:80            Constant:
 
3917
0:80              0 (const int)
 
3918
0:80          Sequence
 
3919
0:80            Constant:
 
3920
0:80              0 (const int)
 
3921
0:80            Constant:
 
3922
0:80              1 (const int)
 
3923
0:80        subgroupClusteredMax ( global 2-component vector of float)
 
3924
0:80          vector swizzle ( temp 2-component vector of float)
 
3925
0:80            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3926
0:80              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3927
0:80                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3928
0:80                Constant:
 
3929
0:80                  1 (const int)
 
3930
0:80              Constant:
 
3931
0:80                0 (const int)
 
3932
0:80            Sequence
 
3933
0:80              Constant:
 
3934
0:80                0 (const int)
 
3935
0:80              Constant:
 
3936
0:80                1 (const int)
 
3937
0:80          Constant:
 
3938
0:80            1 (const uint)
 
3939
0:81      move second child to first child ( temp 3-component vector of float)
 
3940
0:81        vector swizzle ( temp 3-component vector of float)
 
3941
0:81          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3942
0:81            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3943
0:81              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3944
0:81              'invocation' ( temp uint)
 
3945
0:81            Constant:
 
3946
0:81              0 (const int)
 
3947
0:81          Sequence
 
3948
0:81            Constant:
 
3949
0:81              0 (const int)
 
3950
0:81            Constant:
 
3951
0:81              1 (const int)
 
3952
0:81            Constant:
 
3953
0:81              2 (const int)
 
3954
0:81        subgroupClusteredMax ( global 3-component vector of float)
 
3955
0:81          vector swizzle ( temp 3-component vector of float)
 
3956
0:81            f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3957
0:81              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3958
0:81                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3959
0:81                Constant:
 
3960
0:81                  2 (const int)
 
3961
0:81              Constant:
 
3962
0:81                0 (const int)
 
3963
0:81            Sequence
 
3964
0:81              Constant:
 
3965
0:81                0 (const int)
 
3966
0:81              Constant:
 
3967
0:81                1 (const int)
 
3968
0:81              Constant:
 
3969
0:81                2 (const int)
 
3970
0:81          Constant:
 
3971
0:81            1 (const uint)
 
3972
0:82      move second child to first child ( temp 4-component vector of float)
 
3973
0:82        f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3974
0:82          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3975
0:82            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3976
0:82            'invocation' ( temp uint)
 
3977
0:82          Constant:
 
3978
0:82            0 (const int)
 
3979
0:82        subgroupClusteredMax ( global 4-component vector of float)
 
3980
0:82          f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
 
3981
0:82            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3982
0:82              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3983
0:82              Constant:
 
3984
0:82                3 (const int)
 
3985
0:82            Constant:
 
3986
0:82              0 (const int)
 
3987
0:82          Constant:
 
3988
0:82            1 (const uint)
 
3989
0:84      move second child to first child ( temp int)
 
3990
0:84        direct index ( temp int)
 
3991
0:84          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
3992
0:84            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3993
0:84              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
3994
0:84              'invocation' ( temp uint)
 
3995
0:84            Constant:
 
3996
0:84              1 (const int)
 
3997
0:84          Constant:
 
3998
0:84            0 (const int)
 
3999
0:84        subgroupClusteredMax ( global int)
 
4000
0:84          direct index ( temp int)
 
4001
0:84            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4002
0:84              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4003
0:84                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4004
0:84                Constant:
 
4005
0:84                  0 (const int)
 
4006
0:84              Constant:
 
4007
0:84                1 (const int)
 
4008
0:84            Constant:
 
4009
0:84              0 (const int)
 
4010
0:84          Constant:
 
4011
0:84            1 (const uint)
 
4012
0:85      move second child to first child ( temp 2-component vector of int)
 
4013
0:85        vector swizzle ( temp 2-component vector of int)
 
4014
0:85          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4015
0:85            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4016
0:85              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4017
0:85              'invocation' ( temp uint)
 
4018
0:85            Constant:
 
4019
0:85              1 (const int)
 
4020
0:85          Sequence
 
4021
0:85            Constant:
 
4022
0:85              0 (const int)
 
4023
0:85            Constant:
 
4024
0:85              1 (const int)
 
4025
0:85        subgroupClusteredMax ( global 2-component vector of int)
 
4026
0:85          vector swizzle ( temp 2-component vector of int)
 
4027
0:85            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4028
0:85              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4029
0:85                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4030
0:85                Constant:
 
4031
0:85                  1 (const int)
 
4032
0:85              Constant:
 
4033
0:85                1 (const int)
 
4034
0:85            Sequence
 
4035
0:85              Constant:
 
4036
0:85                0 (const int)
 
4037
0:85              Constant:
 
4038
0:85                1 (const int)
 
4039
0:85          Constant:
 
4040
0:85            1 (const uint)
 
4041
0:86      move second child to first child ( temp 3-component vector of int)
 
4042
0:86        vector swizzle ( temp 3-component vector of int)
 
4043
0:86          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4044
0:86            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4045
0:86              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4046
0:86              'invocation' ( temp uint)
 
4047
0:86            Constant:
 
4048
0:86              1 (const int)
 
4049
0:86          Sequence
 
4050
0:86            Constant:
 
4051
0:86              0 (const int)
 
4052
0:86            Constant:
 
4053
0:86              1 (const int)
 
4054
0:86            Constant:
 
4055
0:86              2 (const int)
 
4056
0:86        subgroupClusteredMax ( global 3-component vector of int)
 
4057
0:86          vector swizzle ( temp 3-component vector of int)
 
4058
0:86            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4059
0:86              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4060
0:86                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4061
0:86                Constant:
 
4062
0:86                  2 (const int)
 
4063
0:86              Constant:
 
4064
0:86                1 (const int)
 
4065
0:86            Sequence
 
4066
0:86              Constant:
 
4067
0:86                0 (const int)
 
4068
0:86              Constant:
 
4069
0:86                1 (const int)
 
4070
0:86              Constant:
 
4071
0:86                2 (const int)
 
4072
0:86          Constant:
 
4073
0:86            1 (const uint)
 
4074
0:87      move second child to first child ( temp 4-component vector of int)
 
4075
0:87        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4076
0:87          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4077
0:87            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4078
0:87            'invocation' ( temp uint)
 
4079
0:87          Constant:
 
4080
0:87            1 (const int)
 
4081
0:87        subgroupClusteredMax ( global 4-component vector of int)
 
4082
0:87          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4083
0:87            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4084
0:87              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4085
0:87              Constant:
 
4086
0:87                3 (const int)
 
4087
0:87            Constant:
 
4088
0:87              1 (const int)
 
4089
0:87          Constant:
 
4090
0:87            1 (const uint)
 
4091
0:89      move second child to first child ( temp uint)
 
4092
0:89        direct index ( temp uint)
 
4093
0:89          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4094
0:89            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4095
0:89              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4096
0:89              'invocation' ( temp uint)
 
4097
0:89            Constant:
 
4098
0:89              2 (const int)
 
4099
0:89          Constant:
 
4100
0:89            0 (const int)
 
4101
0:89        subgroupClusteredMax ( global uint)
 
4102
0:89          direct index ( temp uint)
 
4103
0:89            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4104
0:89              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4105
0:89                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4106
0:89                Constant:
 
4107
0:89                  0 (const int)
 
4108
0:89              Constant:
 
4109
0:89                2 (const int)
 
4110
0:89            Constant:
 
4111
0:89              0 (const int)
 
4112
0:89          Constant:
 
4113
0:89            1 (const uint)
 
4114
0:90      move second child to first child ( temp 2-component vector of uint)
 
4115
0:90        vector swizzle ( temp 2-component vector of uint)
 
4116
0:90          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4117
0:90            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4118
0:90              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4119
0:90              'invocation' ( temp uint)
 
4120
0:90            Constant:
 
4121
0:90              2 (const int)
 
4122
0:90          Sequence
 
4123
0:90            Constant:
 
4124
0:90              0 (const int)
 
4125
0:90            Constant:
 
4126
0:90              1 (const int)
 
4127
0:90        subgroupClusteredMax ( global 2-component vector of uint)
 
4128
0:90          vector swizzle ( temp 2-component vector of uint)
 
4129
0:90            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4130
0:90              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4131
0:90                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4132
0:90                Constant:
 
4133
0:90                  1 (const int)
 
4134
0:90              Constant:
 
4135
0:90                2 (const int)
 
4136
0:90            Sequence
 
4137
0:90              Constant:
 
4138
0:90                0 (const int)
 
4139
0:90              Constant:
 
4140
0:90                1 (const int)
 
4141
0:90          Constant:
 
4142
0:90            1 (const uint)
 
4143
0:91      move second child to first child ( temp 3-component vector of uint)
 
4144
0:91        vector swizzle ( temp 3-component vector of uint)
 
4145
0:91          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4146
0:91            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4147
0:91              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4148
0:91              'invocation' ( temp uint)
 
4149
0:91            Constant:
 
4150
0:91              2 (const int)
 
4151
0:91          Sequence
 
4152
0:91            Constant:
 
4153
0:91              0 (const int)
 
4154
0:91            Constant:
 
4155
0:91              1 (const int)
 
4156
0:91            Constant:
 
4157
0:91              2 (const int)
 
4158
0:91        subgroupClusteredMax ( global 3-component vector of uint)
 
4159
0:91          vector swizzle ( temp 3-component vector of uint)
 
4160
0:91            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4161
0:91              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4162
0:91                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4163
0:91                Constant:
 
4164
0:91                  2 (const int)
 
4165
0:91              Constant:
 
4166
0:91                2 (const int)
 
4167
0:91            Sequence
 
4168
0:91              Constant:
 
4169
0:91                0 (const int)
 
4170
0:91              Constant:
 
4171
0:91                1 (const int)
 
4172
0:91              Constant:
 
4173
0:91                2 (const int)
 
4174
0:91          Constant:
 
4175
0:91            1 (const uint)
 
4176
0:92      move second child to first child ( temp 4-component vector of uint)
 
4177
0:92        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4178
0:92          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4179
0:92            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4180
0:92            'invocation' ( temp uint)
 
4181
0:92          Constant:
 
4182
0:92            2 (const int)
 
4183
0:92        subgroupClusteredMax ( global 4-component vector of uint)
 
4184
0:92          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4185
0:92            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4186
0:92              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4187
0:92              Constant:
 
4188
0:92                3 (const int)
 
4189
0:92            Constant:
 
4190
0:92              2 (const int)
 
4191
0:92          Constant:
 
4192
0:92            1 (const uint)
 
4193
0:94      move second child to first child ( temp double)
 
4194
0:94        direct index ( temp double)
 
4195
0:94          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4196
0:94            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4197
0:94              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4198
0:94              'invocation' ( temp uint)
 
4199
0:94            Constant:
 
4200
0:94              3 (const int)
 
4201
0:94          Constant:
 
4202
0:94            0 (const int)
 
4203
0:94        subgroupClusteredMax ( global double)
 
4204
0:94          direct index ( temp double)
 
4205
0:94            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4206
0:94              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4207
0:94                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4208
0:94                Constant:
 
4209
0:94                  0 (const int)
 
4210
0:94              Constant:
 
4211
0:94                3 (const int)
 
4212
0:94            Constant:
 
4213
0:94              0 (const int)
 
4214
0:94          Constant:
 
4215
0:94            1 (const uint)
 
4216
0:95      move second child to first child ( temp 2-component vector of double)
 
4217
0:95        vector swizzle ( temp 2-component vector of double)
 
4218
0:95          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4219
0:95            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4220
0:95              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4221
0:95              'invocation' ( temp uint)
 
4222
0:95            Constant:
 
4223
0:95              3 (const int)
 
4224
0:95          Sequence
 
4225
0:95            Constant:
 
4226
0:95              0 (const int)
 
4227
0:95            Constant:
 
4228
0:95              1 (const int)
 
4229
0:95        subgroupClusteredMax ( global 2-component vector of double)
 
4230
0:95          vector swizzle ( temp 2-component vector of double)
 
4231
0:95            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4232
0:95              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4233
0:95                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4234
0:95                Constant:
 
4235
0:95                  1 (const int)
 
4236
0:95              Constant:
 
4237
0:95                3 (const int)
 
4238
0:95            Sequence
 
4239
0:95              Constant:
 
4240
0:95                0 (const int)
 
4241
0:95              Constant:
 
4242
0:95                1 (const int)
 
4243
0:95          Constant:
 
4244
0:95            1 (const uint)
 
4245
0:96      move second child to first child ( temp 3-component vector of double)
 
4246
0:96        vector swizzle ( temp 3-component vector of double)
 
4247
0:96          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4248
0:96            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4249
0:96              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4250
0:96              'invocation' ( temp uint)
 
4251
0:96            Constant:
 
4252
0:96              3 (const int)
 
4253
0:96          Sequence
 
4254
0:96            Constant:
 
4255
0:96              0 (const int)
 
4256
0:96            Constant:
 
4257
0:96              1 (const int)
 
4258
0:96            Constant:
 
4259
0:96              2 (const int)
 
4260
0:96        subgroupClusteredMax ( global 3-component vector of double)
 
4261
0:96          vector swizzle ( temp 3-component vector of double)
 
4262
0:96            d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4263
0:96              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4264
0:96                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4265
0:96                Constant:
 
4266
0:96                  2 (const int)
 
4267
0:96              Constant:
 
4268
0:96                3 (const int)
 
4269
0:96            Sequence
 
4270
0:96              Constant:
 
4271
0:96                0 (const int)
 
4272
0:96              Constant:
 
4273
0:96                1 (const int)
 
4274
0:96              Constant:
 
4275
0:96                2 (const int)
 
4276
0:96          Constant:
 
4277
0:96            1 (const uint)
 
4278
0:97      move second child to first child ( temp 4-component vector of double)
 
4279
0:97        d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4280
0:97          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4281
0:97            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4282
0:97            'invocation' ( temp uint)
 
4283
0:97          Constant:
 
4284
0:97            3 (const int)
 
4285
0:97        subgroupClusteredMax ( global 4-component vector of double)
 
4286
0:97          d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
 
4287
0:97            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4288
0:97              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4289
0:97              Constant:
 
4290
0:97                3 (const int)
 
4291
0:97            Constant:
 
4292
0:97              3 (const int)
 
4293
0:97          Constant:
 
4294
0:97            1 (const uint)
 
4295
0:99      move second child to first child ( temp int)
 
4296
0:99        direct index ( temp int)
 
4297
0:99          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4298
0:99            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4299
0:99              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4300
0:99              'invocation' ( temp uint)
 
4301
0:99            Constant:
 
4302
0:99              1 (const int)
 
4303
0:99          Constant:
 
4304
0:99            0 (const int)
 
4305
0:99        subgroupClusteredAnd ( global int)
 
4306
0:99          direct index ( temp int)
 
4307
0:99            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4308
0:99              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4309
0:99                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4310
0:99                Constant:
 
4311
0:99                  0 (const int)
 
4312
0:99              Constant:
 
4313
0:99                1 (const int)
 
4314
0:99            Constant:
 
4315
0:99              0 (const int)
 
4316
0:99          Constant:
 
4317
0:99            1 (const uint)
 
4318
0:100      move second child to first child ( temp 2-component vector of int)
 
4319
0:100        vector swizzle ( temp 2-component vector of int)
 
4320
0:100          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4321
0:100            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4322
0:100              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4323
0:100              'invocation' ( temp uint)
 
4324
0:100            Constant:
 
4325
0:100              1 (const int)
 
4326
0:100          Sequence
 
4327
0:100            Constant:
 
4328
0:100              0 (const int)
 
4329
0:100            Constant:
 
4330
0:100              1 (const int)
 
4331
0:100        subgroupClusteredAnd ( global 2-component vector of int)
 
4332
0:100          vector swizzle ( temp 2-component vector of int)
 
4333
0:100            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4334
0:100              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4335
0:100                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4336
0:100                Constant:
 
4337
0:100                  1 (const int)
 
4338
0:100              Constant:
 
4339
0:100                1 (const int)
 
4340
0:100            Sequence
 
4341
0:100              Constant:
 
4342
0:100                0 (const int)
 
4343
0:100              Constant:
 
4344
0:100                1 (const int)
 
4345
0:100          Constant:
 
4346
0:100            1 (const uint)
 
4347
0:101      move second child to first child ( temp 3-component vector of int)
 
4348
0:101        vector swizzle ( temp 3-component vector of int)
 
4349
0:101          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4350
0:101            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4351
0:101              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4352
0:101              'invocation' ( temp uint)
 
4353
0:101            Constant:
 
4354
0:101              1 (const int)
 
4355
0:101          Sequence
 
4356
0:101            Constant:
 
4357
0:101              0 (const int)
 
4358
0:101            Constant:
 
4359
0:101              1 (const int)
 
4360
0:101            Constant:
 
4361
0:101              2 (const int)
 
4362
0:101        subgroupClusteredAnd ( global 3-component vector of int)
 
4363
0:101          vector swizzle ( temp 3-component vector of int)
 
4364
0:101            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4365
0:101              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4366
0:101                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4367
0:101                Constant:
 
4368
0:101                  2 (const int)
 
4369
0:101              Constant:
 
4370
0:101                1 (const int)
 
4371
0:101            Sequence
 
4372
0:101              Constant:
 
4373
0:101                0 (const int)
 
4374
0:101              Constant:
 
4375
0:101                1 (const int)
 
4376
0:101              Constant:
 
4377
0:101                2 (const int)
 
4378
0:101          Constant:
 
4379
0:101            1 (const uint)
 
4380
0:102      move second child to first child ( temp 4-component vector of int)
 
4381
0:102        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4382
0:102          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4383
0:102            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4384
0:102            'invocation' ( temp uint)
 
4385
0:102          Constant:
 
4386
0:102            1 (const int)
 
4387
0:102        subgroupClusteredAnd ( global 4-component vector of int)
 
4388
0:102          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4389
0:102            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4390
0:102              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4391
0:102              Constant:
 
4392
0:102                3 (const int)
 
4393
0:102            Constant:
 
4394
0:102              1 (const int)
 
4395
0:102          Constant:
 
4396
0:102            1 (const uint)
 
4397
0:104      move second child to first child ( temp uint)
 
4398
0:104        direct index ( temp uint)
 
4399
0:104          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4400
0:104            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4401
0:104              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4402
0:104              'invocation' ( temp uint)
 
4403
0:104            Constant:
 
4404
0:104              2 (const int)
 
4405
0:104          Constant:
 
4406
0:104            0 (const int)
 
4407
0:104        subgroupClusteredAnd ( global uint)
 
4408
0:104          direct index ( temp uint)
 
4409
0:104            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4410
0:104              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4411
0:104                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4412
0:104                Constant:
 
4413
0:104                  0 (const int)
 
4414
0:104              Constant:
 
4415
0:104                2 (const int)
 
4416
0:104            Constant:
 
4417
0:104              0 (const int)
 
4418
0:104          Constant:
 
4419
0:104            1 (const uint)
 
4420
0:105      move second child to first child ( temp 2-component vector of uint)
 
4421
0:105        vector swizzle ( temp 2-component vector of uint)
 
4422
0:105          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4423
0:105            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4424
0:105              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4425
0:105              'invocation' ( temp uint)
 
4426
0:105            Constant:
 
4427
0:105              2 (const int)
 
4428
0:105          Sequence
 
4429
0:105            Constant:
 
4430
0:105              0 (const int)
 
4431
0:105            Constant:
 
4432
0:105              1 (const int)
 
4433
0:105        subgroupClusteredAnd ( global 2-component vector of uint)
 
4434
0:105          vector swizzle ( temp 2-component vector of uint)
 
4435
0:105            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4436
0:105              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4437
0:105                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4438
0:105                Constant:
 
4439
0:105                  1 (const int)
 
4440
0:105              Constant:
 
4441
0:105                2 (const int)
 
4442
0:105            Sequence
 
4443
0:105              Constant:
 
4444
0:105                0 (const int)
 
4445
0:105              Constant:
 
4446
0:105                1 (const int)
 
4447
0:105          Constant:
 
4448
0:105            1 (const uint)
 
4449
0:106      move second child to first child ( temp 3-component vector of uint)
 
4450
0:106        vector swizzle ( temp 3-component vector of uint)
 
4451
0:106          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4452
0:106            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4453
0:106              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4454
0:106              'invocation' ( temp uint)
 
4455
0:106            Constant:
 
4456
0:106              2 (const int)
 
4457
0:106          Sequence
 
4458
0:106            Constant:
 
4459
0:106              0 (const int)
 
4460
0:106            Constant:
 
4461
0:106              1 (const int)
 
4462
0:106            Constant:
 
4463
0:106              2 (const int)
 
4464
0:106        subgroupClusteredAnd ( global 3-component vector of uint)
 
4465
0:106          vector swizzle ( temp 3-component vector of uint)
 
4466
0:106            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4467
0:106              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4468
0:106                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4469
0:106                Constant:
 
4470
0:106                  2 (const int)
 
4471
0:106              Constant:
 
4472
0:106                2 (const int)
 
4473
0:106            Sequence
 
4474
0:106              Constant:
 
4475
0:106                0 (const int)
 
4476
0:106              Constant:
 
4477
0:106                1 (const int)
 
4478
0:106              Constant:
 
4479
0:106                2 (const int)
 
4480
0:106          Constant:
 
4481
0:106            1 (const uint)
 
4482
0:107      move second child to first child ( temp 4-component vector of uint)
 
4483
0:107        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4484
0:107          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4485
0:107            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4486
0:107            'invocation' ( temp uint)
 
4487
0:107          Constant:
 
4488
0:107            2 (const int)
 
4489
0:107        subgroupClusteredAnd ( global 4-component vector of uint)
 
4490
0:107          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4491
0:107            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4492
0:107              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4493
0:107              Constant:
 
4494
0:107                3 (const int)
 
4495
0:107            Constant:
 
4496
0:107              2 (const int)
 
4497
0:107          Constant:
 
4498
0:107            1 (const uint)
 
4499
0:109      move second child to first child ( temp int)
 
4500
0:109        direct index ( temp int)
 
4501
0:109          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4502
0:109            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4503
0:109              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4504
0:109              'invocation' ( temp uint)
 
4505
0:109            Constant:
 
4506
0:109              1 (const int)
 
4507
0:109          Constant:
 
4508
0:109            0 (const int)
 
4509
0:109        Convert bool to int ( temp int)
 
4510
0:109          subgroupClusteredAnd ( global bool)
 
4511
0:109            Compare Less Than ( temp bool)
 
4512
0:109              direct index ( temp int)
 
4513
0:109                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4514
0:109                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4515
0:109                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4516
0:109                    Constant:
 
4517
0:109                      0 (const int)
 
4518
0:109                  Constant:
 
4519
0:109                    1 (const int)
 
4520
0:109                Constant:
 
4521
0:109                  0 (const int)
 
4522
0:109              Constant:
 
4523
0:109                0 (const int)
 
4524
0:109            Constant:
 
4525
0:109              1 (const uint)
 
4526
0:110      move second child to first child ( temp 2-component vector of int)
 
4527
0:110        vector swizzle ( temp 2-component vector of int)
 
4528
0:110          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4529
0:110            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4530
0:110              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4531
0:110              'invocation' ( temp uint)
 
4532
0:110            Constant:
 
4533
0:110              1 (const int)
 
4534
0:110          Sequence
 
4535
0:110            Constant:
 
4536
0:110              0 (const int)
 
4537
0:110            Constant:
 
4538
0:110              1 (const int)
 
4539
0:110        Convert bool to int ( temp 2-component vector of int)
 
4540
0:110          subgroupClusteredAnd ( global 2-component vector of bool)
 
4541
0:110            Compare Less Than ( global 2-component vector of bool)
 
4542
0:110              vector swizzle ( temp 2-component vector of int)
 
4543
0:110                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4544
0:110                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4545
0:110                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4546
0:110                    Constant:
 
4547
0:110                      1 (const int)
 
4548
0:110                  Constant:
 
4549
0:110                    1 (const int)
 
4550
0:110                Sequence
 
4551
0:110                  Constant:
 
4552
0:110                    0 (const int)
 
4553
0:110                  Constant:
 
4554
0:110                    1 (const int)
 
4555
0:110              Constant:
 
4556
0:110                0 (const int)
 
4557
0:110                0 (const int)
 
4558
0:110            Constant:
 
4559
0:110              1 (const uint)
 
4560
0:111      move second child to first child ( temp 3-component vector of int)
 
4561
0:111        vector swizzle ( temp 3-component vector of int)
 
4562
0:111          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4563
0:111            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4564
0:111              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4565
0:111              'invocation' ( temp uint)
 
4566
0:111            Constant:
 
4567
0:111              1 (const int)
 
4568
0:111          Sequence
 
4569
0:111            Constant:
 
4570
0:111              0 (const int)
 
4571
0:111            Constant:
 
4572
0:111              1 (const int)
 
4573
0:111            Constant:
 
4574
0:111              2 (const int)
 
4575
0:111        Convert bool to int ( temp 3-component vector of int)
 
4576
0:111          subgroupClusteredAnd ( global 3-component vector of bool)
 
4577
0:111            Compare Less Than ( global 3-component vector of bool)
 
4578
0:111              vector swizzle ( temp 3-component vector of int)
 
4579
0:111                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4580
0:111                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4581
0:111                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4582
0:111                    Constant:
 
4583
0:111                      1 (const int)
 
4584
0:111                  Constant:
 
4585
0:111                    1 (const int)
 
4586
0:111                Sequence
 
4587
0:111                  Constant:
 
4588
0:111                    0 (const int)
 
4589
0:111                  Constant:
 
4590
0:111                    1 (const int)
 
4591
0:111                  Constant:
 
4592
0:111                    2 (const int)
 
4593
0:111              Constant:
 
4594
0:111                0 (const int)
 
4595
0:111                0 (const int)
 
4596
0:111                0 (const int)
 
4597
0:111            Constant:
 
4598
0:111              1 (const uint)
 
4599
0:112      move second child to first child ( temp 4-component vector of int)
 
4600
0:112        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4601
0:112          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4602
0:112            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4603
0:112            'invocation' ( temp uint)
 
4604
0:112          Constant:
 
4605
0:112            1 (const int)
 
4606
0:112        Convert bool to int ( temp 4-component vector of int)
 
4607
0:112          subgroupClusteredAnd ( global 4-component vector of bool)
 
4608
0:112            Compare Less Than ( global 4-component vector of bool)
 
4609
0:112              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4610
0:112                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4611
0:112                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4612
0:112                  Constant:
 
4613
0:112                    1 (const int)
 
4614
0:112                Constant:
 
4615
0:112                  1 (const int)
 
4616
0:112              Constant:
 
4617
0:112                0 (const int)
 
4618
0:112                0 (const int)
 
4619
0:112                0 (const int)
 
4620
0:112                0 (const int)
 
4621
0:112            Constant:
 
4622
0:112              1 (const uint)
 
4623
0:114      move second child to first child ( temp int)
 
4624
0:114        direct index ( temp int)
 
4625
0:114          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4626
0:114            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4627
0:114              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4628
0:114              'invocation' ( temp uint)
 
4629
0:114            Constant:
 
4630
0:114              1 (const int)
 
4631
0:114          Constant:
 
4632
0:114            0 (const int)
 
4633
0:114        subgroupClusteredOr ( global int)
 
4634
0:114          direct index ( temp int)
 
4635
0:114            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4636
0:114              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4637
0:114                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4638
0:114                Constant:
 
4639
0:114                  0 (const int)
 
4640
0:114              Constant:
 
4641
0:114                1 (const int)
 
4642
0:114            Constant:
 
4643
0:114              0 (const int)
 
4644
0:114          Constant:
 
4645
0:114            1 (const uint)
 
4646
0:115      move second child to first child ( temp 2-component vector of int)
 
4647
0:115        vector swizzle ( temp 2-component vector of int)
 
4648
0:115          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4649
0:115            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4650
0:115              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4651
0:115              'invocation' ( temp uint)
 
4652
0:115            Constant:
 
4653
0:115              1 (const int)
 
4654
0:115          Sequence
 
4655
0:115            Constant:
 
4656
0:115              0 (const int)
 
4657
0:115            Constant:
 
4658
0:115              1 (const int)
 
4659
0:115        subgroupClusteredOr ( global 2-component vector of int)
 
4660
0:115          vector swizzle ( temp 2-component vector of int)
 
4661
0:115            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4662
0:115              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4663
0:115                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4664
0:115                Constant:
 
4665
0:115                  1 (const int)
 
4666
0:115              Constant:
 
4667
0:115                1 (const int)
 
4668
0:115            Sequence
 
4669
0:115              Constant:
 
4670
0:115                0 (const int)
 
4671
0:115              Constant:
 
4672
0:115                1 (const int)
 
4673
0:115          Constant:
 
4674
0:115            1 (const uint)
 
4675
0:116      move second child to first child ( temp 3-component vector of int)
 
4676
0:116        vector swizzle ( temp 3-component vector of int)
 
4677
0:116          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4678
0:116            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4679
0:116              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4680
0:116              'invocation' ( temp uint)
 
4681
0:116            Constant:
 
4682
0:116              1 (const int)
 
4683
0:116          Sequence
 
4684
0:116            Constant:
 
4685
0:116              0 (const int)
 
4686
0:116            Constant:
 
4687
0:116              1 (const int)
 
4688
0:116            Constant:
 
4689
0:116              2 (const int)
 
4690
0:116        subgroupClusteredOr ( global 3-component vector of int)
 
4691
0:116          vector swizzle ( temp 3-component vector of int)
 
4692
0:116            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4693
0:116              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4694
0:116                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4695
0:116                Constant:
 
4696
0:116                  2 (const int)
 
4697
0:116              Constant:
 
4698
0:116                1 (const int)
 
4699
0:116            Sequence
 
4700
0:116              Constant:
 
4701
0:116                0 (const int)
 
4702
0:116              Constant:
 
4703
0:116                1 (const int)
 
4704
0:116              Constant:
 
4705
0:116                2 (const int)
 
4706
0:116          Constant:
 
4707
0:116            1 (const uint)
 
4708
0:117      move second child to first child ( temp 4-component vector of int)
 
4709
0:117        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4710
0:117          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4711
0:117            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4712
0:117            'invocation' ( temp uint)
 
4713
0:117          Constant:
 
4714
0:117            1 (const int)
 
4715
0:117        subgroupClusteredOr ( global 4-component vector of int)
 
4716
0:117          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4717
0:117            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4718
0:117              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4719
0:117              Constant:
 
4720
0:117                3 (const int)
 
4721
0:117            Constant:
 
4722
0:117              1 (const int)
 
4723
0:117          Constant:
 
4724
0:117            1 (const uint)
 
4725
0:119      move second child to first child ( temp uint)
 
4726
0:119        direct index ( temp uint)
 
4727
0:119          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4728
0:119            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4729
0:119              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4730
0:119              'invocation' ( temp uint)
 
4731
0:119            Constant:
 
4732
0:119              2 (const int)
 
4733
0:119          Constant:
 
4734
0:119            0 (const int)
 
4735
0:119        subgroupClusteredOr ( global uint)
 
4736
0:119          direct index ( temp uint)
 
4737
0:119            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4738
0:119              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4739
0:119                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4740
0:119                Constant:
 
4741
0:119                  0 (const int)
 
4742
0:119              Constant:
 
4743
0:119                2 (const int)
 
4744
0:119            Constant:
 
4745
0:119              0 (const int)
 
4746
0:119          Constant:
 
4747
0:119            1 (const uint)
 
4748
0:120      move second child to first child ( temp 2-component vector of uint)
 
4749
0:120        vector swizzle ( temp 2-component vector of uint)
 
4750
0:120          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4751
0:120            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4752
0:120              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4753
0:120              'invocation' ( temp uint)
 
4754
0:120            Constant:
 
4755
0:120              2 (const int)
 
4756
0:120          Sequence
 
4757
0:120            Constant:
 
4758
0:120              0 (const int)
 
4759
0:120            Constant:
 
4760
0:120              1 (const int)
 
4761
0:120        subgroupClusteredOr ( global 2-component vector of uint)
 
4762
0:120          vector swizzle ( temp 2-component vector of uint)
 
4763
0:120            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4764
0:120              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4765
0:120                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4766
0:120                Constant:
 
4767
0:120                  1 (const int)
 
4768
0:120              Constant:
 
4769
0:120                2 (const int)
 
4770
0:120            Sequence
 
4771
0:120              Constant:
 
4772
0:120                0 (const int)
 
4773
0:120              Constant:
 
4774
0:120                1 (const int)
 
4775
0:120          Constant:
 
4776
0:120            1 (const uint)
 
4777
0:121      move second child to first child ( temp 3-component vector of uint)
 
4778
0:121        vector swizzle ( temp 3-component vector of uint)
 
4779
0:121          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4780
0:121            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4781
0:121              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4782
0:121              'invocation' ( temp uint)
 
4783
0:121            Constant:
 
4784
0:121              2 (const int)
 
4785
0:121          Sequence
 
4786
0:121            Constant:
 
4787
0:121              0 (const int)
 
4788
0:121            Constant:
 
4789
0:121              1 (const int)
 
4790
0:121            Constant:
 
4791
0:121              2 (const int)
 
4792
0:121        subgroupClusteredOr ( global 3-component vector of uint)
 
4793
0:121          vector swizzle ( temp 3-component vector of uint)
 
4794
0:121            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4795
0:121              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4796
0:121                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4797
0:121                Constant:
 
4798
0:121                  2 (const int)
 
4799
0:121              Constant:
 
4800
0:121                2 (const int)
 
4801
0:121            Sequence
 
4802
0:121              Constant:
 
4803
0:121                0 (const int)
 
4804
0:121              Constant:
 
4805
0:121                1 (const int)
 
4806
0:121              Constant:
 
4807
0:121                2 (const int)
 
4808
0:121          Constant:
 
4809
0:121            1 (const uint)
 
4810
0:122      move second child to first child ( temp 4-component vector of uint)
 
4811
0:122        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4812
0:122          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4813
0:122            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4814
0:122            'invocation' ( temp uint)
 
4815
0:122          Constant:
 
4816
0:122            2 (const int)
 
4817
0:122        subgroupClusteredOr ( global 4-component vector of uint)
 
4818
0:122          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
4819
0:122            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4820
0:122              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4821
0:122              Constant:
 
4822
0:122                3 (const int)
 
4823
0:122            Constant:
 
4824
0:122              2 (const int)
 
4825
0:122          Constant:
 
4826
0:122            1 (const uint)
 
4827
0:124      move second child to first child ( temp int)
 
4828
0:124        direct index ( temp int)
 
4829
0:124          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4830
0:124            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4831
0:124              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4832
0:124              'invocation' ( temp uint)
 
4833
0:124            Constant:
 
4834
0:124              1 (const int)
 
4835
0:124          Constant:
 
4836
0:124            0 (const int)
 
4837
0:124        Convert bool to int ( temp int)
 
4838
0:124          subgroupClusteredOr ( global bool)
 
4839
0:124            Compare Less Than ( temp bool)
 
4840
0:124              direct index ( temp int)
 
4841
0:124                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4842
0:124                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4843
0:124                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4844
0:124                    Constant:
 
4845
0:124                      0 (const int)
 
4846
0:124                  Constant:
 
4847
0:124                    1 (const int)
 
4848
0:124                Constant:
 
4849
0:124                  0 (const int)
 
4850
0:124              Constant:
 
4851
0:124                0 (const int)
 
4852
0:124            Constant:
 
4853
0:124              1 (const uint)
 
4854
0:125      move second child to first child ( temp 2-component vector of int)
 
4855
0:125        vector swizzle ( temp 2-component vector of int)
 
4856
0:125          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4857
0:125            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4858
0:125              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4859
0:125              'invocation' ( temp uint)
 
4860
0:125            Constant:
 
4861
0:125              1 (const int)
 
4862
0:125          Sequence
 
4863
0:125            Constant:
 
4864
0:125              0 (const int)
 
4865
0:125            Constant:
 
4866
0:125              1 (const int)
 
4867
0:125        Convert bool to int ( temp 2-component vector of int)
 
4868
0:125          subgroupClusteredOr ( global 2-component vector of bool)
 
4869
0:125            Compare Less Than ( global 2-component vector of bool)
 
4870
0:125              vector swizzle ( temp 2-component vector of int)
 
4871
0:125                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4872
0:125                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4873
0:125                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4874
0:125                    Constant:
 
4875
0:125                      1 (const int)
 
4876
0:125                  Constant:
 
4877
0:125                    1 (const int)
 
4878
0:125                Sequence
 
4879
0:125                  Constant:
 
4880
0:125                    0 (const int)
 
4881
0:125                  Constant:
 
4882
0:125                    1 (const int)
 
4883
0:125              Constant:
 
4884
0:125                0 (const int)
 
4885
0:125                0 (const int)
 
4886
0:125            Constant:
 
4887
0:125              1 (const uint)
 
4888
0:126      move second child to first child ( temp 3-component vector of int)
 
4889
0:126        vector swizzle ( temp 3-component vector of int)
 
4890
0:126          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4891
0:126            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4892
0:126              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4893
0:126              'invocation' ( temp uint)
 
4894
0:126            Constant:
 
4895
0:126              1 (const int)
 
4896
0:126          Sequence
 
4897
0:126            Constant:
 
4898
0:126              0 (const int)
 
4899
0:126            Constant:
 
4900
0:126              1 (const int)
 
4901
0:126            Constant:
 
4902
0:126              2 (const int)
 
4903
0:126        Convert bool to int ( temp 3-component vector of int)
 
4904
0:126          subgroupClusteredOr ( global 3-component vector of bool)
 
4905
0:126            Compare Less Than ( global 3-component vector of bool)
 
4906
0:126              vector swizzle ( temp 3-component vector of int)
 
4907
0:126                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4908
0:126                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4909
0:126                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4910
0:126                    Constant:
 
4911
0:126                      1 (const int)
 
4912
0:126                  Constant:
 
4913
0:126                    1 (const int)
 
4914
0:126                Sequence
 
4915
0:126                  Constant:
 
4916
0:126                    0 (const int)
 
4917
0:126                  Constant:
 
4918
0:126                    1 (const int)
 
4919
0:126                  Constant:
 
4920
0:126                    2 (const int)
 
4921
0:126              Constant:
 
4922
0:126                0 (const int)
 
4923
0:126                0 (const int)
 
4924
0:126                0 (const int)
 
4925
0:126            Constant:
 
4926
0:126              1 (const uint)
 
4927
0:127      move second child to first child ( temp 4-component vector of int)
 
4928
0:127        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4929
0:127          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4930
0:127            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4931
0:127            'invocation' ( temp uint)
 
4932
0:127          Constant:
 
4933
0:127            1 (const int)
 
4934
0:127        Convert bool to int ( temp 4-component vector of int)
 
4935
0:127          subgroupClusteredOr ( global 4-component vector of bool)
 
4936
0:127            Compare Less Than ( global 4-component vector of bool)
 
4937
0:127              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4938
0:127                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4939
0:127                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4940
0:127                  Constant:
 
4941
0:127                    1 (const int)
 
4942
0:127                Constant:
 
4943
0:127                  1 (const int)
 
4944
0:127              Constant:
 
4945
0:127                0 (const int)
 
4946
0:127                0 (const int)
 
4947
0:127                0 (const int)
 
4948
0:127                0 (const int)
 
4949
0:127            Constant:
 
4950
0:127              1 (const uint)
 
4951
0:129      move second child to first child ( temp int)
 
4952
0:129        direct index ( temp int)
 
4953
0:129          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4954
0:129            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4955
0:129              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4956
0:129              'invocation' ( temp uint)
 
4957
0:129            Constant:
 
4958
0:129              1 (const int)
 
4959
0:129          Constant:
 
4960
0:129            0 (const int)
 
4961
0:129        subgroupClusteredXor ( global int)
 
4962
0:129          direct index ( temp int)
 
4963
0:129            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4964
0:129              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4965
0:129                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4966
0:129                Constant:
 
4967
0:129                  0 (const int)
 
4968
0:129              Constant:
 
4969
0:129                1 (const int)
 
4970
0:129            Constant:
 
4971
0:129              0 (const int)
 
4972
0:129          Constant:
 
4973
0:129            1 (const uint)
 
4974
0:130      move second child to first child ( temp 2-component vector of int)
 
4975
0:130        vector swizzle ( temp 2-component vector of int)
 
4976
0:130          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4977
0:130            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4978
0:130              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4979
0:130              'invocation' ( temp uint)
 
4980
0:130            Constant:
 
4981
0:130              1 (const int)
 
4982
0:130          Sequence
 
4983
0:130            Constant:
 
4984
0:130              0 (const int)
 
4985
0:130            Constant:
 
4986
0:130              1 (const int)
 
4987
0:130        subgroupClusteredXor ( global 2-component vector of int)
 
4988
0:130          vector swizzle ( temp 2-component vector of int)
 
4989
0:130            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
4990
0:130              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4991
0:130                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
4992
0:130                Constant:
 
4993
0:130                  1 (const int)
 
4994
0:130              Constant:
 
4995
0:130                1 (const int)
 
4996
0:130            Sequence
 
4997
0:130              Constant:
 
4998
0:130                0 (const int)
 
4999
0:130              Constant:
 
5000
0:130                1 (const int)
 
5001
0:130          Constant:
 
5002
0:130            1 (const uint)
 
5003
0:131      move second child to first child ( temp 3-component vector of int)
 
5004
0:131        vector swizzle ( temp 3-component vector of int)
 
5005
0:131          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5006
0:131            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5007
0:131              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5008
0:131              'invocation' ( temp uint)
 
5009
0:131            Constant:
 
5010
0:131              1 (const int)
 
5011
0:131          Sequence
 
5012
0:131            Constant:
 
5013
0:131              0 (const int)
 
5014
0:131            Constant:
 
5015
0:131              1 (const int)
 
5016
0:131            Constant:
 
5017
0:131              2 (const int)
 
5018
0:131        subgroupClusteredXor ( global 3-component vector of int)
 
5019
0:131          vector swizzle ( temp 3-component vector of int)
 
5020
0:131            i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5021
0:131              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5022
0:131                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5023
0:131                Constant:
 
5024
0:131                  2 (const int)
 
5025
0:131              Constant:
 
5026
0:131                1 (const int)
 
5027
0:131            Sequence
 
5028
0:131              Constant:
 
5029
0:131                0 (const int)
 
5030
0:131              Constant:
 
5031
0:131                1 (const int)
 
5032
0:131              Constant:
 
5033
0:131                2 (const int)
 
5034
0:131          Constant:
 
5035
0:131            1 (const uint)
 
5036
0:132      move second child to first child ( temp 4-component vector of int)
 
5037
0:132        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5038
0:132          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5039
0:132            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5040
0:132            'invocation' ( temp uint)
 
5041
0:132          Constant:
 
5042
0:132            1 (const int)
 
5043
0:132        subgroupClusteredXor ( global 4-component vector of int)
 
5044
0:132          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5045
0:132            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5046
0:132              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5047
0:132              Constant:
 
5048
0:132                3 (const int)
 
5049
0:132            Constant:
 
5050
0:132              1 (const int)
 
5051
0:132          Constant:
 
5052
0:132            1 (const uint)
 
5053
0:134      move second child to first child ( temp uint)
 
5054
0:134        direct index ( temp uint)
 
5055
0:134          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5056
0:134            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5057
0:134              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5058
0:134              'invocation' ( temp uint)
 
5059
0:134            Constant:
 
5060
0:134              2 (const int)
 
5061
0:134          Constant:
 
5062
0:134            0 (const int)
 
5063
0:134        subgroupClusteredXor ( global uint)
 
5064
0:134          direct index ( temp uint)
 
5065
0:134            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5066
0:134              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5067
0:134                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5068
0:134                Constant:
 
5069
0:134                  0 (const int)
 
5070
0:134              Constant:
 
5071
0:134                2 (const int)
 
5072
0:134            Constant:
 
5073
0:134              0 (const int)
 
5074
0:134          Constant:
 
5075
0:134            1 (const uint)
 
5076
0:135      move second child to first child ( temp 2-component vector of uint)
 
5077
0:135        vector swizzle ( temp 2-component vector of uint)
 
5078
0:135          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5079
0:135            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5080
0:135              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5081
0:135              'invocation' ( temp uint)
 
5082
0:135            Constant:
 
5083
0:135              2 (const int)
 
5084
0:135          Sequence
 
5085
0:135            Constant:
 
5086
0:135              0 (const int)
 
5087
0:135            Constant:
 
5088
0:135              1 (const int)
 
5089
0:135        subgroupClusteredXor ( global 2-component vector of uint)
 
5090
0:135          vector swizzle ( temp 2-component vector of uint)
 
5091
0:135            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5092
0:135              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5093
0:135                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5094
0:135                Constant:
 
5095
0:135                  1 (const int)
 
5096
0:135              Constant:
 
5097
0:135                2 (const int)
 
5098
0:135            Sequence
 
5099
0:135              Constant:
 
5100
0:135                0 (const int)
 
5101
0:135              Constant:
 
5102
0:135                1 (const int)
 
5103
0:135          Constant:
 
5104
0:135            1 (const uint)
 
5105
0:136      move second child to first child ( temp 3-component vector of uint)
 
5106
0:136        vector swizzle ( temp 3-component vector of uint)
 
5107
0:136          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5108
0:136            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5109
0:136              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5110
0:136              'invocation' ( temp uint)
 
5111
0:136            Constant:
 
5112
0:136              2 (const int)
 
5113
0:136          Sequence
 
5114
0:136            Constant:
 
5115
0:136              0 (const int)
 
5116
0:136            Constant:
 
5117
0:136              1 (const int)
 
5118
0:136            Constant:
 
5119
0:136              2 (const int)
 
5120
0:136        subgroupClusteredXor ( global 3-component vector of uint)
 
5121
0:136          vector swizzle ( temp 3-component vector of uint)
 
5122
0:136            u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5123
0:136              direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5124
0:136                'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5125
0:136                Constant:
 
5126
0:136                  2 (const int)
 
5127
0:136              Constant:
 
5128
0:136                2 (const int)
 
5129
0:136            Sequence
 
5130
0:136              Constant:
 
5131
0:136                0 (const int)
 
5132
0:136              Constant:
 
5133
0:136                1 (const int)
 
5134
0:136              Constant:
 
5135
0:136                2 (const int)
 
5136
0:136          Constant:
 
5137
0:136            1 (const uint)
 
5138
0:137      move second child to first child ( temp 4-component vector of uint)
 
5139
0:137        u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5140
0:137          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5141
0:137            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5142
0:137            'invocation' ( temp uint)
 
5143
0:137          Constant:
 
5144
0:137            2 (const int)
 
5145
0:137        subgroupClusteredXor ( global 4-component vector of uint)
 
5146
0:137          u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
 
5147
0:137            direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5148
0:137              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5149
0:137              Constant:
 
5150
0:137                3 (const int)
 
5151
0:137            Constant:
 
5152
0:137              2 (const int)
 
5153
0:137          Constant:
 
5154
0:137            1 (const uint)
 
5155
0:139      move second child to first child ( temp int)
 
5156
0:139        direct index ( temp int)
 
5157
0:139          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5158
0:139            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5159
0:139              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5160
0:139              'invocation' ( temp uint)
 
5161
0:139            Constant:
 
5162
0:139              1 (const int)
 
5163
0:139          Constant:
 
5164
0:139            0 (const int)
 
5165
0:139        Convert bool to int ( temp int)
 
5166
0:139          subgroupClusteredXor ( global bool)
 
5167
0:139            Compare Less Than ( temp bool)
 
5168
0:139              direct index ( temp int)
 
5169
0:139                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5170
0:139                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5171
0:139                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5172
0:139                    Constant:
 
5173
0:139                      0 (const int)
 
5174
0:139                  Constant:
 
5175
0:139                    1 (const int)
 
5176
0:139                Constant:
 
5177
0:139                  0 (const int)
 
5178
0:139              Constant:
 
5179
0:139                0 (const int)
 
5180
0:139            Constant:
 
5181
0:139              1 (const uint)
 
5182
0:140      move second child to first child ( temp 2-component vector of int)
 
5183
0:140        vector swizzle ( temp 2-component vector of int)
 
5184
0:140          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5185
0:140            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5186
0:140              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5187
0:140              'invocation' ( temp uint)
 
5188
0:140            Constant:
 
5189
0:140              1 (const int)
 
5190
0:140          Sequence
 
5191
0:140            Constant:
 
5192
0:140              0 (const int)
 
5193
0:140            Constant:
 
5194
0:140              1 (const int)
 
5195
0:140        Convert bool to int ( temp 2-component vector of int)
 
5196
0:140          subgroupClusteredXor ( global 2-component vector of bool)
 
5197
0:140            Compare Less Than ( global 2-component vector of bool)
 
5198
0:140              vector swizzle ( temp 2-component vector of int)
 
5199
0:140                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5200
0:140                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5201
0:140                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5202
0:140                    Constant:
 
5203
0:140                      1 (const int)
 
5204
0:140                  Constant:
 
5205
0:140                    1 (const int)
 
5206
0:140                Sequence
 
5207
0:140                  Constant:
 
5208
0:140                    0 (const int)
 
5209
0:140                  Constant:
 
5210
0:140                    1 (const int)
 
5211
0:140              Constant:
 
5212
0:140                0 (const int)
 
5213
0:140                0 (const int)
 
5214
0:140            Constant:
 
5215
0:140              1 (const uint)
 
5216
0:141      move second child to first child ( temp 3-component vector of int)
 
5217
0:141        vector swizzle ( temp 3-component vector of int)
 
5218
0:141          i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5219
0:141            indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5220
0:141              'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5221
0:141              'invocation' ( temp uint)
 
5222
0:141            Constant:
 
5223
0:141              1 (const int)
 
5224
0:141          Sequence
 
5225
0:141            Constant:
 
5226
0:141              0 (const int)
 
5227
0:141            Constant:
 
5228
0:141              1 (const int)
 
5229
0:141            Constant:
 
5230
0:141              2 (const int)
 
5231
0:141        Convert bool to int ( temp 3-component vector of int)
 
5232
0:141          subgroupClusteredXor ( global 3-component vector of bool)
 
5233
0:141            Compare Less Than ( global 3-component vector of bool)
 
5234
0:141              vector swizzle ( temp 3-component vector of int)
 
5235
0:141                i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5236
0:141                  direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5237
0:141                    'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5238
0:141                    Constant:
 
5239
0:141                      1 (const int)
 
5240
0:141                  Constant:
 
5241
0:141                    1 (const int)
 
5242
0:141                Sequence
 
5243
0:141                  Constant:
 
5244
0:141                    0 (const int)
 
5245
0:141                  Constant:
 
5246
0:141                    1 (const int)
 
5247
0:141                  Constant:
 
5248
0:141                    2 (const int)
 
5249
0:141              Constant:
 
5250
0:141                0 (const int)
 
5251
0:141                0 (const int)
 
5252
0:141                0 (const int)
 
5253
0:141            Constant:
 
5254
0:141              1 (const uint)
 
5255
0:142      move second child to first child ( temp 4-component vector of int)
 
5256
0:142        i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5257
0:142          indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5258
0:142            'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5259
0:142            'invocation' ( temp uint)
 
5260
0:142          Constant:
 
5261
0:142            1 (const int)
 
5262
0:142        Convert bool to int ( temp 4-component vector of int)
 
5263
0:142          subgroupClusteredXor ( global 4-component vector of bool)
 
5264
0:142            Compare Less Than ( global 4-component vector of bool)
 
5265
0:142              i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
 
5266
0:142                direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5267
0:142                  'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5268
0:142                  Constant:
 
5269
0:142                    1 (const int)
 
5270
0:142                Constant:
 
5271
0:142                  1 (const int)
 
5272
0:142              Constant:
 
5273
0:142                0 (const int)
 
5274
0:142                0 (const int)
 
5275
0:142                0 (const int)
 
5276
0:142                0 (const int)
 
5277
0:142            Constant:
 
5278
0:142              1 (const uint)
 
5279
0:?   Linker Objects
 
5280
0:?     'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
 
5281
0:?       8 (const uint)
 
5282
0:?       1 (const uint)
 
5283
0:?       1 (const uint)
 
5284
0:?     'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
 
5285