yum-mirror/glslang

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

Diego NovilloFix inconsistent labeling of capability strings7a5308f4

main
26.7 KiB529 linesraw
1spv.subgroupRotate.comp
2// Module Version 10300
3// Generated by (magic number): 8000b
4// Id's are bound by 418
5
6                              Capability Shader
7                              Capability Float64
8                              Capability GroupNonUniformRotateKHR
9                              Extension  "SPV_KHR_subgroup_rotate"
10               1:             ExtInstImport  "GLSL.std.450"
11                              MemoryModel Logical GLSL450
12                              EntryPoint GLCompute 4  "main"
13                              ExecutionMode 4 LocalSize 8 8 1
14                              Source GLSL 450
15                              SourceExtension  "GL_KHR_shader_subgroup_rotate"
16                              Name 4  "main"
17                              Name 8  "delta"
18                              Name 9  "roblock"
19                              MemberName 9(roblock) 0  "delta"
20                              Name 11  "ro"
21                              Name 23  "Buffers"
22                              MemberName 23(Buffers) 0  "f4"
23                              MemberName 23(Buffers) 1  "i4"
24                              MemberName 23(Buffers) 2  "u4"
25                              MemberName 23(Buffers) 3  "d4"
26                              Name 27  "data"
27                              Decorate 9(roblock) Block
28                              MemberDecorate 9(roblock) 0 NonWritable
29                              MemberDecorate 9(roblock) 0 Offset 0
30                              Decorate 11(ro) NonWritable
31                              Decorate 11(ro) Binding 1
32                              Decorate 11(ro) DescriptorSet 0
33                              Decorate 23(Buffers) Block
34                              MemberDecorate 23(Buffers) 0 Offset 0
35                              MemberDecorate 23(Buffers) 1 Offset 16
36                              MemberDecorate 23(Buffers) 2 Offset 32
37                              MemberDecorate 23(Buffers) 3 Offset 64
38                              Decorate 27(data) Binding 0
39                              Decorate 27(data) DescriptorSet 0
40                              Decorate 417 BuiltIn WorkgroupSize
41               2:             TypeVoid
42               3:             TypeFunction 2
43               6:             TypeInt 32 0
44               7:             TypePointer Function 6(int)
45      9(roblock):             TypeStruct 6(int)
46              10:             TypePointer StorageBuffer 9(roblock)
47          11(ro):     10(ptr) Variable StorageBuffer
48              12:             TypeInt 32 1
49              13:     12(int) Constant 0
50              14:             TypePointer StorageBuffer 6(int)
51              17:             TypeFloat 32
52              18:             TypeVector 17(float) 4
53              19:             TypeVector 12(int) 4
54              20:             TypeVector 6(int) 4
55              21:             TypeFloat 64
56              22:             TypeVector 21(float64_t) 4
57     23(Buffers):             TypeStruct 18(fvec4) 19(ivec4) 20(ivec4) 22(f64vec4)
58              24:      6(int) Constant 4
59              25:             TypeArray 23(Buffers) 24
60              26:             TypePointer StorageBuffer 25
61        27(data):     26(ptr) Variable StorageBuffer
62              29:      6(int) Constant 0
63              30:             TypePointer StorageBuffer 17(float)
64              34:      6(int) Constant 3
65              38:     12(int) Constant 1
66              39:             TypeVector 17(float) 2
67              40:             TypePointer StorageBuffer 18(fvec4)
68              48:      6(int) Constant 1
69              52:     12(int) Constant 2
70              53:             TypeVector 17(float) 3
71              63:      6(int) Constant 2
72              67:     12(int) Constant 3
73              74:             TypePointer StorageBuffer 12(int)
74              81:             TypeVector 12(int) 2
75              82:             TypePointer StorageBuffer 19(ivec4)
76              93:             TypeVector 12(int) 3
77             118:             TypeVector 6(int) 2
78             119:             TypePointer StorageBuffer 20(ivec4)
79             130:             TypeVector 6(int) 3
80             149:             TypePointer StorageBuffer 21(float64_t)
81             156:             TypeVector 21(float64_t) 2
82             157:             TypePointer StorageBuffer 22(f64vec4)
83             168:             TypeVector 21(float64_t) 3
84             189:             TypeBool
85             199:   81(ivec2) ConstantComposite 13 13
86             200:             TypeVector 189(bool) 2
87             204:   81(ivec2) ConstantComposite 38 38
88             214:   93(ivec3) ConstantComposite 13 13 13
89             215:             TypeVector 189(bool) 3
90             219:   93(ivec3) ConstantComposite 38 38 38
91             230:   19(ivec4) ConstantComposite 13 13 13 13
92             231:             TypeVector 189(bool) 4
93             235:   19(ivec4) ConstantComposite 38 38 38 38
94             416:      6(int) Constant 8
95             417:  130(ivec3) ConstantComposite 416 416 48
96         4(main):           2 Function None 3
97               5:             Label
98        8(delta):      7(ptr) Variable Function
99              15:     14(ptr) AccessChain 11(ro) 13
100              16:      6(int) Load 15
101                              Store 8(delta) 16
102              28:      6(int) Load 8(delta)
103              31:     30(ptr) AccessChain 27(data) 13 13 29
104              32:   17(float) Load 31
105              33:      6(int) Load 8(delta)
106              35:   17(float) GroupNonUniformRotateKHR 34 32 33
107              36:     30(ptr) AccessChain 27(data) 28 13 29
108                              Store 36 35
109              37:      6(int) Load 8(delta)
110              41:     40(ptr) AccessChain 27(data) 38 13
111              42:   18(fvec4) Load 41
112              43:   39(fvec2) VectorShuffle 42 42 0 1
113              44:      6(int) Load 8(delta)
114              45:   39(fvec2) GroupNonUniformRotateKHR 34 43 44
115              46:     30(ptr) AccessChain 27(data) 37 13 29
116              47:   17(float) CompositeExtract 45 0
117                              Store 46 47
118              49:     30(ptr) AccessChain 27(data) 37 13 48
119              50:   17(float) CompositeExtract 45 1
120                              Store 49 50
121              51:      6(int) Load 8(delta)
122              54:     40(ptr) AccessChain 27(data) 52 13
123              55:   18(fvec4) Load 54
124              56:   53(fvec3) VectorShuffle 55 55 0 1 2
125              57:      6(int) Load 8(delta)
126              58:   53(fvec3) GroupNonUniformRotateKHR 34 56 57
127              59:     30(ptr) AccessChain 27(data) 51 13 29
128              60:   17(float) CompositeExtract 58 0
129                              Store 59 60
130              61:     30(ptr) AccessChain 27(data) 51 13 48
131              62:   17(float) CompositeExtract 58 1
132                              Store 61 62
133              64:     30(ptr) AccessChain 27(data) 51 13 63
134              65:   17(float) CompositeExtract 58 2
135                              Store 64 65
136              66:      6(int) Load 8(delta)
137              68:     40(ptr) AccessChain 27(data) 67 13
138              69:   18(fvec4) Load 68
139              70:      6(int) Load 8(delta)
140              71:   18(fvec4) GroupNonUniformRotateKHR 34 69 70
141              72:     40(ptr) AccessChain 27(data) 66 13
142                              Store 72 71
143              73:      6(int) Load 8(delta)
144              75:     74(ptr) AccessChain 27(data) 13 38 29
145              76:     12(int) Load 75
146              77:      6(int) Load 8(delta)
147              78:     12(int) GroupNonUniformRotateKHR 34 76 77
148              79:     74(ptr) AccessChain 27(data) 73 38 29
149                              Store 79 78
150              80:      6(int) Load 8(delta)
151              83:     82(ptr) AccessChain 27(data) 38 38
152              84:   19(ivec4) Load 83
153              85:   81(ivec2) VectorShuffle 84 84 0 1
154              86:      6(int) Load 8(delta)
155              87:   81(ivec2) GroupNonUniformRotateKHR 34 85 86
156              88:     74(ptr) AccessChain 27(data) 80 38 29
157              89:     12(int) CompositeExtract 87 0
158                              Store 88 89
159              90:     74(ptr) AccessChain 27(data) 80 38 48
160              91:     12(int) CompositeExtract 87 1
161                              Store 90 91
162              92:      6(int) Load 8(delta)
163              94:     82(ptr) AccessChain 27(data) 52 38
164              95:   19(ivec4) Load 94
165              96:   93(ivec3) VectorShuffle 95 95 0 1 2
166              97:      6(int) Load 8(delta)
167              98:   93(ivec3) GroupNonUniformRotateKHR 34 96 97
168              99:     74(ptr) AccessChain 27(data) 92 38 29
169             100:     12(int) CompositeExtract 98 0
170                              Store 99 100
171             101:     74(ptr) AccessChain 27(data) 92 38 48
172             102:     12(int) CompositeExtract 98 1
173                              Store 101 102
174             103:     74(ptr) AccessChain 27(data) 92 38 63
175             104:     12(int) CompositeExtract 98 2
176                              Store 103 104
177             105:      6(int) Load 8(delta)
178             106:     82(ptr) AccessChain 27(data) 67 38
179             107:   19(ivec4) Load 106
180             108:      6(int) Load 8(delta)
181             109:   19(ivec4) GroupNonUniformRotateKHR 34 107 108
182             110:     82(ptr) AccessChain 27(data) 105 38
183                              Store 110 109
184             111:      6(int) Load 8(delta)
185             112:     14(ptr) AccessChain 27(data) 13 52 29
186             113:      6(int) Load 112
187             114:      6(int) Load 8(delta)
188             115:      6(int) GroupNonUniformRotateKHR 34 113 114
189             116:     14(ptr) AccessChain 27(data) 111 52 29
190                              Store 116 115
191             117:      6(int) Load 8(delta)
192             120:    119(ptr) AccessChain 27(data) 38 52
193             121:   20(ivec4) Load 120
194             122:  118(ivec2) VectorShuffle 121 121 0 1
195             123:      6(int) Load 8(delta)
196             124:  118(ivec2) GroupNonUniformRotateKHR 34 122 123
197             125:     14(ptr) AccessChain 27(data) 117 52 29
198             126:      6(int) CompositeExtract 124 0
199                              Store 125 126
200             127:     14(ptr) AccessChain 27(data) 117 52 48
201             128:      6(int) CompositeExtract 124 1
202                              Store 127 128
203             129:      6(int) Load 8(delta)
204             131:    119(ptr) AccessChain 27(data) 52 52
205             132:   20(ivec4) Load 131
206             133:  130(ivec3) VectorShuffle 132 132 0 1 2
207             134:      6(int) Load 8(delta)
208             135:  130(ivec3) GroupNonUniformRotateKHR 34 133 134
209             136:     14(ptr) AccessChain 27(data) 129 52 29
210             137:      6(int) CompositeExtract 135 0
211                              Store 136 137
212             138:     14(ptr) AccessChain 27(data) 129 52 48
213             139:      6(int) CompositeExtract 135 1
214                              Store 138 139
215             140:     14(ptr) AccessChain 27(data) 129 52 63
216             141:      6(int) CompositeExtract 135 2
217                              Store 140 141
218             142:      6(int) Load 8(delta)
219             143:    119(ptr) AccessChain 27(data) 67 52
220             144:   20(ivec4) Load 143
221             145:      6(int) Load 8(delta)
222             146:   20(ivec4) GroupNonUniformRotateKHR 34 144 145
223             147:    119(ptr) AccessChain 27(data) 142 52
224                              Store 147 146
225             148:      6(int) Load 8(delta)
226             150:    149(ptr) AccessChain 27(data) 13 67 29
227             151:21(float64_t) Load 150
228             152:      6(int) Load 8(delta)
229             153:21(float64_t) GroupNonUniformRotateKHR 34 151 152
230             154:    149(ptr) AccessChain 27(data) 148 67 29
231                              Store 154 153
232             155:      6(int) Load 8(delta)
233             158:    157(ptr) AccessChain 27(data) 38 67
234             159: 22(f64vec4) Load 158
235             160:156(f64vec2) VectorShuffle 159 159 0 1
236             161:      6(int) Load 8(delta)
237             162:156(f64vec2) GroupNonUniformRotateKHR 34 160 161
238             163:    149(ptr) AccessChain 27(data) 155 67 29
239             164:21(float64_t) CompositeExtract 162 0
240                              Store 163 164
241             165:    149(ptr) AccessChain 27(data) 155 67 48
242             166:21(float64_t) CompositeExtract 162 1
243                              Store 165 166
244             167:      6(int) Load 8(delta)
245             169:    157(ptr) AccessChain 27(data) 52 67
246             170: 22(f64vec4) Load 169
247             171:168(f64vec3) VectorShuffle 170 170 0 1 2
248             172:      6(int) Load 8(delta)
249             173:168(f64vec3) GroupNonUniformRotateKHR 34 171 172
250             174:    149(ptr) AccessChain 27(data) 167 67 29
251             175:21(float64_t) CompositeExtract 173 0
252                              Store 174 175
253             176:    149(ptr) AccessChain 27(data) 167 67 48
254             177:21(float64_t) CompositeExtract 173 1
255                              Store 176 177
256             178:    149(ptr) AccessChain 27(data) 167 67 63
257             179:21(float64_t) CompositeExtract 173 2
258                              Store 178 179
259             180:      6(int) Load 8(delta)
260             181:    157(ptr) AccessChain 27(data) 67 67
261             182: 22(f64vec4) Load 181
262             183:      6(int) Load 8(delta)
263             184: 22(f64vec4) GroupNonUniformRotateKHR 34 182 183
264             185:    157(ptr) AccessChain 27(data) 180 67
265                              Store 185 184
266             186:      6(int) Load 8(delta)
267             187:     74(ptr) AccessChain 27(data) 13 38 29
268             188:     12(int) Load 187
269             190:   189(bool) SLessThan 188 13
270             191:      6(int) Load 8(delta)
271             192:   189(bool) GroupNonUniformRotateKHR 34 190 191
272             193:     12(int) Select 192 38 13
273             194:     74(ptr) AccessChain 27(data) 186 38 29
274                              Store 194 193
275             195:      6(int) Load 8(delta)
276             196:     82(ptr) AccessChain 27(data) 38 38
277             197:   19(ivec4) Load 196
278             198:   81(ivec2) VectorShuffle 197 197 0 1
279             201:  200(bvec2) SLessThan 198 199
280             202:      6(int) Load 8(delta)
281             203:  200(bvec2) GroupNonUniformRotateKHR 34 201 202
282             205:   81(ivec2) Select 203 204 199
283             206:     74(ptr) AccessChain 27(data) 195 38 29
284             207:     12(int) CompositeExtract 205 0
285                              Store 206 207
286             208:     74(ptr) AccessChain 27(data) 195 38 48
287             209:     12(int) CompositeExtract 205 1
288                              Store 208 209
289             210:      6(int) Load 8(delta)
290             211:     82(ptr) AccessChain 27(data) 38 38
291             212:   19(ivec4) Load 211
292             213:   93(ivec3) VectorShuffle 212 212 0 1 2
293             216:  215(bvec3) SLessThan 213 214
294             217:      6(int) Load 8(delta)
295             218:  215(bvec3) GroupNonUniformRotateKHR 34 216 217
296             220:   93(ivec3) Select 218 219 214
297             221:     74(ptr) AccessChain 27(data) 210 38 29
298             222:     12(int) CompositeExtract 220 0
299                              Store 221 222
300             223:     74(ptr) AccessChain 27(data) 210 38 48
301             224:     12(int) CompositeExtract 220 1
302                              Store 223 224
303             225:     74(ptr) AccessChain 27(data) 210 38 63
304             226:     12(int) CompositeExtract 220 2
305                              Store 225 226
306             227:      6(int) Load 8(delta)
307             228:     82(ptr) AccessChain 27(data) 38 38
308             229:   19(ivec4) Load 228
309             232:  231(bvec4) SLessThan 229 230
310             233:      6(int) Load 8(delta)
311             234:  231(bvec4) GroupNonUniformRotateKHR 34 232 233
312             236:   19(ivec4) Select 234 235 230
313             237:     82(ptr) AccessChain 27(data) 227 38
314                              Store 237 236
315             238:      6(int) Load 8(delta)
316             239:     30(ptr) AccessChain 27(data) 13 13 29
317             240:   17(float) Load 239
318             241:      6(int) Load 8(delta)
319             242:   17(float) GroupNonUniformRotateKHR 34 240 241 48
320             243:     30(ptr) AccessChain 27(data) 238 13 29
321                              Store 243 242
322             244:      6(int) Load 8(delta)
323             245:     40(ptr) AccessChain 27(data) 38 13
324             246:   18(fvec4) Load 245
325             247:   39(fvec2) VectorShuffle 246 246 0 1
326             248:      6(int) Load 8(delta)
327             249:   39(fvec2) GroupNonUniformRotateKHR 34 247 248 48
328             250:     30(ptr) AccessChain 27(data) 244 13 29
329             251:   17(float) CompositeExtract 249 0
330                              Store 250 251
331             252:     30(ptr) AccessChain 27(data) 244 13 48
332             253:   17(float) CompositeExtract 249 1
333                              Store 252 253
334             254:      6(int) Load 8(delta)
335             255:     40(ptr) AccessChain 27(data) 52 13
336             256:   18(fvec4) Load 255
337             257:   53(fvec3) VectorShuffle 256 256 0 1 2
338             258:      6(int) Load 8(delta)
339             259:   53(fvec3) GroupNonUniformRotateKHR 34 257 258 48
340             260:     30(ptr) AccessChain 27(data) 254 13 29
341             261:   17(float) CompositeExtract 259 0
342                              Store 260 261
343             262:     30(ptr) AccessChain 27(data) 254 13 48
344             263:   17(float) CompositeExtract 259 1
345                              Store 262 263
346             264:     30(ptr) AccessChain 27(data) 254 13 63
347             265:   17(float) CompositeExtract 259 2
348                              Store 264 265
349             266:      6(int) Load 8(delta)
350             267:     40(ptr) AccessChain 27(data) 67 13
351             268:   18(fvec4) Load 267
352             269:      6(int) Load 8(delta)
353             270:   18(fvec4) GroupNonUniformRotateKHR 34 268 269 48
354             271:     40(ptr) AccessChain 27(data) 266 13
355                              Store 271 270
356             272:      6(int) Load 8(delta)
357             273:     74(ptr) AccessChain 27(data) 13 38 29
358             274:     12(int) Load 273
359             275:      6(int) Load 8(delta)
360             276:     12(int) GroupNonUniformRotateKHR 34 274 275 48
361             277:     74(ptr) AccessChain 27(data) 272 38 29
362                              Store 277 276
363             278:      6(int) Load 8(delta)
364             279:     82(ptr) AccessChain 27(data) 38 38
365             280:   19(ivec4) Load 279
366             281:   81(ivec2) VectorShuffle 280 280 0 1
367             282:      6(int) Load 8(delta)
368             283:   81(ivec2) GroupNonUniformRotateKHR 34 281 282 48
369             284:     74(ptr) AccessChain 27(data) 278 38 29
370             285:     12(int) CompositeExtract 283 0
371                              Store 284 285
372             286:     74(ptr) AccessChain 27(data) 278 38 48
373             287:     12(int) CompositeExtract 283 1
374                              Store 286 287
375             288:      6(int) Load 8(delta)
376             289:     82(ptr) AccessChain 27(data) 52 38
377             290:   19(ivec4) Load 289
378             291:   93(ivec3) VectorShuffle 290 290 0 1 2
379             292:      6(int) Load 8(delta)
380             293:   93(ivec3) GroupNonUniformRotateKHR 34 291 292 48
381             294:     74(ptr) AccessChain 27(data) 288 38 29
382             295:     12(int) CompositeExtract 293 0
383                              Store 294 295
384             296:     74(ptr) AccessChain 27(data) 288 38 48
385             297:     12(int) CompositeExtract 293 1
386                              Store 296 297
387             298:     74(ptr) AccessChain 27(data) 288 38 63
388             299:     12(int) CompositeExtract 293 2
389                              Store 298 299
390             300:      6(int) Load 8(delta)
391             301:     82(ptr) AccessChain 27(data) 67 38
392             302:   19(ivec4) Load 301
393             303:      6(int) Load 8(delta)
394             304:   19(ivec4) GroupNonUniformRotateKHR 34 302 303 48
395             305:     82(ptr) AccessChain 27(data) 300 38
396                              Store 305 304
397             306:      6(int) Load 8(delta)
398             307:     14(ptr) AccessChain 27(data) 13 52 29
399             308:      6(int) Load 307
400             309:      6(int) Load 8(delta)
401             310:      6(int) GroupNonUniformRotateKHR 34 308 309 48
402             311:     14(ptr) AccessChain 27(data) 306 52 29
403                              Store 311 310
404             312:      6(int) Load 8(delta)
405             313:    119(ptr) AccessChain 27(data) 38 52
406             314:   20(ivec4) Load 313
407             315:  118(ivec2) VectorShuffle 314 314 0 1
408             316:      6(int) Load 8(delta)
409             317:  118(ivec2) GroupNonUniformRotateKHR 34 315 316 48
410             318:     14(ptr) AccessChain 27(data) 312 52 29
411             319:      6(int) CompositeExtract 317 0
412                              Store 318 319
413             320:     14(ptr) AccessChain 27(data) 312 52 48
414             321:      6(int) CompositeExtract 317 1
415                              Store 320 321
416             322:      6(int) Load 8(delta)
417             323:    119(ptr) AccessChain 27(data) 52 52
418             324:   20(ivec4) Load 323
419             325:  130(ivec3) VectorShuffle 324 324 0 1 2
420             326:      6(int) Load 8(delta)
421             327:  130(ivec3) GroupNonUniformRotateKHR 34 325 326 48
422             328:     14(ptr) AccessChain 27(data) 322 52 29
423             329:      6(int) CompositeExtract 327 0
424                              Store 328 329
425             330:     14(ptr) AccessChain 27(data) 322 52 48
426             331:      6(int) CompositeExtract 327 1
427                              Store 330 331
428             332:     14(ptr) AccessChain 27(data) 322 52 63
429             333:      6(int) CompositeExtract 327 2
430                              Store 332 333
431             334:      6(int) Load 8(delta)
432             335:    119(ptr) AccessChain 27(data) 67 52
433             336:   20(ivec4) Load 335
434             337:      6(int) Load 8(delta)
435             338:   20(ivec4) GroupNonUniformRotateKHR 34 336 337 48
436             339:    119(ptr) AccessChain 27(data) 334 52
437                              Store 339 338
438             340:      6(int) Load 8(delta)
439             341:    149(ptr) AccessChain 27(data) 13 67 29
440             342:21(float64_t) Load 341
441             343:      6(int) Load 8(delta)
442             344:21(float64_t) GroupNonUniformRotateKHR 34 342 343 48
443             345:    149(ptr) AccessChain 27(data) 340 67 29
444                              Store 345 344
445             346:      6(int) Load 8(delta)
446             347:    157(ptr) AccessChain 27(data) 38 67
447             348: 22(f64vec4) Load 347
448             349:156(f64vec2) VectorShuffle 348 348 0 1
449             350:      6(int) Load 8(delta)
450             351:156(f64vec2) GroupNonUniformRotateKHR 34 349 350 48
451             352:    149(ptr) AccessChain 27(data) 346 67 29
452             353:21(float64_t) CompositeExtract 351 0
453                              Store 352 353
454             354:    149(ptr) AccessChain 27(data) 346 67 48
455             355:21(float64_t) CompositeExtract 351 1
456                              Store 354 355
457             356:      6(int) Load 8(delta)
458             357:    157(ptr) AccessChain 27(data) 52 67
459             358: 22(f64vec4) Load 357
460             359:168(f64vec3) VectorShuffle 358 358 0 1 2
461             360:      6(int) Load 8(delta)
462             361:168(f64vec3) GroupNonUniformRotateKHR 34 359 360 48
463             362:    149(ptr) AccessChain 27(data) 356 67 29
464             363:21(float64_t) CompositeExtract 361 0
465                              Store 362 363
466             364:    149(ptr) AccessChain 27(data) 356 67 48
467             365:21(float64_t) CompositeExtract 361 1
468                              Store 364 365
469             366:    149(ptr) AccessChain 27(data) 356 67 63
470             367:21(float64_t) CompositeExtract 361 2
471                              Store 366 367
472             368:      6(int) Load 8(delta)
473             369:    157(ptr) AccessChain 27(data) 67 67
474             370: 22(f64vec4) Load 369
475             371:      6(int) Load 8(delta)
476             372: 22(f64vec4) GroupNonUniformRotateKHR 34 370 371 48
477             373:    157(ptr) AccessChain 27(data) 368 67
478                              Store 373 372
479             374:      6(int) Load 8(delta)
480             375:     74(ptr) AccessChain 27(data) 13 38 29
481             376:     12(int) Load 375
482             377:   189(bool) SLessThan 376 13
483             378:      6(int) Load 8(delta)
484             379:   189(bool) GroupNonUniformRotateKHR 34 377 378 48
485             380:     12(int) Select 379 38 13
486             381:     74(ptr) AccessChain 27(data) 374 38 29
487                              Store 381 380
488             382:      6(int) Load 8(delta)
489             383:     82(ptr) AccessChain 27(data) 38 38
490             384:   19(ivec4) Load 383
491             385:   81(ivec2) VectorShuffle 384 384 0 1
492             386:  200(bvec2) SLessThan 385 199
493             387:      6(int) Load 8(delta)
494             388:  200(bvec2) GroupNonUniformRotateKHR 34 386 387 48
495             389:   81(ivec2) Select 388 204 199
496             390:     74(ptr) AccessChain 27(data) 382 38 29
497             391:     12(int) CompositeExtract 389 0
498                              Store 390 391
499             392:     74(ptr) AccessChain 27(data) 382 38 48
500             393:     12(int) CompositeExtract 389 1
501                              Store 392 393
502             394:      6(int) Load 8(delta)
503             395:     82(ptr) AccessChain 27(data) 38 38
504             396:   19(ivec4) Load 395
505             397:   93(ivec3) VectorShuffle 396 396 0 1 2
506             398:  215(bvec3) SLessThan 397 214
507             399:      6(int) Load 8(delta)
508             400:  215(bvec3) GroupNonUniformRotateKHR 34 398 399 48
509             401:   93(ivec3) Select 400 219 214
510             402:     74(ptr) AccessChain 27(data) 394 38 29
511             403:     12(int) CompositeExtract 401 0
512                              Store 402 403
513             404:     74(ptr) AccessChain 27(data) 394 38 48
514             405:     12(int) CompositeExtract 401 1
515                              Store 404 405
516             406:     74(ptr) AccessChain 27(data) 394 38 63
517             407:     12(int) CompositeExtract 401 2
518                              Store 406 407
519             408:      6(int) Load 8(delta)
520             409:     82(ptr) AccessChain 27(data) 38 38
521             410:   19(ivec4) Load 409
522             411:  231(bvec4) SLessThan 410 230
523             412:      6(int) Load 8(delta)
524             413:  231(bvec4) GroupNonUniformRotateKHR 34 411 412 48
525             414:   19(ivec4) Select 413 235 230
526             415:     82(ptr) AccessChain 27(data) 408 38
527                              Store 415 414
528                              Return
529                              FunctionEnd