File: spv.longVectorOperators.comp.out

package info (click to toggle)
glslang 16.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 51,720 kB
  • sloc: cpp: 92,305; yacc: 4,320; sh: 603; python: 305; ansic: 94; javascript: 74; makefile: 17
file content (696 lines) | stat: -rw-r--r-- 32,259 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
spv.longVectorOperators.comp
// Module Version 10300
// Generated by (magic number): 8000b
// Id's are bound by 512

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