yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Jeff BolzImplement GL_EXT_long_vector (#4132)b937eae5

main
50.0 KiB936 linesraw
1spv.longVectorBuiltinsSubgroup.comp
2// Module Version 10300
3// Generated by (magic number): 8000b
4// Id's are bound by 636
5
6                              Capability Shader
7                              Capability Float64
8                              Capability Int64
9                              Capability GroupNonUniform
10                              Capability GroupNonUniformVote
11                              Capability GroupNonUniformArithmetic
12                              Capability GroupNonUniformBallot
13                              Capability GroupNonUniformShuffle
14                              Capability GroupNonUniformShuffleRelative
15                              Capability GroupNonUniformClustered
16                              Capability GroupNonUniformQuad
17                              Capability GroupNonUniformPartitionedNV
18                              Capability LongVectorEXT
19                              Capability GroupNonUniformRotateKHR
20                              Extension  "SPV_EXT_long_vector"
21                              Extension  "SPV_KHR_subgroup_rotate"
22                              Extension  "SPV_NV_shader_subgroup_partitioned"
23               1:             ExtInstImport  "GLSL.std.450"
24                              MemoryModel Logical GLSL450
25                              EntryPoint GLCompute 4  "main"
26                              ExecutionMode 4 LocalSize 64 1 1
27                              Source GLSL 450
28                              SourceExtension  "GL_EXT_bfloat16"
29                              SourceExtension  "GL_EXT_buffer_reference"
30                              SourceExtension  "GL_EXT_expect_assume"
31                              SourceExtension  "GL_EXT_long_vector"
32                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types"
33                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int64"
34                              SourceExtension  "GL_EXT_shader_subgroup_extended_types_int64"
35                              SourceExtension  "GL_KHR_memory_scope_semantics"
36                              SourceExtension  "GL_KHR_shader_subgroup_arithmetic"
37                              SourceExtension  "GL_KHR_shader_subgroup_ballot"
38                              SourceExtension  "GL_KHR_shader_subgroup_basic"
39                              SourceExtension  "GL_KHR_shader_subgroup_clustered"
40                              SourceExtension  "GL_KHR_shader_subgroup_quad"
41                              SourceExtension  "GL_KHR_shader_subgroup_rotate"
42                              SourceExtension  "GL_KHR_shader_subgroup_shuffle"
43                              SourceExtension  "GL_KHR_shader_subgroup_shuffle_relative"
44                              SourceExtension  "GL_KHR_shader_subgroup_vote"
45                              SourceExtension  "GL_NV_shader_subgroup_partitioned"
46                              Name 4  "main"
47                              Name 8  "b"
48                              Name 12  "vu32"
49                              Name 23  "u"
50                              Name 110  "vu4"
51                              Name 179  "vf32"
52                              Name 285  "vf64"
53                              Name 390  "vb"
54                              Name 479  "vu64"
55                              Decorate 635 BuiltIn WorkgroupSize
56               2:             TypeVoid
57               3:             TypeFunction 2
58               6:             TypeBool
59               7:             TypePointer Function 6(bool)
60               9:             TypeInt 32 0
61              10:             TypeVector 9(int) 5
62              11:             TypePointer Function 10(ivec)
63              14:      9(int) Constant 3
64              17:      9(int) Constant 1
65              22:             TypePointer Function 9(int)
66              40:      9(int) Constant 4
67             101:      9(int) Constant 0
68             106:      9(int) Constant 2
69             108:             TypeVector 9(int) 4
70             109:             TypePointer Function 108(ivec4)
71             176:             TypeFloat 32
72             177:             TypeVector 176(float) 5
73             178:             TypePointer Function 177(fvec)
74             282:             TypeFloat 64
75             283:             TypeVector 282(float64_t) 5
76             284:             TypePointer Function 283(f64vec)
77             388:             TypeVector 6(bool) 5
78             389:             TypePointer Function 388(bvec)
79             476:             TypeInt 64 0
80             477:             TypeVector 476(int64_t) 5
81             478:             TypePointer Function 477(i64vec)
82             633:             TypeVector 9(int) 3
83             634:      9(int) Constant 64
84             635:  633(ivec3) ConstantComposite 634 17 17
85         4(main):           2 Function None 3
86               5:             Label
87            8(b):      7(ptr) Variable Function
88        12(vu32):     11(ptr) Variable Function
89           23(u):     22(ptr) Variable Function
90        110(vu4):    109(ptr) Variable Function
91       179(vf32):    178(ptr) Variable Function
92       285(vf64):    284(ptr) Variable Function
93         390(vb):    389(ptr) Variable Function
94       479(vu64):    478(ptr) Variable Function
95              13:    10(ivec) Load 12(vu32)
96              15:     6(bool) GroupNonUniformAllEqual 14 13
97                              Store 8(b) 15
98              16:    10(ivec) Load 12(vu32)
99              18:    10(ivec) GroupNonUniformBroadcast 14 16 17
100                              Store 12(vu32) 18
101              19:    10(ivec) Load 12(vu32)
102              20:    10(ivec) GroupNonUniformBroadcastFirst 14 19
103                              Store 12(vu32) 20
104              21:    10(ivec) Load 12(vu32)
105              24:      9(int) Load 23(u)
106              25:    10(ivec) GroupNonUniformShuffle 14 21 24
107                              Store 12(vu32) 25
108              26:    10(ivec) Load 12(vu32)
109              27:      9(int) Load 23(u)
110              28:    10(ivec) GroupNonUniformShuffleXor 14 26 27
111                              Store 12(vu32) 28
112              29:    10(ivec) Load 12(vu32)
113              30:      9(int) Load 23(u)
114              31:    10(ivec) GroupNonUniformShuffleUp 14 29 30
115                              Store 12(vu32) 31
116              32:    10(ivec) Load 12(vu32)
117              33:      9(int) Load 23(u)
118              34:    10(ivec) GroupNonUniformShuffleDown 14 32 33
119                              Store 12(vu32) 34
120              35:    10(ivec) Load 12(vu32)
121              36:      9(int) Load 23(u)
122              37:    10(ivec) GroupNonUniformRotateKHR 14 35 36
123                              Store 12(vu32) 37
124              38:    10(ivec) Load 12(vu32)
125              39:      9(int) Load 23(u)
126              41:    10(ivec) GroupNonUniformRotateKHR 14 38 39 40
127                              Store 12(vu32) 41
128              42:    10(ivec) Load 12(vu32)
129              43:    10(ivec) GroupNonUniformIAdd 14 Reduce 42
130                              Store 12(vu32) 43
131              44:    10(ivec) Load 12(vu32)
132              45:    10(ivec) GroupNonUniformIMul 14 Reduce 44
133                              Store 12(vu32) 45
134              46:    10(ivec) Load 12(vu32)
135              47:    10(ivec) GroupNonUniformUMin 14 Reduce 46
136                              Store 12(vu32) 47
137              48:    10(ivec) Load 12(vu32)
138              49:    10(ivec) GroupNonUniformUMax 14 Reduce 48
139                              Store 12(vu32) 49
140              50:    10(ivec) Load 12(vu32)
141              51:    10(ivec) GroupNonUniformBitwiseAnd 14 Reduce 50
142                              Store 12(vu32) 51
143              52:    10(ivec) Load 12(vu32)
144              53:    10(ivec) GroupNonUniformBitwiseOr 14 Reduce 52
145                              Store 12(vu32) 53
146              54:    10(ivec) Load 12(vu32)
147              55:    10(ivec) GroupNonUniformBitwiseXor 14 Reduce 54
148                              Store 12(vu32) 55
149              56:    10(ivec) Load 12(vu32)
150              57:    10(ivec) GroupNonUniformIAdd 14 InclusiveScan 56
151                              Store 12(vu32) 57
152              58:    10(ivec) Load 12(vu32)
153              59:    10(ivec) GroupNonUniformIMul 14 InclusiveScan 58
154                              Store 12(vu32) 59
155              60:    10(ivec) Load 12(vu32)
156              61:    10(ivec) GroupNonUniformUMin 14 InclusiveScan 60
157                              Store 12(vu32) 61
158              62:    10(ivec) Load 12(vu32)
159              63:    10(ivec) GroupNonUniformUMax 14 InclusiveScan 62
160                              Store 12(vu32) 63
161              64:    10(ivec) Load 12(vu32)
162              65:    10(ivec) GroupNonUniformBitwiseAnd 14 InclusiveScan 64
163                              Store 12(vu32) 65
164              66:    10(ivec) Load 12(vu32)
165              67:    10(ivec) GroupNonUniformBitwiseOr 14 InclusiveScan 66
166                              Store 12(vu32) 67
167              68:    10(ivec) Load 12(vu32)
168              69:    10(ivec) GroupNonUniformBitwiseXor 14 InclusiveScan 68
169                              Store 12(vu32) 69
170              70:    10(ivec) Load 12(vu32)
171              71:    10(ivec) GroupNonUniformIAdd 14 ExclusiveScan 70
172                              Store 12(vu32) 71
173              72:    10(ivec) Load 12(vu32)
174              73:    10(ivec) GroupNonUniformIMul 14 ExclusiveScan 72
175                              Store 12(vu32) 73
176              74:    10(ivec) Load 12(vu32)
177              75:    10(ivec) GroupNonUniformUMin 14 ExclusiveScan 74
178                              Store 12(vu32) 75
179              76:    10(ivec) Load 12(vu32)
180              77:    10(ivec) GroupNonUniformUMax 14 ExclusiveScan 76
181                              Store 12(vu32) 77
182              78:    10(ivec) Load 12(vu32)
183              79:    10(ivec) GroupNonUniformBitwiseAnd 14 ExclusiveScan 78
184                              Store 12(vu32) 79
185              80:    10(ivec) Load 12(vu32)
186              81:    10(ivec) GroupNonUniformBitwiseOr 14 ExclusiveScan 80
187                              Store 12(vu32) 81
188              82:    10(ivec) Load 12(vu32)
189              83:    10(ivec) GroupNonUniformBitwiseXor 14 ExclusiveScan 82
190                              Store 12(vu32) 83
191              84:    10(ivec) Load 12(vu32)
192              85:    10(ivec) GroupNonUniformIAdd 14 ClusteredReduce 84 40
193                              Store 12(vu32) 85
194              86:    10(ivec) Load 12(vu32)
195              87:    10(ivec) GroupNonUniformIMul 14 ClusteredReduce 86 40
196                              Store 12(vu32) 87
197              88:    10(ivec) Load 12(vu32)
198              89:    10(ivec) GroupNonUniformUMin 14 ClusteredReduce 88 40
199                              Store 12(vu32) 89
200              90:    10(ivec) Load 12(vu32)
201              91:    10(ivec) GroupNonUniformUMax 14 ClusteredReduce 90 40
202                              Store 12(vu32) 91
203              92:    10(ivec) Load 12(vu32)
204              93:    10(ivec) GroupNonUniformBitwiseAnd 14 ClusteredReduce 92 40
205                              Store 12(vu32) 93
206              94:    10(ivec) Load 12(vu32)
207              95:    10(ivec) GroupNonUniformBitwiseOr 14 ClusteredReduce 94 40
208                              Store 12(vu32) 95
209              96:    10(ivec) Load 12(vu32)
210              97:    10(ivec) GroupNonUniformBitwiseXor 14 ClusteredReduce 96 40
211                              Store 12(vu32) 97
212              98:    10(ivec) Load 12(vu32)
213              99:    10(ivec) GroupNonUniformQuadBroadcast 14 98 17
214                              Store 12(vu32) 99
215             100:    10(ivec) Load 12(vu32)
216             102:    10(ivec) GroupNonUniformQuadSwap 14 100 101
217                              Store 12(vu32) 102
218             103:    10(ivec) Load 12(vu32)
219             104:    10(ivec) GroupNonUniformQuadSwap 14 103 17
220                              Store 12(vu32) 104
221             105:    10(ivec) Load 12(vu32)
222             107:    10(ivec) GroupNonUniformQuadSwap 14 105 106
223                              Store 12(vu32) 107
224             111:    10(ivec) Load 12(vu32)
225             112:  108(ivec4) GroupNonUniformPartitionNV 111
226                              Store 110(vu4) 112
227             113:    10(ivec) Load 12(vu32)
228             114:  108(ivec4) Load 110(vu4)
229             115:    10(ivec) GroupNonUniformIAdd 14 PartitionedReduceNV 113 114
230                              Store 12(vu32) 115
231             116:    10(ivec) Load 12(vu32)
232             117:  108(ivec4) Load 110(vu4)
233             118:    10(ivec) GroupNonUniformIMul 14 PartitionedReduceNV 116 117
234                              Store 12(vu32) 118
235             119:    10(ivec) Load 12(vu32)
236             120:  108(ivec4) Load 110(vu4)
237             121:    10(ivec) GroupNonUniformUMin 14 PartitionedReduceNV 119 120
238                              Store 12(vu32) 121
239             122:    10(ivec) Load 12(vu32)
240             123:  108(ivec4) Load 110(vu4)
241             124:    10(ivec) GroupNonUniformUMax 14 PartitionedReduceNV 122 123
242                              Store 12(vu32) 124
243             125:    10(ivec) Load 12(vu32)
244             126:  108(ivec4) Load 110(vu4)
245             127:    10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedReduceNV 125 126
246                              Store 12(vu32) 127
247             128:    10(ivec) Load 12(vu32)
248             129:  108(ivec4) Load 110(vu4)
249             130:    10(ivec) GroupNonUniformBitwiseOr 14 PartitionedReduceNV 128 129
250                              Store 12(vu32) 130
251             131:    10(ivec) Load 12(vu32)
252             132:  108(ivec4) Load 110(vu4)
253             133:    10(ivec) GroupNonUniformBitwiseXor 14 PartitionedReduceNV 131 132
254                              Store 12(vu32) 133
255             134:    10(ivec) Load 12(vu32)
256             135:  108(ivec4) Load 110(vu4)
257             136:    10(ivec) GroupNonUniformIAdd 14 PartitionedInclusiveScanNV 134 135
258                              Store 12(vu32) 136
259             137:    10(ivec) Load 12(vu32)
260             138:  108(ivec4) Load 110(vu4)
261             139:    10(ivec) GroupNonUniformIMul 14 PartitionedInclusiveScanNV 137 138
262                              Store 12(vu32) 139
263             140:    10(ivec) Load 12(vu32)
264             141:  108(ivec4) Load 110(vu4)
265             142:    10(ivec) GroupNonUniformUMin 14 PartitionedInclusiveScanNV 140 141
266                              Store 12(vu32) 142
267             143:    10(ivec) Load 12(vu32)
268             144:  108(ivec4) Load 110(vu4)
269             145:    10(ivec) GroupNonUniformUMax 14 PartitionedInclusiveScanNV 143 144
270                              Store 12(vu32) 145
271             146:    10(ivec) Load 12(vu32)
272             147:  108(ivec4) Load 110(vu4)
273             148:    10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedInclusiveScanNV 146 147
274                              Store 12(vu32) 148
275             149:    10(ivec) Load 12(vu32)
276             150:  108(ivec4) Load 110(vu4)
277             151:    10(ivec) GroupNonUniformBitwiseOr 14 PartitionedInclusiveScanNV 149 150
278                              Store 12(vu32) 151
279             152:    10(ivec) Load 12(vu32)
280             153:  108(ivec4) Load 110(vu4)
281             154:    10(ivec) GroupNonUniformBitwiseXor 14 PartitionedInclusiveScanNV 152 153
282                              Store 12(vu32) 154
283             155:    10(ivec) Load 12(vu32)
284             156:  108(ivec4) Load 110(vu4)
285             157:    10(ivec) GroupNonUniformIAdd 14 PartitionedExclusiveScanNV 155 156
286                              Store 12(vu32) 157
287             158:    10(ivec) Load 12(vu32)
288             159:  108(ivec4) Load 110(vu4)
289             160:    10(ivec) GroupNonUniformIMul 14 PartitionedExclusiveScanNV 158 159
290                              Store 12(vu32) 160
291             161:    10(ivec) Load 12(vu32)
292             162:  108(ivec4) Load 110(vu4)
293             163:    10(ivec) GroupNonUniformUMin 14 PartitionedExclusiveScanNV 161 162
294                              Store 12(vu32) 163
295             164:    10(ivec) Load 12(vu32)
296             165:  108(ivec4) Load 110(vu4)
297             166:    10(ivec) GroupNonUniformUMax 14 PartitionedExclusiveScanNV 164 165
298                              Store 12(vu32) 166
299             167:    10(ivec) Load 12(vu32)
300             168:  108(ivec4) Load 110(vu4)
301             169:    10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedExclusiveScanNV 167 168
302                              Store 12(vu32) 169
303             170:    10(ivec) Load 12(vu32)
304             171:  108(ivec4) Load 110(vu4)
305             172:    10(ivec) GroupNonUniformBitwiseOr 14 PartitionedExclusiveScanNV 170 171
306                              Store 12(vu32) 172
307             173:    10(ivec) Load 12(vu32)
308             174:  108(ivec4) Load 110(vu4)
309             175:    10(ivec) GroupNonUniformBitwiseXor 14 PartitionedExclusiveScanNV 173 174
310                              Store 12(vu32) 175
311             180:   177(fvec) Load 179(vf32)
312             181:     6(bool) GroupNonUniformAllEqual 14 180
313                              Store 8(b) 181
314             182:   177(fvec) Load 179(vf32)
315             183:   177(fvec) GroupNonUniformBroadcast 14 182 17
316                              Store 179(vf32) 183
317             184:   177(fvec) Load 179(vf32)
318             185:   177(fvec) GroupNonUniformBroadcastFirst 14 184
319                              Store 179(vf32) 185
320             186:   177(fvec) Load 179(vf32)
321             187:      9(int) Load 23(u)
322             188:   177(fvec) GroupNonUniformShuffle 14 186 187
323                              Store 179(vf32) 188
324             189:   177(fvec) Load 179(vf32)
325             190:      9(int) Load 23(u)
326             191:   177(fvec) GroupNonUniformShuffleXor 14 189 190
327                              Store 179(vf32) 191
328             192:   177(fvec) Load 179(vf32)
329             193:      9(int) Load 23(u)
330             194:   177(fvec) GroupNonUniformShuffleUp 14 192 193
331                              Store 179(vf32) 194
332             195:   177(fvec) Load 179(vf32)
333             196:      9(int) Load 23(u)
334             197:   177(fvec) GroupNonUniformShuffleDown 14 195 196
335                              Store 179(vf32) 197
336             198:   177(fvec) Load 179(vf32)
337             199:      9(int) Load 23(u)
338             200:   177(fvec) GroupNonUniformRotateKHR 14 198 199
339                              Store 179(vf32) 200
340             201:   177(fvec) Load 179(vf32)
341             202:      9(int) Load 23(u)
342             203:   177(fvec) GroupNonUniformRotateKHR 14 201 202 40
343                              Store 179(vf32) 203
344             204:   177(fvec) Load 179(vf32)
345             205:   177(fvec) GroupNonUniformFAdd 14 Reduce 204
346                              Store 179(vf32) 205
347             206:   177(fvec) Load 179(vf32)
348             207:   177(fvec) GroupNonUniformFMul 14 Reduce 206
349                              Store 179(vf32) 207
350             208:   177(fvec) Load 179(vf32)
351             209:   177(fvec) GroupNonUniformFMin 14 Reduce 208
352                              Store 179(vf32) 209
353             210:   177(fvec) Load 179(vf32)
354             211:   177(fvec) GroupNonUniformFMax 14 Reduce 210
355                              Store 179(vf32) 211
356             212:   177(fvec) Load 179(vf32)
357             213:   177(fvec) GroupNonUniformFAdd 14 InclusiveScan 212
358                              Store 179(vf32) 213
359             214:   177(fvec) Load 179(vf32)
360             215:   177(fvec) GroupNonUniformFMul 14 InclusiveScan 214
361                              Store 179(vf32) 215
362             216:   177(fvec) Load 179(vf32)
363             217:   177(fvec) GroupNonUniformFMin 14 InclusiveScan 216
364                              Store 179(vf32) 217
365             218:   177(fvec) Load 179(vf32)
366             219:   177(fvec) GroupNonUniformFMax 14 InclusiveScan 218
367                              Store 179(vf32) 219
368             220:   177(fvec) Load 179(vf32)
369             221:   177(fvec) GroupNonUniformFAdd 14 ExclusiveScan 220
370                              Store 179(vf32) 221
371             222:   177(fvec) Load 179(vf32)
372             223:   177(fvec) GroupNonUniformFMul 14 ExclusiveScan 222
373                              Store 179(vf32) 223
374             224:   177(fvec) Load 179(vf32)
375             225:   177(fvec) GroupNonUniformFMin 14 ExclusiveScan 224
376                              Store 179(vf32) 225
377             226:   177(fvec) Load 179(vf32)
378             227:   177(fvec) GroupNonUniformFMax 14 ExclusiveScan 226
379                              Store 179(vf32) 227
380             228:   177(fvec) Load 179(vf32)
381             229:   177(fvec) GroupNonUniformFAdd 14 ClusteredReduce 228 40
382                              Store 179(vf32) 229
383             230:   177(fvec) Load 179(vf32)
384             231:   177(fvec) GroupNonUniformFMul 14 ClusteredReduce 230 40
385                              Store 179(vf32) 231
386             232:   177(fvec) Load 179(vf32)
387             233:   177(fvec) GroupNonUniformFMin 14 ClusteredReduce 232 40
388                              Store 179(vf32) 233
389             234:   177(fvec) Load 179(vf32)
390             235:   177(fvec) GroupNonUniformFMax 14 ClusteredReduce 234 40
391                              Store 179(vf32) 235
392             236:   177(fvec) Load 179(vf32)
393             237:   177(fvec) GroupNonUniformQuadBroadcast 14 236 17
394                              Store 179(vf32) 237
395             238:   177(fvec) Load 179(vf32)
396             239:   177(fvec) GroupNonUniformQuadSwap 14 238 101
397                              Store 179(vf32) 239
398             240:   177(fvec) Load 179(vf32)
399             241:   177(fvec) GroupNonUniformQuadSwap 14 240 17
400                              Store 179(vf32) 241
401             242:   177(fvec) Load 179(vf32)
402             243:   177(fvec) GroupNonUniformQuadSwap 14 242 106
403                              Store 179(vf32) 243
404             244:   177(fvec) Load 179(vf32)
405             245:  108(ivec4) GroupNonUniformPartitionNV 244
406                              Store 110(vu4) 245
407             246:   177(fvec) Load 179(vf32)
408             247:  108(ivec4) Load 110(vu4)
409             248:   177(fvec) GroupNonUniformFAdd 14 PartitionedReduceNV 246 247
410                              Store 179(vf32) 248
411             249:   177(fvec) Load 179(vf32)
412             250:  108(ivec4) Load 110(vu4)
413             251:   177(fvec) GroupNonUniformFMul 14 PartitionedReduceNV 249 250
414                              Store 179(vf32) 251
415             252:   177(fvec) Load 179(vf32)
416             253:  108(ivec4) Load 110(vu4)
417             254:   177(fvec) GroupNonUniformFMin 14 PartitionedReduceNV 252 253
418                              Store 179(vf32) 254
419             255:   177(fvec) Load 179(vf32)
420             256:  108(ivec4) Load 110(vu4)
421             257:   177(fvec) GroupNonUniformFMax 14 PartitionedReduceNV 255 256
422                              Store 179(vf32) 257
423             258:   177(fvec) Load 179(vf32)
424             259:  108(ivec4) Load 110(vu4)
425             260:   177(fvec) GroupNonUniformFAdd 14 PartitionedInclusiveScanNV 258 259
426                              Store 179(vf32) 260
427             261:   177(fvec) Load 179(vf32)
428             262:  108(ivec4) Load 110(vu4)
429             263:   177(fvec) GroupNonUniformFMul 14 PartitionedInclusiveScanNV 261 262
430                              Store 179(vf32) 263
431             264:   177(fvec) Load 179(vf32)
432             265:  108(ivec4) Load 110(vu4)
433             266:   177(fvec) GroupNonUniformFMin 14 PartitionedInclusiveScanNV 264 265
434                              Store 179(vf32) 266
435             267:   177(fvec) Load 179(vf32)
436             268:  108(ivec4) Load 110(vu4)
437             269:   177(fvec) GroupNonUniformFMax 14 PartitionedInclusiveScanNV 267 268
438                              Store 179(vf32) 269
439             270:   177(fvec) Load 179(vf32)
440             271:  108(ivec4) Load 110(vu4)
441             272:   177(fvec) GroupNonUniformFAdd 14 PartitionedExclusiveScanNV 270 271
442                              Store 179(vf32) 272
443             273:   177(fvec) Load 179(vf32)
444             274:  108(ivec4) Load 110(vu4)
445             275:   177(fvec) GroupNonUniformFMul 14 PartitionedExclusiveScanNV 273 274
446                              Store 179(vf32) 275
447             276:   177(fvec) Load 179(vf32)
448             277:  108(ivec4) Load 110(vu4)
449             278:   177(fvec) GroupNonUniformFMin 14 PartitionedExclusiveScanNV 276 277
450                              Store 179(vf32) 278
451             279:   177(fvec) Load 179(vf32)
452             280:  108(ivec4) Load 110(vu4)
453             281:   177(fvec) GroupNonUniformFMax 14 PartitionedExclusiveScanNV 279 280
454                              Store 179(vf32) 281
455             286: 283(f64vec) Load 285(vf64)
456             287:     6(bool) GroupNonUniformAllEqual 14 286
457                              Store 8(b) 287
458             288: 283(f64vec) Load 285(vf64)
459             289: 283(f64vec) GroupNonUniformBroadcast 14 288 17
460                              Store 285(vf64) 289
461             290: 283(f64vec) Load 285(vf64)
462             291: 283(f64vec) GroupNonUniformBroadcastFirst 14 290
463                              Store 285(vf64) 291
464             292: 283(f64vec) Load 285(vf64)
465             293:      9(int) Load 23(u)
466             294: 283(f64vec) GroupNonUniformShuffle 14 292 293
467                              Store 285(vf64) 294
468             295: 283(f64vec) Load 285(vf64)
469             296:      9(int) Load 23(u)
470             297: 283(f64vec) GroupNonUniformShuffleXor 14 295 296
471                              Store 285(vf64) 297
472             298: 283(f64vec) Load 285(vf64)
473             299:      9(int) Load 23(u)
474             300: 283(f64vec) GroupNonUniformShuffleUp 14 298 299
475                              Store 285(vf64) 300
476             301: 283(f64vec) Load 285(vf64)
477             302:      9(int) Load 23(u)
478             303: 283(f64vec) GroupNonUniformShuffleDown 14 301 302
479                              Store 285(vf64) 303
480             304: 283(f64vec) Load 285(vf64)
481             305:      9(int) Load 23(u)
482             306: 283(f64vec) GroupNonUniformRotateKHR 14 304 305
483                              Store 285(vf64) 306
484             307: 283(f64vec) Load 285(vf64)
485             308:      9(int) Load 23(u)
486             309: 283(f64vec) GroupNonUniformRotateKHR 14 307 308 40
487                              Store 285(vf64) 309
488             310: 283(f64vec) Load 285(vf64)
489             311: 283(f64vec) GroupNonUniformFAdd 14 Reduce 310
490                              Store 285(vf64) 311
491             312: 283(f64vec) Load 285(vf64)
492             313: 283(f64vec) GroupNonUniformFMul 14 Reduce 312
493                              Store 285(vf64) 313
494             314: 283(f64vec) Load 285(vf64)
495             315: 283(f64vec) GroupNonUniformFMin 14 Reduce 314
496                              Store 285(vf64) 315
497             316: 283(f64vec) Load 285(vf64)
498             317: 283(f64vec) GroupNonUniformFMax 14 Reduce 316
499                              Store 285(vf64) 317
500             318: 283(f64vec) Load 285(vf64)
501             319: 283(f64vec) GroupNonUniformFAdd 14 InclusiveScan 318
502                              Store 285(vf64) 319
503             320: 283(f64vec) Load 285(vf64)
504             321: 283(f64vec) GroupNonUniformFMul 14 InclusiveScan 320
505                              Store 285(vf64) 321
506             322: 283(f64vec) Load 285(vf64)
507             323: 283(f64vec) GroupNonUniformFMin 14 InclusiveScan 322
508                              Store 285(vf64) 323
509             324: 283(f64vec) Load 285(vf64)
510             325: 283(f64vec) GroupNonUniformFMax 14 InclusiveScan 324
511                              Store 285(vf64) 325
512             326: 283(f64vec) Load 285(vf64)
513             327: 283(f64vec) GroupNonUniformFAdd 14 ExclusiveScan 326
514                              Store 285(vf64) 327
515             328: 283(f64vec) Load 285(vf64)
516             329: 283(f64vec) GroupNonUniformFMul 14 ExclusiveScan 328
517                              Store 285(vf64) 329
518             330: 283(f64vec) Load 285(vf64)
519             331: 283(f64vec) GroupNonUniformFMin 14 ExclusiveScan 330
520                              Store 285(vf64) 331
521             332: 283(f64vec) Load 285(vf64)
522             333: 283(f64vec) GroupNonUniformFMax 14 ExclusiveScan 332
523                              Store 285(vf64) 333
524             334: 283(f64vec) Load 285(vf64)
525             335: 283(f64vec) GroupNonUniformFAdd 14 ClusteredReduce 334 40
526                              Store 285(vf64) 335
527             336: 283(f64vec) Load 285(vf64)
528             337: 283(f64vec) GroupNonUniformFMul 14 ClusteredReduce 336 40
529                              Store 285(vf64) 337
530             338: 283(f64vec) Load 285(vf64)
531             339: 283(f64vec) GroupNonUniformFMin 14 ClusteredReduce 338 40
532                              Store 285(vf64) 339
533             340: 283(f64vec) Load 285(vf64)
534             341: 283(f64vec) GroupNonUniformFMax 14 ClusteredReduce 340 40
535                              Store 285(vf64) 341
536             342: 283(f64vec) Load 285(vf64)
537             343: 283(f64vec) GroupNonUniformQuadBroadcast 14 342 17
538                              Store 285(vf64) 343
539             344: 283(f64vec) Load 285(vf64)
540             345: 283(f64vec) GroupNonUniformQuadSwap 14 344 101
541                              Store 285(vf64) 345
542             346: 283(f64vec) Load 285(vf64)
543             347: 283(f64vec) GroupNonUniformQuadSwap 14 346 17
544                              Store 285(vf64) 347
545             348: 283(f64vec) Load 285(vf64)
546             349: 283(f64vec) GroupNonUniformQuadSwap 14 348 106
547                              Store 285(vf64) 349
548             350: 283(f64vec) Load 285(vf64)
549             351:  108(ivec4) GroupNonUniformPartitionNV 350
550                              Store 110(vu4) 351
551             352: 283(f64vec) Load 285(vf64)
552             353:  108(ivec4) Load 110(vu4)
553             354: 283(f64vec) GroupNonUniformFAdd 14 PartitionedReduceNV 352 353
554                              Store 285(vf64) 354
555             355: 283(f64vec) Load 285(vf64)
556             356:  108(ivec4) Load 110(vu4)
557             357: 283(f64vec) GroupNonUniformFMul 14 PartitionedReduceNV 355 356
558                              Store 285(vf64) 357
559             358: 283(f64vec) Load 285(vf64)
560             359:  108(ivec4) Load 110(vu4)
561             360: 283(f64vec) GroupNonUniformFMin 14 PartitionedReduceNV 358 359
562                              Store 285(vf64) 360
563             361: 283(f64vec) Load 285(vf64)
564             362:  108(ivec4) Load 110(vu4)
565             363: 283(f64vec) GroupNonUniformFMax 14 PartitionedReduceNV 361 362
566                              Store 285(vf64) 363
567             364: 283(f64vec) Load 285(vf64)
568             365:  108(ivec4) Load 110(vu4)
569             366: 283(f64vec) GroupNonUniformFAdd 14 PartitionedInclusiveScanNV 364 365
570                              Store 285(vf64) 366
571             367: 283(f64vec) Load 285(vf64)
572             368:  108(ivec4) Load 110(vu4)
573             369: 283(f64vec) GroupNonUniformFMul 14 PartitionedInclusiveScanNV 367 368
574                              Store 285(vf64) 369
575             370: 283(f64vec) Load 285(vf64)
576             371:  108(ivec4) Load 110(vu4)
577             372: 283(f64vec) GroupNonUniformFMin 14 PartitionedInclusiveScanNV 370 371
578                              Store 285(vf64) 372
579             373: 283(f64vec) Load 285(vf64)
580             374:  108(ivec4) Load 110(vu4)
581             375: 283(f64vec) GroupNonUniformFMax 14 PartitionedInclusiveScanNV 373 374
582                              Store 285(vf64) 375
583             376: 283(f64vec) Load 285(vf64)
584             377:  108(ivec4) Load 110(vu4)
585             378: 283(f64vec) GroupNonUniformFAdd 14 PartitionedExclusiveScanNV 376 377
586                              Store 285(vf64) 378
587             379: 283(f64vec) Load 285(vf64)
588             380:  108(ivec4) Load 110(vu4)
589             381: 283(f64vec) GroupNonUniformFMul 14 PartitionedExclusiveScanNV 379 380
590                              Store 285(vf64) 381
591             382: 283(f64vec) Load 285(vf64)
592             383:  108(ivec4) Load 110(vu4)
593             384: 283(f64vec) GroupNonUniformFMin 14 PartitionedExclusiveScanNV 382 383
594                              Store 285(vf64) 384
595             385: 283(f64vec) Load 285(vf64)
596             386:  108(ivec4) Load 110(vu4)
597             387: 283(f64vec) GroupNonUniformFMax 14 PartitionedExclusiveScanNV 385 386
598                              Store 285(vf64) 387
599             391:   388(bvec) Load 390(vb)
600             392:     6(bool) GroupNonUniformAllEqual 14 391
601                              Store 8(b) 392
602             393:   388(bvec) Load 390(vb)
603             394:   388(bvec) GroupNonUniformBroadcast 14 393 17
604                              Store 390(vb) 394
605             395:   388(bvec) Load 390(vb)
606             396:   388(bvec) GroupNonUniformBroadcastFirst 14 395
607                              Store 390(vb) 396
608             397:   388(bvec) Load 390(vb)
609             398:      9(int) Load 23(u)
610             399:   388(bvec) GroupNonUniformShuffle 14 397 398
611                              Store 390(vb) 399
612             400:   388(bvec) Load 390(vb)
613             401:      9(int) Load 23(u)
614             402:   388(bvec) GroupNonUniformShuffleXor 14 400 401
615                              Store 390(vb) 402
616             403:   388(bvec) Load 390(vb)
617             404:      9(int) Load 23(u)
618             405:   388(bvec) GroupNonUniformShuffleUp 14 403 404
619                              Store 390(vb) 405
620             406:   388(bvec) Load 390(vb)
621             407:      9(int) Load 23(u)
622             408:   388(bvec) GroupNonUniformShuffleDown 14 406 407
623                              Store 390(vb) 408
624             409:   388(bvec) Load 390(vb)
625             410:      9(int) Load 23(u)
626             411:   388(bvec) GroupNonUniformRotateKHR 14 409 410
627                              Store 390(vb) 411
628             412:   388(bvec) Load 390(vb)
629             413:      9(int) Load 23(u)
630             414:   388(bvec) GroupNonUniformRotateKHR 14 412 413 40
631                              Store 390(vb) 414
632             415:   388(bvec) Load 390(vb)
633             416:   388(bvec) GroupNonUniformLogicalAnd 14 Reduce 415
634                              Store 390(vb) 416
635             417:   388(bvec) Load 390(vb)
636             418:   388(bvec) GroupNonUniformLogicalOr 14 Reduce 417
637                              Store 390(vb) 418
638             419:   388(bvec) Load 390(vb)
639             420:   388(bvec) GroupNonUniformLogicalXor 14 Reduce 419
640                              Store 390(vb) 420
641             421:   388(bvec) Load 390(vb)
642             422:   388(bvec) GroupNonUniformLogicalAnd 14 InclusiveScan 421
643                              Store 390(vb) 422
644             423:   388(bvec) Load 390(vb)
645             424:   388(bvec) GroupNonUniformLogicalOr 14 InclusiveScan 423
646                              Store 390(vb) 424
647             425:   388(bvec) Load 390(vb)
648             426:   388(bvec) GroupNonUniformLogicalXor 14 InclusiveScan 425
649                              Store 390(vb) 426
650             427:   388(bvec) Load 390(vb)
651             428:   388(bvec) GroupNonUniformLogicalAnd 14 ExclusiveScan 427
652                              Store 390(vb) 428
653             429:   388(bvec) Load 390(vb)
654             430:   388(bvec) GroupNonUniformLogicalOr 14 ExclusiveScan 429
655                              Store 390(vb) 430
656             431:   388(bvec) Load 390(vb)
657             432:   388(bvec) GroupNonUniformLogicalXor 14 ExclusiveScan 431
658                              Store 390(vb) 432
659             433:   388(bvec) Load 390(vb)
660             434:   388(bvec) GroupNonUniformLogicalAnd 14 ClusteredReduce 433 40
661                              Store 390(vb) 434
662             435:   388(bvec) Load 390(vb)
663             436:   388(bvec) GroupNonUniformLogicalOr 14 ClusteredReduce 435 40
664                              Store 390(vb) 436
665             437:   388(bvec) Load 390(vb)
666             438:   388(bvec) GroupNonUniformLogicalXor 14 ClusteredReduce 437 40
667                              Store 390(vb) 438
668             439:   388(bvec) Load 390(vb)
669             440:   388(bvec) GroupNonUniformQuadBroadcast 14 439 17
670                              Store 390(vb) 440
671             441:   388(bvec) Load 390(vb)
672             442:   388(bvec) GroupNonUniformQuadSwap 14 441 101
673                              Store 390(vb) 442
674             443:   388(bvec) Load 390(vb)
675             444:   388(bvec) GroupNonUniformQuadSwap 14 443 17
676                              Store 390(vb) 444
677             445:   388(bvec) Load 390(vb)
678             446:   388(bvec) GroupNonUniformQuadSwap 14 445 106
679                              Store 390(vb) 446
680             447:   388(bvec) Load 390(vb)
681             448:  108(ivec4) GroupNonUniformPartitionNV 447
682                              Store 110(vu4) 448
683             449:   388(bvec) Load 390(vb)
684             450:  108(ivec4) Load 110(vu4)
685             451:   388(bvec) GroupNonUniformLogicalAnd 14 PartitionedReduceNV 449 450
686                              Store 390(vb) 451
687             452:   388(bvec) Load 390(vb)
688             453:  108(ivec4) Load 110(vu4)
689             454:   388(bvec) GroupNonUniformLogicalOr 14 PartitionedReduceNV 452 453
690                              Store 390(vb) 454
691             455:   388(bvec) Load 390(vb)
692             456:  108(ivec4) Load 110(vu4)
693             457:   388(bvec) GroupNonUniformLogicalXor 14 PartitionedReduceNV 455 456
694                              Store 390(vb) 457
695             458:   388(bvec) Load 390(vb)
696             459:  108(ivec4) Load 110(vu4)
697             460:   388(bvec) GroupNonUniformLogicalAnd 14 PartitionedInclusiveScanNV 458 459
698                              Store 390(vb) 460
699             461:   388(bvec) Load 390(vb)
700             462:  108(ivec4) Load 110(vu4)
701             463:   388(bvec) GroupNonUniformLogicalOr 14 PartitionedInclusiveScanNV 461 462
702                              Store 390(vb) 463
703             464:   388(bvec) Load 390(vb)
704             465:  108(ivec4) Load 110(vu4)
705             466:   388(bvec) GroupNonUniformLogicalXor 14 PartitionedInclusiveScanNV 464 465
706                              Store 390(vb) 466
707             467:   388(bvec) Load 390(vb)
708             468:  108(ivec4) Load 110(vu4)
709             469:   388(bvec) GroupNonUniformLogicalAnd 14 PartitionedExclusiveScanNV 467 468
710                              Store 390(vb) 469
711             470:   388(bvec) Load 390(vb)
712             471:  108(ivec4) Load 110(vu4)
713             472:   388(bvec) GroupNonUniformLogicalOr 14 PartitionedExclusiveScanNV 470 471
714                              Store 390(vb) 472
715             473:   388(bvec) Load 390(vb)
716             474:  108(ivec4) Load 110(vu4)
717             475:   388(bvec) GroupNonUniformLogicalXor 14 PartitionedExclusiveScanNV 473 474
718                              Store 390(vb) 475
719             480: 477(i64vec) Load 479(vu64)
720             481:     6(bool) GroupNonUniformAllEqual 14 480
721                              Store 8(b) 481
722             482: 477(i64vec) Load 479(vu64)
723             483: 477(i64vec) GroupNonUniformBroadcast 14 482 17
724                              Store 479(vu64) 483
725             484: 477(i64vec) Load 479(vu64)
726             485: 477(i64vec) GroupNonUniformBroadcastFirst 14 484
727                              Store 479(vu64) 485
728             486: 477(i64vec) Load 479(vu64)
729             487:      9(int) Load 23(u)
730             488: 477(i64vec) GroupNonUniformShuffle 14 486 487
731                              Store 479(vu64) 488
732             489: 477(i64vec) Load 479(vu64)
733             490:      9(int) Load 23(u)
734             491: 477(i64vec) GroupNonUniformShuffleXor 14 489 490
735                              Store 479(vu64) 491
736             492: 477(i64vec) Load 479(vu64)
737             493:      9(int) Load 23(u)
738             494: 477(i64vec) GroupNonUniformShuffleUp 14 492 493
739                              Store 479(vu64) 494
740             495: 477(i64vec) Load 479(vu64)
741             496:      9(int) Load 23(u)
742             497: 477(i64vec) GroupNonUniformShuffleDown 14 495 496
743                              Store 479(vu64) 497
744             498: 477(i64vec) Load 479(vu64)
745             499:      9(int) Load 23(u)
746             500: 477(i64vec) GroupNonUniformRotateKHR 14 498 499
747                              Store 479(vu64) 500
748             501: 477(i64vec) Load 479(vu64)
749             502:      9(int) Load 23(u)
750             503: 477(i64vec) GroupNonUniformRotateKHR 14 501 502 40
751                              Store 479(vu64) 503
752             504: 477(i64vec) Load 479(vu64)
753             505: 477(i64vec) GroupNonUniformIAdd 14 Reduce 504
754                              Store 479(vu64) 505
755             506: 477(i64vec) Load 479(vu64)
756             507: 477(i64vec) GroupNonUniformIMul 14 Reduce 506
757                              Store 479(vu64) 507
758             508: 477(i64vec) Load 479(vu64)
759             509: 477(i64vec) GroupNonUniformUMin 14 Reduce 508
760                              Store 479(vu64) 509
761             510: 477(i64vec) Load 479(vu64)
762             511: 477(i64vec) GroupNonUniformUMax 14 Reduce 510
763                              Store 479(vu64) 511
764             512: 477(i64vec) Load 479(vu64)
765             513: 477(i64vec) GroupNonUniformBitwiseAnd 14 Reduce 512
766                              Store 479(vu64) 513
767             514: 477(i64vec) Load 479(vu64)
768             515: 477(i64vec) GroupNonUniformBitwiseOr 14 Reduce 514
769                              Store 479(vu64) 515
770             516: 477(i64vec) Load 479(vu64)
771             517: 477(i64vec) GroupNonUniformBitwiseXor 14 Reduce 516
772                              Store 479(vu64) 517
773             518: 477(i64vec) Load 479(vu64)
774             519: 477(i64vec) GroupNonUniformIAdd 14 InclusiveScan 518
775                              Store 479(vu64) 519
776             520: 477(i64vec) Load 479(vu64)
777             521: 477(i64vec) GroupNonUniformIMul 14 InclusiveScan 520
778                              Store 479(vu64) 521
779             522: 477(i64vec) Load 479(vu64)
780             523: 477(i64vec) GroupNonUniformUMin 14 InclusiveScan 522
781                              Store 479(vu64) 523
782             524: 477(i64vec) Load 479(vu64)
783             525: 477(i64vec) GroupNonUniformUMax 14 InclusiveScan 524
784                              Store 479(vu64) 525
785             526: 477(i64vec) Load 479(vu64)
786             527: 477(i64vec) GroupNonUniformBitwiseAnd 14 InclusiveScan 526
787                              Store 479(vu64) 527
788             528: 477(i64vec) Load 479(vu64)
789             529: 477(i64vec) GroupNonUniformBitwiseOr 14 InclusiveScan 528
790                              Store 479(vu64) 529
791             530: 477(i64vec) Load 479(vu64)
792             531: 477(i64vec) GroupNonUniformBitwiseXor 14 InclusiveScan 530
793                              Store 479(vu64) 531
794             532: 477(i64vec) Load 479(vu64)
795             533: 477(i64vec) GroupNonUniformIAdd 14 ExclusiveScan 532
796                              Store 479(vu64) 533
797             534: 477(i64vec) Load 479(vu64)
798             535: 477(i64vec) GroupNonUniformIMul 14 ExclusiveScan 534
799                              Store 479(vu64) 535
800             536: 477(i64vec) Load 479(vu64)
801             537: 477(i64vec) GroupNonUniformUMin 14 ExclusiveScan 536
802                              Store 479(vu64) 537
803             538: 477(i64vec) Load 479(vu64)
804             539: 477(i64vec) GroupNonUniformUMax 14 ExclusiveScan 538
805                              Store 479(vu64) 539
806             540: 477(i64vec) Load 479(vu64)
807             541: 477(i64vec) GroupNonUniformBitwiseAnd 14 ExclusiveScan 540
808                              Store 479(vu64) 541
809             542: 477(i64vec) Load 479(vu64)
810             543: 477(i64vec) GroupNonUniformBitwiseOr 14 ExclusiveScan 542
811                              Store 479(vu64) 543
812             544: 477(i64vec) Load 479(vu64)
813             545: 477(i64vec) GroupNonUniformBitwiseXor 14 ExclusiveScan 544
814                              Store 479(vu64) 545
815             546: 477(i64vec) Load 479(vu64)
816             547: 477(i64vec) GroupNonUniformIAdd 14 ClusteredReduce 546 40
817                              Store 479(vu64) 547
818             548: 477(i64vec) Load 479(vu64)
819             549: 477(i64vec) GroupNonUniformIMul 14 ClusteredReduce 548 40
820                              Store 479(vu64) 549
821             550: 477(i64vec) Load 479(vu64)
822             551: 477(i64vec) GroupNonUniformUMin 14 ClusteredReduce 550 40
823                              Store 479(vu64) 551
824             552: 477(i64vec) Load 479(vu64)
825             553: 477(i64vec) GroupNonUniformUMax 14 ClusteredReduce 552 40
826                              Store 479(vu64) 553
827             554: 477(i64vec) Load 479(vu64)
828             555: 477(i64vec) GroupNonUniformBitwiseAnd 14 ClusteredReduce 554 40
829                              Store 479(vu64) 555
830             556: 477(i64vec) Load 479(vu64)
831             557: 477(i64vec) GroupNonUniformBitwiseOr 14 ClusteredReduce 556 40
832                              Store 479(vu64) 557
833             558: 477(i64vec) Load 479(vu64)
834             559: 477(i64vec) GroupNonUniformBitwiseXor 14 ClusteredReduce 558 40
835                              Store 479(vu64) 559
836             560: 477(i64vec) Load 479(vu64)
837             561: 477(i64vec) GroupNonUniformQuadBroadcast 14 560 17
838                              Store 479(vu64) 561
839             562: 477(i64vec) Load 479(vu64)
840             563: 477(i64vec) GroupNonUniformQuadSwap 14 562 101
841                              Store 479(vu64) 563
842             564: 477(i64vec) Load 479(vu64)
843             565: 477(i64vec) GroupNonUniformQuadSwap 14 564 17
844                              Store 479(vu64) 565
845             566: 477(i64vec) Load 479(vu64)
846             567: 477(i64vec) GroupNonUniformQuadSwap 14 566 106
847                              Store 479(vu64) 567
848             568: 477(i64vec) Load 479(vu64)
849             569:  108(ivec4) GroupNonUniformPartitionNV 568
850                              Store 110(vu4) 569
851             570: 477(i64vec) Load 479(vu64)
852             571:  108(ivec4) Load 110(vu4)
853             572: 477(i64vec) GroupNonUniformIAdd 14 PartitionedReduceNV 570 571
854                              Store 479(vu64) 572
855             573: 477(i64vec) Load 479(vu64)
856             574:  108(ivec4) Load 110(vu4)
857             575: 477(i64vec) GroupNonUniformIMul 14 PartitionedReduceNV 573 574
858                              Store 479(vu64) 575
859             576: 477(i64vec) Load 479(vu64)
860             577:  108(ivec4) Load 110(vu4)
861             578: 477(i64vec) GroupNonUniformUMin 14 PartitionedReduceNV 576 577
862                              Store 479(vu64) 578
863             579: 477(i64vec) Load 479(vu64)
864             580:  108(ivec4) Load 110(vu4)
865             581: 477(i64vec) GroupNonUniformUMax 14 PartitionedReduceNV 579 580
866                              Store 479(vu64) 581
867             582: 477(i64vec) Load 479(vu64)
868             583:  108(ivec4) Load 110(vu4)
869             584: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedReduceNV 582 583
870                              Store 479(vu64) 584
871             585: 477(i64vec) Load 479(vu64)
872             586:  108(ivec4) Load 110(vu4)
873             587: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedReduceNV 585 586
874                              Store 479(vu64) 587
875             588: 477(i64vec) Load 479(vu64)
876             589:  108(ivec4) Load 110(vu4)
877             590: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedReduceNV 588 589
878                              Store 479(vu64) 590
879             591: 477(i64vec) Load 479(vu64)
880             592:  108(ivec4) Load 110(vu4)
881             593: 477(i64vec) GroupNonUniformIAdd 14 PartitionedInclusiveScanNV 591 592
882                              Store 479(vu64) 593
883             594: 477(i64vec) Load 479(vu64)
884             595:  108(ivec4) Load 110(vu4)
885             596: 477(i64vec) GroupNonUniformIMul 14 PartitionedInclusiveScanNV 594 595
886                              Store 479(vu64) 596
887             597: 477(i64vec) Load 479(vu64)
888             598:  108(ivec4) Load 110(vu4)
889             599: 477(i64vec) GroupNonUniformUMin 14 PartitionedInclusiveScanNV 597 598
890                              Store 479(vu64) 599
891             600: 477(i64vec) Load 479(vu64)
892             601:  108(ivec4) Load 110(vu4)
893             602: 477(i64vec) GroupNonUniformUMax 14 PartitionedInclusiveScanNV 600 601
894                              Store 479(vu64) 602
895             603: 477(i64vec) Load 479(vu64)
896             604:  108(ivec4) Load 110(vu4)
897             605: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedInclusiveScanNV 603 604
898                              Store 479(vu64) 605
899             606: 477(i64vec) Load 479(vu64)
900             607:  108(ivec4) Load 110(vu4)
901             608: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedInclusiveScanNV 606 607
902                              Store 479(vu64) 608
903             609: 477(i64vec) Load 479(vu64)
904             610:  108(ivec4) Load 110(vu4)
905             611: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedInclusiveScanNV 609 610
906                              Store 479(vu64) 611
907             612: 477(i64vec) Load 479(vu64)
908             613:  108(ivec4) Load 110(vu4)
909             614: 477(i64vec) GroupNonUniformIAdd 14 PartitionedExclusiveScanNV 612 613
910                              Store 479(vu64) 614
911             615: 477(i64vec) Load 479(vu64)
912             616:  108(ivec4) Load 110(vu4)
913             617: 477(i64vec) GroupNonUniformIMul 14 PartitionedExclusiveScanNV 615 616
914                              Store 479(vu64) 617
915             618: 477(i64vec) Load 479(vu64)
916             619:  108(ivec4) Load 110(vu4)
917             620: 477(i64vec) GroupNonUniformUMin 14 PartitionedExclusiveScanNV 618 619
918                              Store 479(vu64) 620
919             621: 477(i64vec) Load 479(vu64)
920             622:  108(ivec4) Load 110(vu4)
921             623: 477(i64vec) GroupNonUniformUMax 14 PartitionedExclusiveScanNV 621 622
922                              Store 479(vu64) 623
923             624: 477(i64vec) Load 479(vu64)
924             625:  108(ivec4) Load 110(vu4)
925             626: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedExclusiveScanNV 624 625
926                              Store 479(vu64) 626
927             627: 477(i64vec) Load 479(vu64)
928             628:  108(ivec4) Load 110(vu4)
929             629: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedExclusiveScanNV 627 628
930                              Store 479(vu64) 629
931             630: 477(i64vec) Load 479(vu64)
932             631:  108(ivec4) Load 110(vu4)
933             632: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedExclusiveScanNV 630 631
934                              Store 479(vu64) 632
935                              Return
936                              FunctionEnd