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
|