1hlsl.params.default.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int) 60:9 Function Parameters: 70:9 'p0' ( in 4-component vector of int) 80:9 'b1' ( in bool) 90:9 'b2' ( in bool) 100:? Sequence 110:10 Branch: Return with expression 120:10 'p0' ( in 4-component vector of int) 130:17 Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 140:17 Function Parameters: 150:17 'p0' ( in 4-component vector of int) 160:17 'p1' ( in 4-component vector of int) 170:17 'p2' ( in 2-element array of int) 180:17 'p3' ( in int) 190:? Sequence 200:18 Branch: Return with expression 210:18 add ( temp 4-component vector of int) 220:18 add ( temp 4-component vector of int) 230:18 add ( temp 4-component vector of int) 240:18 'p0' ( in 4-component vector of int) 250:18 'p1' ( in 4-component vector of int) 260:18 direct index ( temp int) 270:18 'p2' ( in 2-element array of int) 280:18 Constant: 290:18 0 (const int) 300:18 'p3' ( in int) 310:23 Function Definition: fn2(vi4;i1; ( temp 4-component vector of int) 320:23 Function Parameters: 330:23 'p0' ( in 4-component vector of int) 340:23 'x' ( in int) 350:? Sequence 360:24 Branch: Return with expression 370:? Constant: 380:? 10 (const int) 390:? 11 (const int) 400:? 12 (const int) 410:? 13 (const int) 420:28 Function Definition: fn2(vi4;f1; ( temp 4-component vector of int) 430:28 Function Parameters: 440:28 'p0' ( in 4-component vector of int) 450:28 'x' ( in float) 460:? Sequence 470:29 Branch: Return with expression 480:29 add ( temp 4-component vector of int) 490:29 'p0' ( in 4-component vector of int) 500:? Constant: 510:? 20 (const int) 520:? 21 (const int) 530:? 22 (const int) 540:? 23 (const int) 550:32 Function Definition: fn3(i1; ( temp void) 560:32 Function Parameters: 570:32 'p0' ( in int) 580:36 Function Definition: @main( ( temp 4-component vector of int) 590:36 Function Parameters: 600:? Sequence 610:37 Sequence 620:37 move second child to first child ( temp 2-element array of int) 630:37 'myarray' ( temp 2-element array of int) 640:37 Constant: 650:37 30 (const int) 660:37 31 (const int) 670:39 Function Call: fn3(i1; ( temp void) 680:32 Constant: 690:32 3 (const int) 700:40 Function Call: fn3(i1; ( temp void) 710:40 Constant: 720:40 5 (const int) 730:50 Branch: Return with expression 740:49 add ( temp 4-component vector of int) 750:47 add ( temp 4-component vector of int) 760:46 add ( temp 4-component vector of int) 770:45 add ( temp 4-component vector of int) 780:44 add ( temp 4-component vector of int) 790:43 add ( temp 4-component vector of int) 800:42 add ( temp 4-component vector of int) 810:42 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 820:42 Constant: 830:42 100 (const int) 840:42 100 (const int) 850:42 100 (const int) 860:42 100 (const int) 870:? Constant: 880:? -1 (const int) 890:? -2 (const int) 900:? -3 (const int) 910:? -4 (const int) 920:15 Constant: 930:15 1 (const int) 940:15 2 (const int) 950:16 Constant: 960:16 42 (const int) 970:43 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 980:43 Constant: 990:43 101 (const int) 1000:43 101 (const int) 1010:43 101 (const int) 1020:43 101 (const int) 1030:43 ui4: direct index for structure ( uniform 4-component vector of int) 1040:43 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1050:43 Constant: 1060:43 0 (const uint) 1070:15 Constant: 1080:15 1 (const int) 1090:15 2 (const int) 1100:16 Constant: 1110:16 42 (const int) 1120:44 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 1130:44 Constant: 1140:44 102 (const int) 1150:44 102 (const int) 1160:44 102 (const int) 1170:44 102 (const int) 1180:44 ui4: direct index for structure ( uniform 4-component vector of int) 1190:44 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1200:44 Constant: 1210:44 0 (const uint) 1220:44 'myarray' ( temp 2-element array of int) 1230:16 Constant: 1240:16 42 (const int) 1250:45 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 1260:45 Constant: 1270:45 103 (const int) 1280:45 103 (const int) 1290:45 103 (const int) 1300:45 103 (const int) 1310:45 ui4: direct index for structure ( uniform 4-component vector of int) 1320:45 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1330:45 Constant: 1340:45 0 (const uint) 1350:45 'myarray' ( temp 2-element array of int) 1360:45 Constant: 1370:45 99 (const int) 1380:46 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1390:46 Constant: 1400:46 104 (const int) 1410:46 104 (const int) 1420:46 104 (const int) 1430:46 104 (const int) 1440:46 Constant: 1450:46 false (const bool) 1460:9 Constant: 1470:9 false (const bool) 1480:47 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1490:47 Constant: 1500:47 105 (const int) 1510:47 105 (const int) 1520:47 105 (const int) 1530:47 105 (const int) 1540:47 Constant: 1550:47 false (const bool) 1560:47 Constant: 1570:47 true (const bool) 1580:49 Function Call: fn2(vi4;f1; ( temp 4-component vector of int) 1590:49 Constant: 1600:49 110 (const int) 1610:49 110 (const int) 1620:49 110 (const int) 1630:49 110 (const int) 1640:49 Constant: 1650:49 11.110000 1660:50 Function Call: fn2(vi4;i1; ( temp 4-component vector of int) 1670:50 Constant: 1680:50 111 (const int) 1690:50 111 (const int) 1700:50 111 (const int) 1710:50 111 (const int) 1720:50 Constant: 1730:50 12 (const int) 1740:36 Function Definition: main( ( temp void) 1750:36 Function Parameters: 1760:? Sequence 1770:36 move second child to first child ( temp 4-component vector of int) 1780:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 1790:36 Function Call: @main( ( temp 4-component vector of int) 1800:? Linker Objects 1810:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 1820:? 'cia' ( const int) 1830:? -4 (const int) 1840:? 'cib' ( const int) 1850:? -42 (const int) 1860:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 187 188 189Linked fragment stage: 190 191 192Shader version: 500 193gl_FragCoord origin is upper left 1940:? Sequence 1950:9 Function Definition: fn1(vi4;b1;b1; ( temp 4-component vector of int) 1960:9 Function Parameters: 1970:9 'p0' ( in 4-component vector of int) 1980:9 'b1' ( in bool) 1990:9 'b2' ( in bool) 2000:? Sequence 2010:10 Branch: Return with expression 2020:10 'p0' ( in 4-component vector of int) 2030:17 Function Definition: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2040:17 Function Parameters: 2050:17 'p0' ( in 4-component vector of int) 2060:17 'p1' ( in 4-component vector of int) 2070:17 'p2' ( in 2-element array of int) 2080:17 'p3' ( in int) 2090:? Sequence 2100:18 Branch: Return with expression 2110:18 add ( temp 4-component vector of int) 2120:18 add ( temp 4-component vector of int) 2130:18 add ( temp 4-component vector of int) 2140:18 'p0' ( in 4-component vector of int) 2150:18 'p1' ( in 4-component vector of int) 2160:18 direct index ( temp int) 2170:18 'p2' ( in 2-element array of int) 2180:18 Constant: 2190:18 0 (const int) 2200:18 'p3' ( in int) 2210:23 Function Definition: fn2(vi4;i1; ( temp 4-component vector of int) 2220:23 Function Parameters: 2230:23 'p0' ( in 4-component vector of int) 2240:23 'x' ( in int) 2250:? Sequence 2260:24 Branch: Return with expression 2270:? Constant: 2280:? 10 (const int) 2290:? 11 (const int) 2300:? 12 (const int) 2310:? 13 (const int) 2320:28 Function Definition: fn2(vi4;f1; ( temp 4-component vector of int) 2330:28 Function Parameters: 2340:28 'p0' ( in 4-component vector of int) 2350:28 'x' ( in float) 2360:? Sequence 2370:29 Branch: Return with expression 2380:29 add ( temp 4-component vector of int) 2390:29 'p0' ( in 4-component vector of int) 2400:? Constant: 2410:? 20 (const int) 2420:? 21 (const int) 2430:? 22 (const int) 2440:? 23 (const int) 2450:32 Function Definition: fn3(i1; ( temp void) 2460:32 Function Parameters: 2470:32 'p0' ( in int) 2480:36 Function Definition: @main( ( temp 4-component vector of int) 2490:36 Function Parameters: 2500:? Sequence 2510:37 Sequence 2520:37 move second child to first child ( temp 2-element array of int) 2530:37 'myarray' ( temp 2-element array of int) 2540:37 Constant: 2550:37 30 (const int) 2560:37 31 (const int) 2570:39 Function Call: fn3(i1; ( temp void) 2580:32 Constant: 2590:32 3 (const int) 2600:40 Function Call: fn3(i1; ( temp void) 2610:40 Constant: 2620:40 5 (const int) 2630:50 Branch: Return with expression 2640:49 add ( temp 4-component vector of int) 2650:47 add ( temp 4-component vector of int) 2660:46 add ( temp 4-component vector of int) 2670:45 add ( temp 4-component vector of int) 2680:44 add ( temp 4-component vector of int) 2690:43 add ( temp 4-component vector of int) 2700:42 add ( temp 4-component vector of int) 2710:42 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2720:42 Constant: 2730:42 100 (const int) 2740:42 100 (const int) 2750:42 100 (const int) 2760:42 100 (const int) 2770:? Constant: 2780:? -1 (const int) 2790:? -2 (const int) 2800:? -3 (const int) 2810:? -4 (const int) 2820:15 Constant: 2830:15 1 (const int) 2840:15 2 (const int) 2850:16 Constant: 2860:16 42 (const int) 2870:43 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 2880:43 Constant: 2890:43 101 (const int) 2900:43 101 (const int) 2910:43 101 (const int) 2920:43 101 (const int) 2930:43 ui4: direct index for structure ( uniform 4-component vector of int) 2940:43 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 2950:43 Constant: 2960:43 0 (const uint) 2970:15 Constant: 2980:15 1 (const int) 2990:15 2 (const int) 3000:16 Constant: 3010:16 42 (const int) 3020:44 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 3030:44 Constant: 3040:44 102 (const int) 3050:44 102 (const int) 3060:44 102 (const int) 3070:44 102 (const int) 3080:44 ui4: direct index for structure ( uniform 4-component vector of int) 3090:44 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3100:44 Constant: 3110:44 0 (const uint) 3120:44 'myarray' ( temp 2-element array of int) 3130:16 Constant: 3140:16 42 (const int) 3150:45 Function Call: fn1(vi4;vi4;i1[2];i1; ( temp 4-component vector of int) 3160:45 Constant: 3170:45 103 (const int) 3180:45 103 (const int) 3190:45 103 (const int) 3200:45 103 (const int) 3210:45 ui4: direct index for structure ( uniform 4-component vector of int) 3220:45 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3230:45 Constant: 3240:45 0 (const uint) 3250:45 'myarray' ( temp 2-element array of int) 3260:45 Constant: 3270:45 99 (const int) 3280:46 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 3290:46 Constant: 3300:46 104 (const int) 3310:46 104 (const int) 3320:46 104 (const int) 3330:46 104 (const int) 3340:46 Constant: 3350:46 false (const bool) 3360:9 Constant: 3370:9 false (const bool) 3380:47 Function Call: fn1(vi4;b1;b1; ( temp 4-component vector of int) 3390:47 Constant: 3400:47 105 (const int) 3410:47 105 (const int) 3420:47 105 (const int) 3430:47 105 (const int) 3440:47 Constant: 3450:47 false (const bool) 3460:47 Constant: 3470:47 true (const bool) 3480:49 Function Call: fn2(vi4;f1; ( temp 4-component vector of int) 3490:49 Constant: 3500:49 110 (const int) 3510:49 110 (const int) 3520:49 110 (const int) 3530:49 110 (const int) 3540:49 Constant: 3550:49 11.110000 3560:50 Function Call: fn2(vi4;i1; ( temp 4-component vector of int) 3570:50 Constant: 3580:50 111 (const int) 3590:50 111 (const int) 3600:50 111 (const int) 3610:50 111 (const int) 3620:50 Constant: 3630:50 12 (const int) 3640:36 Function Definition: main( ( temp void) 3650:36 Function Parameters: 3660:? Sequence 3670:36 move second child to first child ( temp 4-component vector of int) 3680:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 3690:36 Function Call: @main( ( temp 4-component vector of int) 3700:? Linker Objects 3710:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of int ui4}) 3720:? 'cia' ( const int) 3730:? -4 (const int) 3740:? 'cib' ( const int) 3750:? -42 (const int) 3760:? '@entryPointOutput' (layout( location=0) out 4-component vector of int) 377 378// Module Version 10000 379// Generated by (magic number): 80007 380// Id's are bound by 178 381 382 Capability Shader 383 1: ExtInstImport "GLSL.std.450" 384 MemoryModel Logical GLSL450 385 EntryPoint Fragment 4 "main" 175 386 ExecutionMode 4 OriginUpperLeft 387 Source HLSL 500 388 Name 4 "main" 389 Name 15 "fn1(vi4;b1;b1;" 390 Name 12 "p0" 391 Name 13 "b1" 392 Name 14 "b2" 393 Name 27 "fn1(vi4;vi4;i1[2];i1;" 394 Name 23 "p0" 395 Name 24 "p1" 396 Name 25 "p2" 397 Name 26 "p3" 398 Name 32 "fn2(vi4;i1;" 399 Name 30 "p0" 400 Name 31 "x" 401 Name 39 "fn2(vi4;f1;" 402 Name 37 "p0" 403 Name 38 "x" 404 Name 43 "fn3(i1;" 405 Name 42 "p0" 406 Name 46 "@main(" 407 Name 80 "myarray" 408 Name 85 "param" 409 Name 88 "param" 410 Name 101 "param" 411 Name 102 "param" 412 Name 103 "param" 413 Name 104 "param" 414 Name 108 "$Global" 415 MemberName 108($Global) 0 "ui4" 416 Name 110 "" 417 Name 111 "param" 418 Name 112 "param" 419 Name 116 "param" 420 Name 117 "param" 421 Name 122 "param" 422 Name 123 "param" 423 Name 126 "param" 424 Name 128 "param" 425 Name 134 "param" 426 Name 135 "param" 427 Name 138 "param" 428 Name 140 "param" 429 Name 146 "param" 430 Name 147 "param" 431 Name 148 "param" 432 Name 154 "param" 433 Name 155 "param" 434 Name 156 "param" 435 Name 162 "param" 436 Name 163 "param" 437 Name 168 "param" 438 Name 169 "param" 439 Name 175 "@entryPointOutput" 440 MemberDecorate 108($Global) 0 Offset 0 441 Decorate 108($Global) Block 442 Decorate 110 DescriptorSet 0 443 Decorate 175(@entryPointOutput) Location 0 444 2: TypeVoid 445 3: TypeFunction 2 446 6: TypeInt 32 1 447 7: TypeVector 6(int) 4 448 8: TypePointer Function 7(ivec4) 449 9: TypeBool 450 10: TypePointer Function 9(bool) 451 11: TypeFunction 7(ivec4) 8(ptr) 10(ptr) 10(ptr) 452 17: TypeInt 32 0 453 18: 17(int) Constant 2 454 19: TypeArray 6(int) 18 455 20: TypePointer Function 19 456 21: TypePointer Function 6(int) 457 22: TypeFunction 7(ivec4) 8(ptr) 8(ptr) 20(ptr) 21(ptr) 458 29: TypeFunction 7(ivec4) 8(ptr) 21(ptr) 459 34: TypeFloat 32 460 35: TypePointer Function 34(float) 461 36: TypeFunction 7(ivec4) 8(ptr) 35(ptr) 462 41: TypeFunction 2 21(ptr) 463 45: TypeFunction 7(ivec4) 464 54: 6(int) Constant 0 465 64: 6(int) Constant 10 466 65: 6(int) Constant 11 467 66: 6(int) Constant 12 468 67: 6(int) Constant 13 469 68: 7(ivec4) ConstantComposite 64 65 66 67 470 72: 6(int) Constant 20 471 73: 6(int) Constant 21 472 74: 6(int) Constant 22 473 75: 6(int) Constant 23 474 76: 7(ivec4) ConstantComposite 72 73 74 75 475 81: 6(int) Constant 30 476 82: 6(int) Constant 31 477 83: 19 ConstantComposite 81 82 478 84: 6(int) Constant 3 479 87: 6(int) Constant 5 480 90: 6(int) Constant 100 481 91: 7(ivec4) ConstantComposite 90 90 90 90 482 92: 6(int) Constant 4294967295 483 93: 6(int) Constant 4294967294 484 94: 6(int) Constant 4294967293 485 95: 6(int) Constant 4294967292 486 96: 7(ivec4) ConstantComposite 92 93 94 95 487 97: 6(int) Constant 1 488 98: 6(int) Constant 2 489 99: 19 ConstantComposite 97 98 490 100: 6(int) Constant 42 491 106: 6(int) Constant 101 492 107: 7(ivec4) ConstantComposite 106 106 106 106 493 108($Global): TypeStruct 7(ivec4) 494 109: TypePointer Uniform 108($Global) 495 110: 109(ptr) Variable Uniform 496 113: TypePointer Uniform 7(ivec4) 497 120: 6(int) Constant 102 498 121: 7(ivec4) ConstantComposite 120 120 120 120 499 131: 6(int) Constant 103 500 132: 7(ivec4) ConstantComposite 131 131 131 131 501 133: 6(int) Constant 99 502 143: 6(int) Constant 104 503 144: 7(ivec4) ConstantComposite 143 143 143 143 504 145: 9(bool) ConstantFalse 505 151: 6(int) Constant 105 506 152: 7(ivec4) ConstantComposite 151 151 151 151 507 153: 9(bool) ConstantTrue 508 159: 6(int) Constant 110 509 160: 7(ivec4) ConstantComposite 159 159 159 159 510 161: 34(float) Constant 1093780111 511 166: 6(int) Constant 111 512 167: 7(ivec4) ConstantComposite 166 166 166 166 513 174: TypePointer Output 7(ivec4) 514175(@entryPointOutput): 174(ptr) Variable Output 515 177: 6(int) Constant 4294967254 516 4(main): 2 Function None 3 517 5: Label 518 176: 7(ivec4) FunctionCall 46(@main() 519 Store 175(@entryPointOutput) 176 520 Return 521 FunctionEnd 52215(fn1(vi4;b1;b1;): 7(ivec4) Function None 11 523 12(p0): 8(ptr) FunctionParameter 524 13(b1): 10(ptr) FunctionParameter 525 14(b2): 10(ptr) FunctionParameter 526 16: Label 527 48: 7(ivec4) Load 12(p0) 528 ReturnValue 48 529 FunctionEnd 53027(fn1(vi4;vi4;i1[2];i1;): 7(ivec4) Function None 22 531 23(p0): 8(ptr) FunctionParameter 532 24(p1): 8(ptr) FunctionParameter 533 25(p2): 20(ptr) FunctionParameter 534 26(p3): 21(ptr) FunctionParameter 535 28: Label 536 51: 7(ivec4) Load 23(p0) 537 52: 7(ivec4) Load 24(p1) 538 53: 7(ivec4) IAdd 51 52 539 55: 21(ptr) AccessChain 25(p2) 54 540 56: 6(int) Load 55 541 57: 7(ivec4) CompositeConstruct 56 56 56 56 542 58: 7(ivec4) IAdd 53 57 543 59: 6(int) Load 26(p3) 544 60: 7(ivec4) CompositeConstruct 59 59 59 59 545 61: 7(ivec4) IAdd 58 60 546 ReturnValue 61 547 FunctionEnd 548 32(fn2(vi4;i1;): 7(ivec4) Function None 29 549 30(p0): 8(ptr) FunctionParameter 550 31(x): 21(ptr) FunctionParameter 551 33: Label 552 ReturnValue 68 553 FunctionEnd 554 39(fn2(vi4;f1;): 7(ivec4) Function None 36 555 37(p0): 8(ptr) FunctionParameter 556 38(x): 35(ptr) FunctionParameter 557 40: Label 558 71: 7(ivec4) Load 37(p0) 559 77: 7(ivec4) IAdd 71 76 560 ReturnValue 77 561 FunctionEnd 562 43(fn3(i1;): 2 Function None 41 563 42(p0): 21(ptr) FunctionParameter 564 44: Label 565 Return 566 FunctionEnd 567 46(@main(): 7(ivec4) Function None 45 568 47: Label 569 80(myarray): 20(ptr) Variable Function 570 85(param): 21(ptr) Variable Function 571 88(param): 21(ptr) Variable Function 572 101(param): 8(ptr) Variable Function 573 102(param): 8(ptr) Variable Function 574 103(param): 20(ptr) Variable Function 575 104(param): 21(ptr) Variable Function 576 111(param): 8(ptr) Variable Function 577 112(param): 8(ptr) Variable Function 578 116(param): 20(ptr) Variable Function 579 117(param): 21(ptr) Variable Function 580 122(param): 8(ptr) Variable Function 581 123(param): 8(ptr) Variable Function 582 126(param): 20(ptr) Variable Function 583 128(param): 21(ptr) Variable Function 584 134(param): 8(ptr) Variable Function 585 135(param): 8(ptr) Variable Function 586 138(param): 20(ptr) Variable Function 587 140(param): 21(ptr) Variable Function 588 146(param): 8(ptr) Variable Function 589 147(param): 10(ptr) Variable Function 590 148(param): 10(ptr) Variable Function 591 154(param): 8(ptr) Variable Function 592 155(param): 10(ptr) Variable Function 593 156(param): 10(ptr) Variable Function 594 162(param): 8(ptr) Variable Function 595 163(param): 35(ptr) Variable Function 596 168(param): 8(ptr) Variable Function 597 169(param): 21(ptr) Variable Function 598 Store 80(myarray) 83 599 Store 85(param) 84 600 86: 2 FunctionCall 43(fn3(i1;) 85(param) 601 Store 88(param) 87 602 89: 2 FunctionCall 43(fn3(i1;) 88(param) 603 Store 101(param) 91 604 Store 102(param) 96 605 Store 103(param) 99 606 Store 104(param) 100 607 105: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 101(param) 102(param) 103(param) 104(param) 608 Store 111(param) 107 609 114: 113(ptr) AccessChain 110 54 610 115: 7(ivec4) Load 114 611 Store 112(param) 115 612 Store 116(param) 99 613 Store 117(param) 100 614 118: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 111(param) 112(param) 116(param) 117(param) 615 119: 7(ivec4) IAdd 105 118 616 Store 122(param) 121 617 124: 113(ptr) AccessChain 110 54 618 125: 7(ivec4) Load 124 619 Store 123(param) 125 620 127: 19 Load 80(myarray) 621 Store 126(param) 127 622 Store 128(param) 100 623 129: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 122(param) 123(param) 126(param) 128(param) 624 130: 7(ivec4) IAdd 119 129 625 Store 134(param) 132 626 136: 113(ptr) AccessChain 110 54 627 137: 7(ivec4) Load 136 628 Store 135(param) 137 629 139: 19 Load 80(myarray) 630 Store 138(param) 139 631 Store 140(param) 133 632 141: 7(ivec4) FunctionCall 27(fn1(vi4;vi4;i1[2];i1;) 134(param) 135(param) 138(param) 140(param) 633 142: 7(ivec4) IAdd 130 141 634 Store 146(param) 144 635 Store 147(param) 145 636 Store 148(param) 145 637 149: 7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 146(param) 147(param) 148(param) 638 150: 7(ivec4) IAdd 142 149 639 Store 154(param) 152 640 Store 155(param) 145 641 Store 156(param) 153 642 157: 7(ivec4) FunctionCall 15(fn1(vi4;b1;b1;) 154(param) 155(param) 156(param) 643 158: 7(ivec4) IAdd 150 157 644 Store 162(param) 160 645 Store 163(param) 161 646 164: 7(ivec4) FunctionCall 39(fn2(vi4;f1;) 162(param) 163(param) 647 165: 7(ivec4) IAdd 158 164 648 Store 168(param) 167 649 Store 169(param) 66 650 170: 7(ivec4) FunctionCall 32(fn2(vi4;i1;) 168(param) 169(param) 651 171: 7(ivec4) IAdd 165 170 652 ReturnValue 171 653 FunctionEnd 654