1hlsl.overload.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:2 Function Definition: foo1(d1;b1; ( temp void) 60:2 Function Parameters: 70:2 'a' ( in double) 80:2 'b' ( in bool) 90:3 Function Definition: foo1(d1;u1; ( temp void) 100:3 Function Parameters: 110:3 'a' ( in double) 120:3 'b' ( in uint) 130:4 Function Definition: foo1(d1;i1; ( temp void) 140:4 Function Parameters: 150:4 'a' ( in double) 160:4 'b' ( in int) 170:5 Function Definition: foo1(d1;f1; ( temp void) 180:5 Function Parameters: 190:5 'a' ( in double) 200:5 'b' ( in float) 210:6 Function Definition: foo1(d1;d1; ( temp void) 220:6 Function Parameters: 230:6 'a' ( in double) 240:6 'b' ( in double) 250:9 Function Definition: foo2(i1;b1; ( temp void) 260:9 Function Parameters: 270:9 'a' ( in int) 280:9 'b' ( in bool) 290:10 Function Definition: foo2(i1;u1; ( temp void) 300:10 Function Parameters: 310:10 'a' ( in int) 320:10 'b' ( in uint) 330:11 Function Definition: foo2(i1;i1; ( temp void) 340:11 Function Parameters: 350:11 'a' ( in int) 360:11 'b' ( in int) 370:12 Function Definition: foo2(i1;f1; ( temp void) 380:12 Function Parameters: 390:12 'a' ( in int) 400:12 'b' ( in float) 410:13 Function Definition: foo2(i1;d1; ( temp void) 420:13 Function Parameters: 430:13 'a' ( in int) 440:13 'b' ( in double) 450:16 Function Definition: foo3(b1; ( temp void) 460:16 Function Parameters: 470:16 'b' ( in bool) 480:17 Function Definition: foo4(u1; ( temp void) 490:17 Function Parameters: 500:17 'b' ( in uint) 510:18 Function Definition: foo5(i1; ( temp void) 520:18 Function Parameters: 530:18 'b' ( in int) 540:19 Function Definition: foo6(f1; ( temp void) 550:19 Function Parameters: 560:19 'b' ( in float) 570:20 Function Definition: foo7(d1; ( temp void) 580:20 Function Parameters: 590:20 'b' ( in double) 600:23 Function Definition: foo8(f1; ( temp void) 610:23 Function Parameters: 620:23 '' ( in float) 630:24 Function Definition: foo8(d1; ( temp void) 640:24 Function Parameters: 650:24 '' ( in double) 660:25 Function Definition: foo9(i1; ( temp void) 670:25 Function Parameters: 680:25 '' ( in int) 690:26 Function Definition: foo9(u1; ( temp void) 700:26 Function Parameters: 710:26 '' ( in uint) 720:27 Function Definition: foo10(b1; ( temp void) 730:27 Function Parameters: 740:27 '' ( in bool) 750:28 Function Definition: foo10(i1; ( temp void) 760:28 Function Parameters: 770:28 '' ( in int) 780:31 Function Definition: foo11(vf3; ( temp void) 790:31 Function Parameters: 800:31 '' ( in 3-component vector of float) 810:32 Function Definition: foo11(d1; ( temp void) 820:32 Function Parameters: 830:32 '' ( in double) 840:33 Function Definition: foo11(vi3; ( temp void) 850:33 Function Parameters: 860:33 '' ( in 3-component vector of int) 870:34 Function Definition: foo11(u1; ( temp void) 880:34 Function Parameters: 890:34 '' ( in uint) 900:35 Function Definition: foo12(vf1; ( temp void) 910:35 Function Parameters: 920:35 '' ( in 1-component vector of float) 930:36 Function Definition: foo12(vd3; ( temp void) 940:36 Function Parameters: 950:36 '' ( in 3-component vector of double) 960:37 Function Definition: foo16(u1; ( temp void) 970:37 Function Parameters: 980:37 '' ( in uint) 990:38 Function Definition: foo16(vu2; ( temp void) 1000:38 Function Parameters: 1010:38 '' ( in 2-component vector of uint) 1020:41 Function Definition: foo13(vf3; ( temp void) 1030:41 Function Parameters: 1040:41 '' ( in 3-component vector of float) 1050:42 Function Definition: foo14(vi1; ( temp void) 1060:42 Function Parameters: 1070:42 '' ( in 1-component vector of int) 1080:43 Function Definition: foo15(vb1; ( temp void) 1090:43 Function Parameters: 1100:43 '' ( in 1-component vector of bool) 1110:46 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 1120:46 Function Parameters: 1130:46 'input' ( in 4-component vector of float) 1140:? Sequence 1150:53 Function Call: foo1(d1;b1; ( temp void) 1160:53 'd' ( temp double) 1170:53 'b' ( temp bool) 1180:54 Function Call: foo1(d1;d1; ( temp void) 1190:54 'd' ( temp double) 1200:54 'd' ( temp double) 1210:55 Function Call: foo1(d1;u1; ( temp void) 1220:55 'd' ( temp double) 1230:55 'u' ( temp uint) 1240:56 Function Call: foo1(d1;i1; ( temp void) 1250:56 'd' ( temp double) 1260:56 'i' ( temp int) 1270:57 Function Call: foo1(d1;f1; ( temp void) 1280:57 'd' ( temp double) 1290:57 'f' ( temp float) 1300:59 Function Call: foo1(d1;b1; ( temp void) 1310:59 Convert float to double ( temp double) 1320:59 'f' ( temp float) 1330:59 'b' ( temp bool) 1340:60 Function Call: foo1(d1;d1; ( temp void) 1350:60 Convert float to double ( temp double) 1360:60 'f' ( temp float) 1370:60 'd' ( temp double) 1380:61 Function Call: foo1(d1;u1; ( temp void) 1390:61 Convert float to double ( temp double) 1400:61 'f' ( temp float) 1410:61 'u' ( temp uint) 1420:62 Function Call: foo1(d1;i1; ( temp void) 1430:62 Convert float to double ( temp double) 1440:62 'f' ( temp float) 1450:62 'i' ( temp int) 1460:63 Function Call: foo1(d1;f1; ( temp void) 1470:63 Convert float to double ( temp double) 1480:63 'f' ( temp float) 1490:63 'f' ( temp float) 1500:65 Function Call: foo1(d1;b1; ( temp void) 1510:65 Convert uint to double ( temp double) 1520:65 'u' ( temp uint) 1530:65 'b' ( temp bool) 1540:66 Function Call: foo1(d1;d1; ( temp void) 1550:66 Convert uint to double ( temp double) 1560:66 'u' ( temp uint) 1570:66 'd' ( temp double) 1580:67 Function Call: foo1(d1;u1; ( temp void) 1590:67 Convert uint to double ( temp double) 1600:67 'u' ( temp uint) 1610:67 'u' ( temp uint) 1620:68 Function Call: foo1(d1;i1; ( temp void) 1630:68 Convert uint to double ( temp double) 1640:68 'u' ( temp uint) 1650:68 'i' ( temp int) 1660:69 Function Call: foo1(d1;f1; ( temp void) 1670:69 Convert uint to double ( temp double) 1680:69 'u' ( temp uint) 1690:69 'f' ( temp float) 1700:71 Function Call: foo1(d1;b1; ( temp void) 1710:71 Convert int to double ( temp double) 1720:71 'i' ( temp int) 1730:71 'b' ( temp bool) 1740:72 Function Call: foo1(d1;d1; ( temp void) 1750:72 Convert int to double ( temp double) 1760:72 'i' ( temp int) 1770:72 'd' ( temp double) 1780:73 Function Call: foo1(d1;u1; ( temp void) 1790:73 Convert int to double ( temp double) 1800:73 'i' ( temp int) 1810:73 'u' ( temp uint) 1820:74 Function Call: foo1(d1;i1; ( temp void) 1830:74 Convert int to double ( temp double) 1840:74 'i' ( temp int) 1850:74 'i' ( temp int) 1860:75 Function Call: foo1(d1;f1; ( temp void) 1870:75 Convert int to double ( temp double) 1880:75 'i' ( temp int) 1890:75 'f' ( temp float) 1900:77 Function Call: foo2(i1;b1; ( temp void) 1910:77 Convert uint to int ( temp int) 1920:77 'u' ( temp uint) 1930:77 'b' ( temp bool) 1940:78 Function Call: foo2(i1;d1; ( temp void) 1950:78 Convert uint to int ( temp int) 1960:78 'u' ( temp uint) 1970:78 'd' ( temp double) 1980:79 Function Call: foo2(i1;u1; ( temp void) 1990:79 Convert uint to int ( temp int) 2000:79 'u' ( temp uint) 2010:79 'u' ( temp uint) 2020:80 Function Call: foo2(i1;i1; ( temp void) 2030:80 Convert uint to int ( temp int) 2040:80 'u' ( temp uint) 2050:80 'i' ( temp int) 2060:81 Function Call: foo2(i1;f1; ( temp void) 2070:81 Convert uint to int ( temp int) 2080:81 'u' ( temp uint) 2090:81 'f' ( temp float) 2100:83 Function Call: foo2(i1;b1; ( temp void) 2110:83 'i' ( temp int) 2120:83 'b' ( temp bool) 2130:84 Function Call: foo2(i1;d1; ( temp void) 2140:84 'i' ( temp int) 2150:84 'd' ( temp double) 2160:85 Function Call: foo2(i1;u1; ( temp void) 2170:85 'i' ( temp int) 2180:85 'u' ( temp uint) 2190:86 Function Call: foo2(i1;i1; ( temp void) 2200:86 'i' ( temp int) 2210:86 'i' ( temp int) 2220:87 Function Call: foo2(i1;f1; ( temp void) 2230:87 'i' ( temp int) 2240:87 'f' ( temp float) 2250:89 Function Call: foo3(b1; ( temp void) 2260:89 'b' ( temp bool) 2270:90 Function Call: foo3(b1; ( temp void) 2280:90 Convert double to bool ( temp bool) 2290:90 'd' ( temp double) 2300:91 Function Call: foo3(b1; ( temp void) 2310:91 Convert uint to bool ( temp bool) 2320:91 'u' ( temp uint) 2330:92 Function Call: foo3(b1; ( temp void) 2340:92 Convert int to bool ( temp bool) 2350:92 'i' ( temp int) 2360:93 Function Call: foo3(b1; ( temp void) 2370:93 Convert float to bool ( temp bool) 2380:93 'f' ( temp float) 2390:95 Function Call: foo4(u1; ( temp void) 2400:95 Convert bool to uint ( temp uint) 2410:95 'b' ( temp bool) 2420:96 Function Call: foo4(u1; ( temp void) 2430:96 Convert double to uint ( temp uint) 2440:96 'd' ( temp double) 2450:97 Function Call: foo4(u1; ( temp void) 2460:97 'u' ( temp uint) 2470:98 Function Call: foo4(u1; ( temp void) 2480:98 Convert int to uint ( temp uint) 2490:98 'i' ( temp int) 2500:99 Function Call: foo4(u1; ( temp void) 2510:99 Convert float to uint ( temp uint) 2520:99 'f' ( temp float) 2530:101 Function Call: foo5(i1; ( temp void) 2540:101 Convert bool to int ( temp int) 2550:101 'b' ( temp bool) 2560:102 Function Call: foo5(i1; ( temp void) 2570:102 Convert double to int ( temp int) 2580:102 'd' ( temp double) 2590:103 Function Call: foo5(i1; ( temp void) 2600:103 Convert uint to int ( temp int) 2610:103 'u' ( temp uint) 2620:104 Function Call: foo5(i1; ( temp void) 2630:104 'i' ( temp int) 2640:105 Function Call: foo5(i1; ( temp void) 2650:105 Convert float to int ( temp int) 2660:105 'f' ( temp float) 2670:107 Function Call: foo6(f1; ( temp void) 2680:107 Convert bool to float ( temp float) 2690:107 'b' ( temp bool) 2700:108 Function Call: foo6(f1; ( temp void) 2710:108 Convert double to float ( temp float) 2720:108 'd' ( temp double) 2730:109 Function Call: foo6(f1; ( temp void) 2740:109 Convert uint to float ( temp float) 2750:109 'u' ( temp uint) 2760:110 Function Call: foo6(f1; ( temp void) 2770:110 Convert int to float ( temp float) 2780:110 'i' ( temp int) 2790:111 Function Call: foo6(f1; ( temp void) 2800:111 'f' ( temp float) 2810:113 Function Call: foo7(d1; ( temp void) 2820:113 Convert bool to double ( temp double) 2830:113 'b' ( temp bool) 2840:114 Function Call: foo7(d1; ( temp void) 2850:114 'd' ( temp double) 2860:115 Function Call: foo7(d1; ( temp void) 2870:115 Convert uint to double ( temp double) 2880:115 'u' ( temp uint) 2890:116 Function Call: foo7(d1; ( temp void) 2900:116 Convert int to double ( temp double) 2910:116 'i' ( temp int) 2920:117 Function Call: foo7(d1; ( temp void) 2930:117 Convert float to double ( temp double) 2940:117 'f' ( temp float) 2950:119 Function Call: foo8(f1; ( temp void) 2960:119 Convert bool to float ( temp float) 2970:119 'b' ( temp bool) 2980:120 Function Call: foo8(f1; ( temp void) 2990:120 Convert uint to float ( temp float) 3000:120 'u' ( temp uint) 3010:121 Function Call: foo8(f1; ( temp void) 3020:121 Convert int to float ( temp float) 3030:121 'i' ( temp int) 3040:123 Function Call: foo9(i1; ( temp void) 3050:123 Convert bool to int ( temp int) 3060:123 'b' ( temp bool) 3070:124 Function Call: foo9(u1; ( temp void) 3080:124 Convert float to uint ( temp uint) 3090:124 'f' ( temp float) 3100:125 Function Call: foo9(u1; ( temp void) 3110:125 Convert double to uint ( temp uint) 3120:125 'd' ( temp double) 3130:127 Function Call: foo10(i1; ( temp void) 3140:127 Convert uint to int ( temp int) 3150:127 'u' ( temp uint) 3160:128 Function Call: foo10(i1; ( temp void) 3170:128 Convert float to int ( temp int) 3180:128 'f' ( temp float) 3190:129 Function Call: foo10(i1; ( temp void) 3200:129 Convert double to int ( temp int) 3210:129 'd' ( temp double) 3220:131 Function Call: foo11(u1; ( temp void) 3230:131 Convert bool to uint ( temp uint) 3240:131 'b' ( temp bool) 3250:132 Function Call: foo11(d1; ( temp void) 3260:132 Convert float to double ( temp double) 3270:132 'f' ( temp float) 3280:133 Function Call: foo12(vd3; ( temp void) 3290:133 Convert float to double ( temp 3-component vector of double) 3300:133 Construct vec3 ( temp 3-component vector of float) 3310:133 'f' ( temp float) 3320:134 Function Call: foo16(vu2; ( temp void) 3330:134 Convert int to uint ( temp 2-component vector of uint) 3340:134 Construct ivec2 ( temp 2-component vector of int) 3350:134 'i' ( temp int) 3360:134 'i' ( temp int) 3370:136 Function Call: foo13(vf3; ( temp void) 3380:136 Construct vec3 ( in 3-component vector of float) 3390:136 'f' ( temp float) 3400:137 Function Call: foo14(vi1; ( temp void) 3410:137 Construct int ( in 1-component vector of int) 3420:137 Construct ivec4 ( temp 4-component vector of int) 3430:137 'i' ( temp int) 3440:138 Function Call: foo15(vb1; ( temp void) 3450:138 Construct bool ( in 1-component vector of bool) 3460:138 'b' ( temp bool) 3470:139 Function Call: foo15(vb1; ( temp void) 3480:139 Construct bool ( in 1-component vector of bool) 3490:139 Construct bvec3 ( temp 3-component vector of bool) 3500:139 'b' ( temp bool) 3510:141 Branch: Return with expression 3520:141 'input' ( in 4-component vector of float) 3530:46 Function Definition: PixelShaderFunction( ( temp void) 3540:46 Function Parameters: 3550:? Sequence 3560:46 move second child to first child ( temp 4-component vector of float) 3570:? 'input' ( temp 4-component vector of float) 3580:? 'input' (layout( location=0) in 4-component vector of float) 3590:46 move second child to first child ( temp 4-component vector of float) 3600:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 3610:46 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 3620:? 'input' ( temp 4-component vector of float) 3630:? Linker Objects 3640:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 3650:? 'input' (layout( location=0) in 4-component vector of float) 366 367 368Linked fragment stage: 369 370 371Shader version: 500 372gl_FragCoord origin is upper left 3730:? Sequence 3740:2 Function Definition: foo1(d1;b1; ( temp void) 3750:2 Function Parameters: 3760:2 'a' ( in double) 3770:2 'b' ( in bool) 3780:3 Function Definition: foo1(d1;u1; ( temp void) 3790:3 Function Parameters: 3800:3 'a' ( in double) 3810:3 'b' ( in uint) 3820:4 Function Definition: foo1(d1;i1; ( temp void) 3830:4 Function Parameters: 3840:4 'a' ( in double) 3850:4 'b' ( in int) 3860:5 Function Definition: foo1(d1;f1; ( temp void) 3870:5 Function Parameters: 3880:5 'a' ( in double) 3890:5 'b' ( in float) 3900:6 Function Definition: foo1(d1;d1; ( temp void) 3910:6 Function Parameters: 3920:6 'a' ( in double) 3930:6 'b' ( in double) 3940:9 Function Definition: foo2(i1;b1; ( temp void) 3950:9 Function Parameters: 3960:9 'a' ( in int) 3970:9 'b' ( in bool) 3980:10 Function Definition: foo2(i1;u1; ( temp void) 3990:10 Function Parameters: 4000:10 'a' ( in int) 4010:10 'b' ( in uint) 4020:11 Function Definition: foo2(i1;i1; ( temp void) 4030:11 Function Parameters: 4040:11 'a' ( in int) 4050:11 'b' ( in int) 4060:12 Function Definition: foo2(i1;f1; ( temp void) 4070:12 Function Parameters: 4080:12 'a' ( in int) 4090:12 'b' ( in float) 4100:13 Function Definition: foo2(i1;d1; ( temp void) 4110:13 Function Parameters: 4120:13 'a' ( in int) 4130:13 'b' ( in double) 4140:16 Function Definition: foo3(b1; ( temp void) 4150:16 Function Parameters: 4160:16 'b' ( in bool) 4170:17 Function Definition: foo4(u1; ( temp void) 4180:17 Function Parameters: 4190:17 'b' ( in uint) 4200:18 Function Definition: foo5(i1; ( temp void) 4210:18 Function Parameters: 4220:18 'b' ( in int) 4230:19 Function Definition: foo6(f1; ( temp void) 4240:19 Function Parameters: 4250:19 'b' ( in float) 4260:20 Function Definition: foo7(d1; ( temp void) 4270:20 Function Parameters: 4280:20 'b' ( in double) 4290:23 Function Definition: foo8(f1; ( temp void) 4300:23 Function Parameters: 4310:23 '' ( in float) 4320:24 Function Definition: foo8(d1; ( temp void) 4330:24 Function Parameters: 4340:24 '' ( in double) 4350:25 Function Definition: foo9(i1; ( temp void) 4360:25 Function Parameters: 4370:25 '' ( in int) 4380:26 Function Definition: foo9(u1; ( temp void) 4390:26 Function Parameters: 4400:26 '' ( in uint) 4410:27 Function Definition: foo10(b1; ( temp void) 4420:27 Function Parameters: 4430:27 '' ( in bool) 4440:28 Function Definition: foo10(i1; ( temp void) 4450:28 Function Parameters: 4460:28 '' ( in int) 4470:31 Function Definition: foo11(vf3; ( temp void) 4480:31 Function Parameters: 4490:31 '' ( in 3-component vector of float) 4500:32 Function Definition: foo11(d1; ( temp void) 4510:32 Function Parameters: 4520:32 '' ( in double) 4530:33 Function Definition: foo11(vi3; ( temp void) 4540:33 Function Parameters: 4550:33 '' ( in 3-component vector of int) 4560:34 Function Definition: foo11(u1; ( temp void) 4570:34 Function Parameters: 4580:34 '' ( in uint) 4590:35 Function Definition: foo12(vf1; ( temp void) 4600:35 Function Parameters: 4610:35 '' ( in 1-component vector of float) 4620:36 Function Definition: foo12(vd3; ( temp void) 4630:36 Function Parameters: 4640:36 '' ( in 3-component vector of double) 4650:37 Function Definition: foo16(u1; ( temp void) 4660:37 Function Parameters: 4670:37 '' ( in uint) 4680:38 Function Definition: foo16(vu2; ( temp void) 4690:38 Function Parameters: 4700:38 '' ( in 2-component vector of uint) 4710:41 Function Definition: foo13(vf3; ( temp void) 4720:41 Function Parameters: 4730:41 '' ( in 3-component vector of float) 4740:42 Function Definition: foo14(vi1; ( temp void) 4750:42 Function Parameters: 4760:42 '' ( in 1-component vector of int) 4770:43 Function Definition: foo15(vb1; ( temp void) 4780:43 Function Parameters: 4790:43 '' ( in 1-component vector of bool) 4800:46 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 4810:46 Function Parameters: 4820:46 'input' ( in 4-component vector of float) 4830:? Sequence 4840:53 Function Call: foo1(d1;b1; ( temp void) 4850:53 'd' ( temp double) 4860:53 'b' ( temp bool) 4870:54 Function Call: foo1(d1;d1; ( temp void) 4880:54 'd' ( temp double) 4890:54 'd' ( temp double) 4900:55 Function Call: foo1(d1;u1; ( temp void) 4910:55 'd' ( temp double) 4920:55 'u' ( temp uint) 4930:56 Function Call: foo1(d1;i1; ( temp void) 4940:56 'd' ( temp double) 4950:56 'i' ( temp int) 4960:57 Function Call: foo1(d1;f1; ( temp void) 4970:57 'd' ( temp double) 4980:57 'f' ( temp float) 4990:59 Function Call: foo1(d1;b1; ( temp void) 5000:59 Convert float to double ( temp double) 5010:59 'f' ( temp float) 5020:59 'b' ( temp bool) 5030:60 Function Call: foo1(d1;d1; ( temp void) 5040:60 Convert float to double ( temp double) 5050:60 'f' ( temp float) 5060:60 'd' ( temp double) 5070:61 Function Call: foo1(d1;u1; ( temp void) 5080:61 Convert float to double ( temp double) 5090:61 'f' ( temp float) 5100:61 'u' ( temp uint) 5110:62 Function Call: foo1(d1;i1; ( temp void) 5120:62 Convert float to double ( temp double) 5130:62 'f' ( temp float) 5140:62 'i' ( temp int) 5150:63 Function Call: foo1(d1;f1; ( temp void) 5160:63 Convert float to double ( temp double) 5170:63 'f' ( temp float) 5180:63 'f' ( temp float) 5190:65 Function Call: foo1(d1;b1; ( temp void) 5200:65 Convert uint to double ( temp double) 5210:65 'u' ( temp uint) 5220:65 'b' ( temp bool) 5230:66 Function Call: foo1(d1;d1; ( temp void) 5240:66 Convert uint to double ( temp double) 5250:66 'u' ( temp uint) 5260:66 'd' ( temp double) 5270:67 Function Call: foo1(d1;u1; ( temp void) 5280:67 Convert uint to double ( temp double) 5290:67 'u' ( temp uint) 5300:67 'u' ( temp uint) 5310:68 Function Call: foo1(d1;i1; ( temp void) 5320:68 Convert uint to double ( temp double) 5330:68 'u' ( temp uint) 5340:68 'i' ( temp int) 5350:69 Function Call: foo1(d1;f1; ( temp void) 5360:69 Convert uint to double ( temp double) 5370:69 'u' ( temp uint) 5380:69 'f' ( temp float) 5390:71 Function Call: foo1(d1;b1; ( temp void) 5400:71 Convert int to double ( temp double) 5410:71 'i' ( temp int) 5420:71 'b' ( temp bool) 5430:72 Function Call: foo1(d1;d1; ( temp void) 5440:72 Convert int to double ( temp double) 5450:72 'i' ( temp int) 5460:72 'd' ( temp double) 5470:73 Function Call: foo1(d1;u1; ( temp void) 5480:73 Convert int to double ( temp double) 5490:73 'i' ( temp int) 5500:73 'u' ( temp uint) 5510:74 Function Call: foo1(d1;i1; ( temp void) 5520:74 Convert int to double ( temp double) 5530:74 'i' ( temp int) 5540:74 'i' ( temp int) 5550:75 Function Call: foo1(d1;f1; ( temp void) 5560:75 Convert int to double ( temp double) 5570:75 'i' ( temp int) 5580:75 'f' ( temp float) 5590:77 Function Call: foo2(i1;b1; ( temp void) 5600:77 Convert uint to int ( temp int) 5610:77 'u' ( temp uint) 5620:77 'b' ( temp bool) 5630:78 Function Call: foo2(i1;d1; ( temp void) 5640:78 Convert uint to int ( temp int) 5650:78 'u' ( temp uint) 5660:78 'd' ( temp double) 5670:79 Function Call: foo2(i1;u1; ( temp void) 5680:79 Convert uint to int ( temp int) 5690:79 'u' ( temp uint) 5700:79 'u' ( temp uint) 5710:80 Function Call: foo2(i1;i1; ( temp void) 5720:80 Convert uint to int ( temp int) 5730:80 'u' ( temp uint) 5740:80 'i' ( temp int) 5750:81 Function Call: foo2(i1;f1; ( temp void) 5760:81 Convert uint to int ( temp int) 5770:81 'u' ( temp uint) 5780:81 'f' ( temp float) 5790:83 Function Call: foo2(i1;b1; ( temp void) 5800:83 'i' ( temp int) 5810:83 'b' ( temp bool) 5820:84 Function Call: foo2(i1;d1; ( temp void) 5830:84 'i' ( temp int) 5840:84 'd' ( temp double) 5850:85 Function Call: foo2(i1;u1; ( temp void) 5860:85 'i' ( temp int) 5870:85 'u' ( temp uint) 5880:86 Function Call: foo2(i1;i1; ( temp void) 5890:86 'i' ( temp int) 5900:86 'i' ( temp int) 5910:87 Function Call: foo2(i1;f1; ( temp void) 5920:87 'i' ( temp int) 5930:87 'f' ( temp float) 5940:89 Function Call: foo3(b1; ( temp void) 5950:89 'b' ( temp bool) 5960:90 Function Call: foo3(b1; ( temp void) 5970:90 Convert double to bool ( temp bool) 5980:90 'd' ( temp double) 5990:91 Function Call: foo3(b1; ( temp void) 6000:91 Convert uint to bool ( temp bool) 6010:91 'u' ( temp uint) 6020:92 Function Call: foo3(b1; ( temp void) 6030:92 Convert int to bool ( temp bool) 6040:92 'i' ( temp int) 6050:93 Function Call: foo3(b1; ( temp void) 6060:93 Convert float to bool ( temp bool) 6070:93 'f' ( temp float) 6080:95 Function Call: foo4(u1; ( temp void) 6090:95 Convert bool to uint ( temp uint) 6100:95 'b' ( temp bool) 6110:96 Function Call: foo4(u1; ( temp void) 6120:96 Convert double to uint ( temp uint) 6130:96 'd' ( temp double) 6140:97 Function Call: foo4(u1; ( temp void) 6150:97 'u' ( temp uint) 6160:98 Function Call: foo4(u1; ( temp void) 6170:98 Convert int to uint ( temp uint) 6180:98 'i' ( temp int) 6190:99 Function Call: foo4(u1; ( temp void) 6200:99 Convert float to uint ( temp uint) 6210:99 'f' ( temp float) 6220:101 Function Call: foo5(i1; ( temp void) 6230:101 Convert bool to int ( temp int) 6240:101 'b' ( temp bool) 6250:102 Function Call: foo5(i1; ( temp void) 6260:102 Convert double to int ( temp int) 6270:102 'd' ( temp double) 6280:103 Function Call: foo5(i1; ( temp void) 6290:103 Convert uint to int ( temp int) 6300:103 'u' ( temp uint) 6310:104 Function Call: foo5(i1; ( temp void) 6320:104 'i' ( temp int) 6330:105 Function Call: foo5(i1; ( temp void) 6340:105 Convert float to int ( temp int) 6350:105 'f' ( temp float) 6360:107 Function Call: foo6(f1; ( temp void) 6370:107 Convert bool to float ( temp float) 6380:107 'b' ( temp bool) 6390:108 Function Call: foo6(f1; ( temp void) 6400:108 Convert double to float ( temp float) 6410:108 'd' ( temp double) 6420:109 Function Call: foo6(f1; ( temp void) 6430:109 Convert uint to float ( temp float) 6440:109 'u' ( temp uint) 6450:110 Function Call: foo6(f1; ( temp void) 6460:110 Convert int to float ( temp float) 6470:110 'i' ( temp int) 6480:111 Function Call: foo6(f1; ( temp void) 6490:111 'f' ( temp float) 6500:113 Function Call: foo7(d1; ( temp void) 6510:113 Convert bool to double ( temp double) 6520:113 'b' ( temp bool) 6530:114 Function Call: foo7(d1; ( temp void) 6540:114 'd' ( temp double) 6550:115 Function Call: foo7(d1; ( temp void) 6560:115 Convert uint to double ( temp double) 6570:115 'u' ( temp uint) 6580:116 Function Call: foo7(d1; ( temp void) 6590:116 Convert int to double ( temp double) 6600:116 'i' ( temp int) 6610:117 Function Call: foo7(d1; ( temp void) 6620:117 Convert float to double ( temp double) 6630:117 'f' ( temp float) 6640:119 Function Call: foo8(f1; ( temp void) 6650:119 Convert bool to float ( temp float) 6660:119 'b' ( temp bool) 6670:120 Function Call: foo8(f1; ( temp void) 6680:120 Convert uint to float ( temp float) 6690:120 'u' ( temp uint) 6700:121 Function Call: foo8(f1; ( temp void) 6710:121 Convert int to float ( temp float) 6720:121 'i' ( temp int) 6730:123 Function Call: foo9(i1; ( temp void) 6740:123 Convert bool to int ( temp int) 6750:123 'b' ( temp bool) 6760:124 Function Call: foo9(u1; ( temp void) 6770:124 Convert float to uint ( temp uint) 6780:124 'f' ( temp float) 6790:125 Function Call: foo9(u1; ( temp void) 6800:125 Convert double to uint ( temp uint) 6810:125 'd' ( temp double) 6820:127 Function Call: foo10(i1; ( temp void) 6830:127 Convert uint to int ( temp int) 6840:127 'u' ( temp uint) 6850:128 Function Call: foo10(i1; ( temp void) 6860:128 Convert float to int ( temp int) 6870:128 'f' ( temp float) 6880:129 Function Call: foo10(i1; ( temp void) 6890:129 Convert double to int ( temp int) 6900:129 'd' ( temp double) 6910:131 Function Call: foo11(u1; ( temp void) 6920:131 Convert bool to uint ( temp uint) 6930:131 'b' ( temp bool) 6940:132 Function Call: foo11(d1; ( temp void) 6950:132 Convert float to double ( temp double) 6960:132 'f' ( temp float) 6970:133 Function Call: foo12(vd3; ( temp void) 6980:133 Convert float to double ( temp 3-component vector of double) 6990:133 Construct vec3 ( temp 3-component vector of float) 7000:133 'f' ( temp float) 7010:134 Function Call: foo16(vu2; ( temp void) 7020:134 Convert int to uint ( temp 2-component vector of uint) 7030:134 Construct ivec2 ( temp 2-component vector of int) 7040:134 'i' ( temp int) 7050:134 'i' ( temp int) 7060:136 Function Call: foo13(vf3; ( temp void) 7070:136 Construct vec3 ( in 3-component vector of float) 7080:136 'f' ( temp float) 7090:137 Function Call: foo14(vi1; ( temp void) 7100:137 Construct int ( in 1-component vector of int) 7110:137 Construct ivec4 ( temp 4-component vector of int) 7120:137 'i' ( temp int) 7130:138 Function Call: foo15(vb1; ( temp void) 7140:138 Construct bool ( in 1-component vector of bool) 7150:138 'b' ( temp bool) 7160:139 Function Call: foo15(vb1; ( temp void) 7170:139 Construct bool ( in 1-component vector of bool) 7180:139 Construct bvec3 ( temp 3-component vector of bool) 7190:139 'b' ( temp bool) 7200:141 Branch: Return with expression 7210:141 'input' ( in 4-component vector of float) 7220:46 Function Definition: PixelShaderFunction( ( temp void) 7230:46 Function Parameters: 7240:? Sequence 7250:46 move second child to first child ( temp 4-component vector of float) 7260:? 'input' ( temp 4-component vector of float) 7270:? 'input' (layout( location=0) in 4-component vector of float) 7280:46 move second child to first child ( temp 4-component vector of float) 7290:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 7300:46 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 7310:? 'input' ( temp 4-component vector of float) 7320:? Linker Objects 7330:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 7340:? 'input' (layout( location=0) in 4-component vector of float) 735 736// Module Version 10000 737// Generated by (magic number): 8000a 738// Id's are bound by 520 739 740 Capability Shader 741 Capability Float64 742 1: ExtInstImport "GLSL.std.450" 743 MemoryModel Logical GLSL450 744 EntryPoint Fragment 4 "PixelShaderFunction" 513 516 745 ExecutionMode 4 OriginUpperLeft 746 Source HLSL 500 747 Name 4 "PixelShaderFunction" 748 Name 13 "foo1(d1;b1;" 749 Name 11 "a" 750 Name 12 "b" 751 Name 20 "foo1(d1;u1;" 752 Name 18 "a" 753 Name 19 "b" 754 Name 27 "foo1(d1;i1;" 755 Name 25 "a" 756 Name 26 "b" 757 Name 34 "foo1(d1;f1;" 758 Name 32 "a" 759 Name 33 "b" 760 Name 39 "foo1(d1;d1;" 761 Name 37 "a" 762 Name 38 "b" 763 Name 44 "foo2(i1;b1;" 764 Name 42 "a" 765 Name 43 "b" 766 Name 49 "foo2(i1;u1;" 767 Name 47 "a" 768 Name 48 "b" 769 Name 54 "foo2(i1;i1;" 770 Name 52 "a" 771 Name 53 "b" 772 Name 59 "foo2(i1;f1;" 773 Name 57 "a" 774 Name 58 "b" 775 Name 64 "foo2(i1;d1;" 776 Name 62 "a" 777 Name 63 "b" 778 Name 68 "foo3(b1;" 779 Name 67 "b" 780 Name 72 "foo4(u1;" 781 Name 71 "b" 782 Name 76 "foo5(i1;" 783 Name 75 "b" 784 Name 80 "foo6(f1;" 785 Name 79 "b" 786 Name 84 "foo7(d1;" 787 Name 83 "b" 788 Name 87 "foo8(f1;" 789 Name 86 "" 790 Name 90 "foo8(d1;" 791 Name 89 "" 792 Name 93 "foo9(i1;" 793 Name 92 "" 794 Name 96 "foo9(u1;" 795 Name 95 "" 796 Name 99 "foo10(b1;" 797 Name 98 "" 798 Name 102 "foo10(i1;" 799 Name 101 "" 800 Name 108 "foo11(vf3;" 801 Name 107 "" 802 Name 111 "foo11(d1;" 803 Name 110 "" 804 Name 117 "foo11(vi3;" 805 Name 116 "" 806 Name 120 "foo11(u1;" 807 Name 119 "" 808 Name 123 "foo12(vf1;" 809 Name 122 "" 810 Name 129 "foo12(vd3;" 811 Name 128 "" 812 Name 132 "foo16(u1;" 813 Name 131 "" 814 Name 138 "foo16(vu2;" 815 Name 137 "" 816 Name 141 "foo13(vf3;" 817 Name 140 "" 818 Name 144 "foo14(vi1;" 819 Name 143 "" 820 Name 147 "foo15(vb1;" 821 Name 146 "" 822 Name 153 "@PixelShaderFunction(vf4;" 823 Name 152 "input" 824 Name 155 "d" 825 Name 156 "b" 826 Name 157 "param" 827 Name 159 "param" 828 Name 162 "param" 829 Name 164 "param" 830 Name 167 "u" 831 Name 168 "param" 832 Name 170 "param" 833 Name 173 "i" 834 Name 174 "param" 835 Name 176 "param" 836 Name 179 "f" 837 Name 180 "param" 838 Name 182 "param" 839 Name 187 "param" 840 Name 188 "param" 841 Name 193 "param" 842 Name 194 "param" 843 Name 199 "param" 844 Name 200 "param" 845 Name 205 "param" 846 Name 206 "param" 847 Name 211 "param" 848 Name 212 "param" 849 Name 217 "param" 850 Name 218 "param" 851 Name 223 "param" 852 Name 224 "param" 853 Name 229 "param" 854 Name 230 "param" 855 Name 235 "param" 856 Name 236 "param" 857 Name 241 "param" 858 Name 242 "param" 859 Name 247 "param" 860 Name 248 "param" 861 Name 253 "param" 862 Name 254 "param" 863 Name 259 "param" 864 Name 260 "param" 865 Name 265 "param" 866 Name 266 "param" 867 Name 271 "param" 868 Name 272 "param" 869 Name 277 "param" 870 Name 278 "param" 871 Name 283 "param" 872 Name 284 "param" 873 Name 289 "param" 874 Name 290 "param" 875 Name 295 "param" 876 Name 296 "param" 877 Name 301 "param" 878 Name 302 "param" 879 Name 305 "param" 880 Name 307 "param" 881 Name 310 "param" 882 Name 312 "param" 883 Name 315 "param" 884 Name 317 "param" 885 Name 320 "param" 886 Name 322 "param" 887 Name 325 "param" 888 Name 327 "param" 889 Name 330 "param" 890 Name 336 "param" 891 Name 341 "param" 892 Name 345 "param" 893 Name 350 "param" 894 Name 355 "param" 895 Name 359 "param" 896 Name 361 "param" 897 Name 366 "param" 898 Name 370 "param" 899 Name 376 "param" 900 Name 380 "param" 901 Name 384 "param" 902 Name 386 "param" 903 Name 391 "param" 904 Name 396 "param" 905 Name 400 "param" 906 Name 404 "param" 907 Name 408 "param" 908 Name 410 "param" 909 Name 416 "param" 910 Name 418 "param" 911 Name 423 "param" 912 Name 427 "param" 913 Name 431 "param" 914 Name 435 "param" 915 Name 439 "param" 916 Name 443 "param" 917 Name 447 "param" 918 Name 451 "param" 919 Name 455 "param" 920 Name 459 "param" 921 Name 463 "param" 922 Name 467 "param" 923 Name 471 "param" 924 Name 475 "param" 925 Name 480 "param" 926 Name 487 "param" 927 Name 491 "param" 928 Name 497 "param" 929 Name 500 "param" 930 Name 506 "param" 931 Name 511 "input" 932 Name 513 "input" 933 Name 516 "@entryPointOutput" 934 Name 517 "param" 935 Decorate 513(input) Location 0 936 Decorate 516(@entryPointOutput) Location 0 937 2: TypeVoid 938 3: TypeFunction 2 939 6: TypeFloat 64 940 7: TypePointer Function 6(float64_t) 941 8: TypeBool 942 9: TypePointer Function 8(bool) 943 10: TypeFunction 2 7(ptr) 9(ptr) 944 15: TypeInt 32 0 945 16: TypePointer Function 15(int) 946 17: TypeFunction 2 7(ptr) 16(ptr) 947 22: TypeInt 32 1 948 23: TypePointer Function 22(int) 949 24: TypeFunction 2 7(ptr) 23(ptr) 950 29: TypeFloat 32 951 30: TypePointer Function 29(float) 952 31: TypeFunction 2 7(ptr) 30(ptr) 953 36: TypeFunction 2 7(ptr) 7(ptr) 954 41: TypeFunction 2 23(ptr) 9(ptr) 955 46: TypeFunction 2 23(ptr) 16(ptr) 956 51: TypeFunction 2 23(ptr) 23(ptr) 957 56: TypeFunction 2 23(ptr) 30(ptr) 958 61: TypeFunction 2 23(ptr) 7(ptr) 959 66: TypeFunction 2 9(ptr) 960 70: TypeFunction 2 16(ptr) 961 74: TypeFunction 2 23(ptr) 962 78: TypeFunction 2 30(ptr) 963 82: TypeFunction 2 7(ptr) 964 104: TypeVector 29(float) 3 965 105: TypePointer Function 104(fvec3) 966 106: TypeFunction 2 105(ptr) 967 113: TypeVector 22(int) 3 968 114: TypePointer Function 113(ivec3) 969 115: TypeFunction 2 114(ptr) 970 125: TypeVector 6(float64_t) 3 971 126: TypePointer Function 125(f64vec3) 972 127: TypeFunction 2 126(ptr) 973 134: TypeVector 15(int) 2 974 135: TypePointer Function 134(ivec2) 975 136: TypeFunction 2 135(ptr) 976 149: TypeVector 29(float) 4 977 150: TypePointer Function 149(fvec4) 978 151: TypeFunction 149(fvec4) 150(ptr) 979 334:6(float64_t) Constant 0 0 980 339: 15(int) Constant 0 981 348: 29(float) Constant 0 982 353: 15(int) Constant 1 983 373: 22(int) Constant 0 984 374: 22(int) Constant 1 985 394: 29(float) Constant 1065353216 986 414:6(float64_t) Constant 0 1072693248 987 484: TypeVector 22(int) 2 988 494: TypeVector 22(int) 4 989 503: TypeVector 8(bool) 3 990 512: TypePointer Input 149(fvec4) 991 513(input): 512(ptr) Variable Input 992 515: TypePointer Output 149(fvec4) 993516(@entryPointOutput): 515(ptr) Variable Output 9944(PixelShaderFunction): 2 Function None 3 995 5: Label 996 511(input): 150(ptr) Variable Function 997 517(param): 150(ptr) Variable Function 998 514: 149(fvec4) Load 513(input) 999 Store 511(input) 514 1000 518: 149(fvec4) Load 511(input) 1001 Store 517(param) 518 1002 519: 149(fvec4) FunctionCall 153(@PixelShaderFunction(vf4;) 517(param) 1003 Store 516(@entryPointOutput) 519 1004 Return 1005 FunctionEnd 1006 13(foo1(d1;b1;): 2 Function None 10 1007 11(a): 7(ptr) FunctionParameter 1008 12(b): 9(ptr) FunctionParameter 1009 14: Label 1010 Return 1011 FunctionEnd 1012 20(foo1(d1;u1;): 2 Function None 17 1013 18(a): 7(ptr) FunctionParameter 1014 19(b): 16(ptr) FunctionParameter 1015 21: Label 1016 Return 1017 FunctionEnd 1018 27(foo1(d1;i1;): 2 Function None 24 1019 25(a): 7(ptr) FunctionParameter 1020 26(b): 23(ptr) FunctionParameter 1021 28: Label 1022 Return 1023 FunctionEnd 1024 34(foo1(d1;f1;): 2 Function None 31 1025 32(a): 7(ptr) FunctionParameter 1026 33(b): 30(ptr) FunctionParameter 1027 35: Label 1028 Return 1029 FunctionEnd 1030 39(foo1(d1;d1;): 2 Function None 36 1031 37(a): 7(ptr) FunctionParameter 1032 38(b): 7(ptr) FunctionParameter 1033 40: Label 1034 Return 1035 FunctionEnd 1036 44(foo2(i1;b1;): 2 Function None 41 1037 42(a): 23(ptr) FunctionParameter 1038 43(b): 9(ptr) FunctionParameter 1039 45: Label 1040 Return 1041 FunctionEnd 1042 49(foo2(i1;u1;): 2 Function None 46 1043 47(a): 23(ptr) FunctionParameter 1044 48(b): 16(ptr) FunctionParameter 1045 50: Label 1046 Return 1047 FunctionEnd 1048 54(foo2(i1;i1;): 2 Function None 51 1049 52(a): 23(ptr) FunctionParameter 1050 53(b): 23(ptr) FunctionParameter 1051 55: Label 1052 Return 1053 FunctionEnd 1054 59(foo2(i1;f1;): 2 Function None 56 1055 57(a): 23(ptr) FunctionParameter 1056 58(b): 30(ptr) FunctionParameter 1057 60: Label 1058 Return 1059 FunctionEnd 1060 64(foo2(i1;d1;): 2 Function None 61 1061 62(a): 23(ptr) FunctionParameter 1062 63(b): 7(ptr) FunctionParameter 1063 65: Label 1064 Return 1065 FunctionEnd 1066 68(foo3(b1;): 2 Function None 66 1067 67(b): 9(ptr) FunctionParameter 1068 69: Label 1069 Return 1070 FunctionEnd 1071 72(foo4(u1;): 2 Function None 70 1072 71(b): 16(ptr) FunctionParameter 1073 73: Label 1074 Return 1075 FunctionEnd 1076 76(foo5(i1;): 2 Function None 74 1077 75(b): 23(ptr) FunctionParameter 1078 77: Label 1079 Return 1080 FunctionEnd 1081 80(foo6(f1;): 2 Function None 78 1082 79(b): 30(ptr) FunctionParameter 1083 81: Label 1084 Return 1085 FunctionEnd 1086 84(foo7(d1;): 2 Function None 82 1087 83(b): 7(ptr) FunctionParameter 1088 85: Label 1089 Return 1090 FunctionEnd 1091 87(foo8(f1;): 2 Function None 78 1092 86: 30(ptr) FunctionParameter 1093 88: Label 1094 Return 1095 FunctionEnd 1096 90(foo8(d1;): 2 Function None 82 1097 89: 7(ptr) FunctionParameter 1098 91: Label 1099 Return 1100 FunctionEnd 1101 93(foo9(i1;): 2 Function None 74 1102 92: 23(ptr) FunctionParameter 1103 94: Label 1104 Return 1105 FunctionEnd 1106 96(foo9(u1;): 2 Function None 70 1107 95: 16(ptr) FunctionParameter 1108 97: Label 1109 Return 1110 FunctionEnd 1111 99(foo10(b1;): 2 Function None 66 1112 98: 9(ptr) FunctionParameter 1113 100: Label 1114 Return 1115 FunctionEnd 1116 102(foo10(i1;): 2 Function None 74 1117 101: 23(ptr) FunctionParameter 1118 103: Label 1119 Return 1120 FunctionEnd 1121 108(foo11(vf3;): 2 Function None 106 1122 107: 105(ptr) FunctionParameter 1123 109: Label 1124 Return 1125 FunctionEnd 1126 111(foo11(d1;): 2 Function None 82 1127 110: 7(ptr) FunctionParameter 1128 112: Label 1129 Return 1130 FunctionEnd 1131 117(foo11(vi3;): 2 Function None 115 1132 116: 114(ptr) FunctionParameter 1133 118: Label 1134 Return 1135 FunctionEnd 1136 120(foo11(u1;): 2 Function None 70 1137 119: 16(ptr) FunctionParameter 1138 121: Label 1139 Return 1140 FunctionEnd 1141 123(foo12(vf1;): 2 Function None 78 1142 122: 30(ptr) FunctionParameter 1143 124: Label 1144 Return 1145 FunctionEnd 1146 129(foo12(vd3;): 2 Function None 127 1147 128: 126(ptr) FunctionParameter 1148 130: Label 1149 Return 1150 FunctionEnd 1151 132(foo16(u1;): 2 Function None 70 1152 131: 16(ptr) FunctionParameter 1153 133: Label 1154 Return 1155 FunctionEnd 1156 138(foo16(vu2;): 2 Function None 136 1157 137: 135(ptr) FunctionParameter 1158 139: Label 1159 Return 1160 FunctionEnd 1161 141(foo13(vf3;): 2 Function None 106 1162 140: 105(ptr) FunctionParameter 1163 142: Label 1164 Return 1165 FunctionEnd 1166 144(foo14(vi1;): 2 Function None 74 1167 143: 23(ptr) FunctionParameter 1168 145: Label 1169 Return 1170 FunctionEnd 1171 147(foo15(vb1;): 2 Function None 66 1172 146: 9(ptr) FunctionParameter 1173 148: Label 1174 Return 1175 FunctionEnd 1176153(@PixelShaderFunction(vf4;): 149(fvec4) Function None 151 1177 152(input): 150(ptr) FunctionParameter 1178 154: Label 1179 155(d): 7(ptr) Variable Function 1180 156(b): 9(ptr) Variable Function 1181 157(param): 7(ptr) Variable Function 1182 159(param): 9(ptr) Variable Function 1183 162(param): 7(ptr) Variable Function 1184 164(param): 7(ptr) Variable Function 1185 167(u): 16(ptr) Variable Function 1186 168(param): 7(ptr) Variable Function 1187 170(param): 16(ptr) Variable Function 1188 173(i): 23(ptr) Variable Function 1189 174(param): 7(ptr) Variable Function 1190 176(param): 23(ptr) Variable Function 1191 179(f): 30(ptr) Variable Function 1192 180(param): 7(ptr) Variable Function 1193 182(param): 30(ptr) Variable Function 1194 187(param): 7(ptr) Variable Function 1195 188(param): 9(ptr) Variable Function 1196 193(param): 7(ptr) Variable Function 1197 194(param): 7(ptr) Variable Function 1198 199(param): 7(ptr) Variable Function 1199 200(param): 16(ptr) Variable Function 1200 205(param): 7(ptr) Variable Function 1201 206(param): 23(ptr) Variable Function 1202 211(param): 7(ptr) Variable Function 1203 212(param): 30(ptr) Variable Function 1204 217(param): 7(ptr) Variable Function 1205 218(param): 9(ptr) Variable Function 1206 223(param): 7(ptr) Variable Function 1207 224(param): 7(ptr) Variable Function 1208 229(param): 7(ptr) Variable Function 1209 230(param): 16(ptr) Variable Function 1210 235(param): 7(ptr) Variable Function 1211 236(param): 23(ptr) Variable Function 1212 241(param): 7(ptr) Variable Function 1213 242(param): 30(ptr) Variable Function 1214 247(param): 7(ptr) Variable Function 1215 248(param): 9(ptr) Variable Function 1216 253(param): 7(ptr) Variable Function 1217 254(param): 7(ptr) Variable Function 1218 259(param): 7(ptr) Variable Function 1219 260(param): 16(ptr) Variable Function 1220 265(param): 7(ptr) Variable Function 1221 266(param): 23(ptr) Variable Function 1222 271(param): 7(ptr) Variable Function 1223 272(param): 30(ptr) Variable Function 1224 277(param): 23(ptr) Variable Function 1225 278(param): 9(ptr) Variable Function 1226 283(param): 23(ptr) Variable Function 1227 284(param): 7(ptr) Variable Function 1228 289(param): 23(ptr) Variable Function 1229 290(param): 16(ptr) Variable Function 1230 295(param): 23(ptr) Variable Function 1231 296(param): 23(ptr) Variable Function 1232 301(param): 23(ptr) Variable Function 1233 302(param): 30(ptr) Variable Function 1234 305(param): 23(ptr) Variable Function 1235 307(param): 9(ptr) Variable Function 1236 310(param): 23(ptr) Variable Function 1237 312(param): 7(ptr) Variable Function 1238 315(param): 23(ptr) Variable Function 1239 317(param): 16(ptr) Variable Function 1240 320(param): 23(ptr) Variable Function 1241 322(param): 23(ptr) Variable Function 1242 325(param): 23(ptr) Variable Function 1243 327(param): 30(ptr) Variable Function 1244 330(param): 9(ptr) Variable Function 1245 336(param): 9(ptr) Variable Function 1246 341(param): 9(ptr) Variable Function 1247 345(param): 9(ptr) Variable Function 1248 350(param): 9(ptr) Variable Function 1249 355(param): 16(ptr) Variable Function 1250 359(param): 16(ptr) Variable Function 1251 361(param): 16(ptr) Variable Function 1252 366(param): 16(ptr) Variable Function 1253 370(param): 16(ptr) Variable Function 1254 376(param): 23(ptr) Variable Function 1255 380(param): 23(ptr) Variable Function 1256 384(param): 23(ptr) Variable Function 1257 386(param): 23(ptr) Variable Function 1258 391(param): 23(ptr) Variable Function 1259 396(param): 30(ptr) Variable Function 1260 400(param): 30(ptr) Variable Function 1261 404(param): 30(ptr) Variable Function 1262 408(param): 30(ptr) Variable Function 1263 410(param): 30(ptr) Variable Function 1264 416(param): 7(ptr) Variable Function 1265 418(param): 7(ptr) Variable Function 1266 423(param): 7(ptr) Variable Function 1267 427(param): 7(ptr) Variable Function 1268 431(param): 7(ptr) Variable Function 1269 435(param): 30(ptr) Variable Function 1270 439(param): 30(ptr) Variable Function 1271 443(param): 30(ptr) Variable Function 1272 447(param): 23(ptr) Variable Function 1273 451(param): 16(ptr) Variable Function 1274 455(param): 16(ptr) Variable Function 1275 459(param): 23(ptr) Variable Function 1276 463(param): 23(ptr) Variable Function 1277 467(param): 23(ptr) Variable Function 1278 471(param): 16(ptr) Variable Function 1279 475(param): 7(ptr) Variable Function 1280 480(param): 126(ptr) Variable Function 1281 487(param): 135(ptr) Variable Function 1282 491(param): 105(ptr) Variable Function 1283 497(param): 23(ptr) Variable Function 1284 500(param): 9(ptr) Variable Function 1285 506(param): 9(ptr) Variable Function 1286 158:6(float64_t) Load 155(d) 1287 Store 157(param) 158 1288 160: 8(bool) Load 156(b) 1289 Store 159(param) 160 1290 161: 2 FunctionCall 13(foo1(d1;b1;) 157(param) 159(param) 1291 163:6(float64_t) Load 155(d) 1292 Store 162(param) 163 1293 165:6(float64_t) Load 155(d) 1294 Store 164(param) 165 1295 166: 2 FunctionCall 39(foo1(d1;d1;) 162(param) 164(param) 1296 169:6(float64_t) Load 155(d) 1297 Store 168(param) 169 1298 171: 15(int) Load 167(u) 1299 Store 170(param) 171 1300 172: 2 FunctionCall 20(foo1(d1;u1;) 168(param) 170(param) 1301 175:6(float64_t) Load 155(d) 1302 Store 174(param) 175 1303 177: 22(int) Load 173(i) 1304 Store 176(param) 177 1305 178: 2 FunctionCall 27(foo1(d1;i1;) 174(param) 176(param) 1306 181:6(float64_t) Load 155(d) 1307 Store 180(param) 181 1308 183: 29(float) Load 179(f) 1309 Store 182(param) 183 1310 184: 2 FunctionCall 34(foo1(d1;f1;) 180(param) 182(param) 1311 185: 29(float) Load 179(f) 1312 186:6(float64_t) FConvert 185 1313 Store 187(param) 186 1314 189: 8(bool) Load 156(b) 1315 Store 188(param) 189 1316 190: 2 FunctionCall 13(foo1(d1;b1;) 187(param) 188(param) 1317 191: 29(float) Load 179(f) 1318 192:6(float64_t) FConvert 191 1319 Store 193(param) 192 1320 195:6(float64_t) Load 155(d) 1321 Store 194(param) 195 1322 196: 2 FunctionCall 39(foo1(d1;d1;) 193(param) 194(param) 1323 197: 29(float) Load 179(f) 1324 198:6(float64_t) FConvert 197 1325 Store 199(param) 198 1326 201: 15(int) Load 167(u) 1327 Store 200(param) 201 1328 202: 2 FunctionCall 20(foo1(d1;u1;) 199(param) 200(param) 1329 203: 29(float) Load 179(f) 1330 204:6(float64_t) FConvert 203 1331 Store 205(param) 204 1332 207: 22(int) Load 173(i) 1333 Store 206(param) 207 1334 208: 2 FunctionCall 27(foo1(d1;i1;) 205(param) 206(param) 1335 209: 29(float) Load 179(f) 1336 210:6(float64_t) FConvert 209 1337 Store 211(param) 210 1338 213: 29(float) Load 179(f) 1339 Store 212(param) 213 1340 214: 2 FunctionCall 34(foo1(d1;f1;) 211(param) 212(param) 1341 215: 15(int) Load 167(u) 1342 216:6(float64_t) ConvertUToF 215 1343 Store 217(param) 216 1344 219: 8(bool) Load 156(b) 1345 Store 218(param) 219 1346 220: 2 FunctionCall 13(foo1(d1;b1;) 217(param) 218(param) 1347 221: 15(int) Load 167(u) 1348 222:6(float64_t) ConvertUToF 221 1349 Store 223(param) 222 1350 225:6(float64_t) Load 155(d) 1351 Store 224(param) 225 1352 226: 2 FunctionCall 39(foo1(d1;d1;) 223(param) 224(param) 1353 227: 15(int) Load 167(u) 1354 228:6(float64_t) ConvertUToF 227 1355 Store 229(param) 228 1356 231: 15(int) Load 167(u) 1357 Store 230(param) 231 1358 232: 2 FunctionCall 20(foo1(d1;u1;) 229(param) 230(param) 1359 233: 15(int) Load 167(u) 1360 234:6(float64_t) ConvertUToF 233 1361 Store 235(param) 234 1362 237: 22(int) Load 173(i) 1363 Store 236(param) 237 1364 238: 2 FunctionCall 27(foo1(d1;i1;) 235(param) 236(param) 1365 239: 15(int) Load 167(u) 1366 240:6(float64_t) ConvertUToF 239 1367 Store 241(param) 240 1368 243: 29(float) Load 179(f) 1369 Store 242(param) 243 1370 244: 2 FunctionCall 34(foo1(d1;f1;) 241(param) 242(param) 1371 245: 22(int) Load 173(i) 1372 246:6(float64_t) ConvertSToF 245 1373 Store 247(param) 246 1374 249: 8(bool) Load 156(b) 1375 Store 248(param) 249 1376 250: 2 FunctionCall 13(foo1(d1;b1;) 247(param) 248(param) 1377 251: 22(int) Load 173(i) 1378 252:6(float64_t) ConvertSToF 251 1379 Store 253(param) 252 1380 255:6(float64_t) Load 155(d) 1381 Store 254(param) 255 1382 256: 2 FunctionCall 39(foo1(d1;d1;) 253(param) 254(param) 1383 257: 22(int) Load 173(i) 1384 258:6(float64_t) ConvertSToF 257 1385 Store 259(param) 258 1386 261: 15(int) Load 167(u) 1387 Store 260(param) 261 1388 262: 2 FunctionCall 20(foo1(d1;u1;) 259(param) 260(param) 1389 263: 22(int) Load 173(i) 1390 264:6(float64_t) ConvertSToF 263 1391 Store 265(param) 264 1392 267: 22(int) Load 173(i) 1393 Store 266(param) 267 1394 268: 2 FunctionCall 27(foo1(d1;i1;) 265(param) 266(param) 1395 269: 22(int) Load 173(i) 1396 270:6(float64_t) ConvertSToF 269 1397 Store 271(param) 270 1398 273: 29(float) Load 179(f) 1399 Store 272(param) 273 1400 274: 2 FunctionCall 34(foo1(d1;f1;) 271(param) 272(param) 1401 275: 15(int) Load 167(u) 1402 276: 22(int) Bitcast 275 1403 Store 277(param) 276 1404 279: 8(bool) Load 156(b) 1405 Store 278(param) 279 1406 280: 2 FunctionCall 44(foo2(i1;b1;) 277(param) 278(param) 1407 281: 15(int) Load 167(u) 1408 282: 22(int) Bitcast 281 1409 Store 283(param) 282 1410 285:6(float64_t) Load 155(d) 1411 Store 284(param) 285 1412 286: 2 FunctionCall 64(foo2(i1;d1;) 283(param) 284(param) 1413 287: 15(int) Load 167(u) 1414 288: 22(int) Bitcast 287 1415 Store 289(param) 288 1416 291: 15(int) Load 167(u) 1417 Store 290(param) 291 1418 292: 2 FunctionCall 49(foo2(i1;u1;) 289(param) 290(param) 1419 293: 15(int) Load 167(u) 1420 294: 22(int) Bitcast 293 1421 Store 295(param) 294 1422 297: 22(int) Load 173(i) 1423 Store 296(param) 297 1424 298: 2 FunctionCall 54(foo2(i1;i1;) 295(param) 296(param) 1425 299: 15(int) Load 167(u) 1426 300: 22(int) Bitcast 299 1427 Store 301(param) 300 1428 303: 29(float) Load 179(f) 1429 Store 302(param) 303 1430 304: 2 FunctionCall 59(foo2(i1;f1;) 301(param) 302(param) 1431 306: 22(int) Load 173(i) 1432 Store 305(param) 306 1433 308: 8(bool) Load 156(b) 1434 Store 307(param) 308 1435 309: 2 FunctionCall 44(foo2(i1;b1;) 305(param) 307(param) 1436 311: 22(int) Load 173(i) 1437 Store 310(param) 311 1438 313:6(float64_t) Load 155(d) 1439 Store 312(param) 313 1440 314: 2 FunctionCall 64(foo2(i1;d1;) 310(param) 312(param) 1441 316: 22(int) Load 173(i) 1442 Store 315(param) 316 1443 318: 15(int) Load 167(u) 1444 Store 317(param) 318 1445 319: 2 FunctionCall 49(foo2(i1;u1;) 315(param) 317(param) 1446 321: 22(int) Load 173(i) 1447 Store 320(param) 321 1448 323: 22(int) Load 173(i) 1449 Store 322(param) 323 1450 324: 2 FunctionCall 54(foo2(i1;i1;) 320(param) 322(param) 1451 326: 22(int) Load 173(i) 1452 Store 325(param) 326 1453 328: 29(float) Load 179(f) 1454 Store 327(param) 328 1455 329: 2 FunctionCall 59(foo2(i1;f1;) 325(param) 327(param) 1456 331: 8(bool) Load 156(b) 1457 Store 330(param) 331 1458 332: 2 FunctionCall 68(foo3(b1;) 330(param) 1459 333:6(float64_t) Load 155(d) 1460 335: 8(bool) FUnordNotEqual 333 334 1461 Store 336(param) 335 1462 337: 2 FunctionCall 68(foo3(b1;) 336(param) 1463 338: 15(int) Load 167(u) 1464 340: 8(bool) INotEqual 338 339 1465 Store 341(param) 340 1466 342: 2 FunctionCall 68(foo3(b1;) 341(param) 1467 343: 22(int) Load 173(i) 1468 344: 8(bool) INotEqual 343 339 1469 Store 345(param) 344 1470 346: 2 FunctionCall 68(foo3(b1;) 345(param) 1471 347: 29(float) Load 179(f) 1472 349: 8(bool) FUnordNotEqual 347 348 1473 Store 350(param) 349 1474 351: 2 FunctionCall 68(foo3(b1;) 350(param) 1475 352: 8(bool) Load 156(b) 1476 354: 15(int) Select 352 353 339 1477 Store 355(param) 354 1478 356: 2 FunctionCall 72(foo4(u1;) 355(param) 1479 357:6(float64_t) Load 155(d) 1480 358: 15(int) ConvertFToU 357 1481 Store 359(param) 358 1482 360: 2 FunctionCall 72(foo4(u1;) 359(param) 1483 362: 15(int) Load 167(u) 1484 Store 361(param) 362 1485 363: 2 FunctionCall 72(foo4(u1;) 361(param) 1486 364: 22(int) Load 173(i) 1487 365: 15(int) Bitcast 364 1488 Store 366(param) 365 1489 367: 2 FunctionCall 72(foo4(u1;) 366(param) 1490 368: 29(float) Load 179(f) 1491 369: 15(int) ConvertFToU 368 1492 Store 370(param) 369 1493 371: 2 FunctionCall 72(foo4(u1;) 370(param) 1494 372: 8(bool) Load 156(b) 1495 375: 22(int) Select 372 374 373 1496 Store 376(param) 375 1497 377: 2 FunctionCall 76(foo5(i1;) 376(param) 1498 378:6(float64_t) Load 155(d) 1499 379: 22(int) ConvertFToS 378 1500 Store 380(param) 379 1501 381: 2 FunctionCall 76(foo5(i1;) 380(param) 1502 382: 15(int) Load 167(u) 1503 383: 22(int) Bitcast 382 1504 Store 384(param) 383 1505 385: 2 FunctionCall 76(foo5(i1;) 384(param) 1506 387: 22(int) Load 173(i) 1507 Store 386(param) 387 1508 388: 2 FunctionCall 76(foo5(i1;) 386(param) 1509 389: 29(float) Load 179(f) 1510 390: 22(int) ConvertFToS 389 1511 Store 391(param) 390 1512 392: 2 FunctionCall 76(foo5(i1;) 391(param) 1513 393: 8(bool) Load 156(b) 1514 395: 29(float) Select 393 394 348 1515 Store 396(param) 395 1516 397: 2 FunctionCall 80(foo6(f1;) 396(param) 1517 398:6(float64_t) Load 155(d) 1518 399: 29(float) FConvert 398 1519 Store 400(param) 399 1520 401: 2 FunctionCall 80(foo6(f1;) 400(param) 1521 402: 15(int) Load 167(u) 1522 403: 29(float) ConvertUToF 402 1523 Store 404(param) 403 1524 405: 2 FunctionCall 80(foo6(f1;) 404(param) 1525 406: 22(int) Load 173(i) 1526 407: 29(float) ConvertSToF 406 1527 Store 408(param) 407 1528 409: 2 FunctionCall 80(foo6(f1;) 408(param) 1529 411: 29(float) Load 179(f) 1530 Store 410(param) 411 1531 412: 2 FunctionCall 80(foo6(f1;) 410(param) 1532 413: 8(bool) Load 156(b) 1533 415:6(float64_t) Select 413 414 334 1534 Store 416(param) 415 1535 417: 2 FunctionCall 84(foo7(d1;) 416(param) 1536 419:6(float64_t) Load 155(d) 1537 Store 418(param) 419 1538 420: 2 FunctionCall 84(foo7(d1;) 418(param) 1539 421: 15(int) Load 167(u) 1540 422:6(float64_t) ConvertUToF 421 1541 Store 423(param) 422 1542 424: 2 FunctionCall 84(foo7(d1;) 423(param) 1543 425: 22(int) Load 173(i) 1544 426:6(float64_t) ConvertSToF 425 1545 Store 427(param) 426 1546 428: 2 FunctionCall 84(foo7(d1;) 427(param) 1547 429: 29(float) Load 179(f) 1548 430:6(float64_t) FConvert 429 1549 Store 431(param) 430 1550 432: 2 FunctionCall 84(foo7(d1;) 431(param) 1551 433: 8(bool) Load 156(b) 1552 434: 29(float) Select 433 394 348 1553 Store 435(param) 434 1554 436: 2 FunctionCall 87(foo8(f1;) 435(param) 1555 437: 15(int) Load 167(u) 1556 438: 29(float) ConvertUToF 437 1557 Store 439(param) 438 1558 440: 2 FunctionCall 87(foo8(f1;) 439(param) 1559 441: 22(int) Load 173(i) 1560 442: 29(float) ConvertSToF 441 1561 Store 443(param) 442 1562 444: 2 FunctionCall 87(foo8(f1;) 443(param) 1563 445: 8(bool) Load 156(b) 1564 446: 22(int) Select 445 374 373 1565 Store 447(param) 446 1566 448: 2 FunctionCall 93(foo9(i1;) 447(param) 1567 449: 29(float) Load 179(f) 1568 450: 15(int) ConvertFToU 449 1569 Store 451(param) 450 1570 452: 2 FunctionCall 96(foo9(u1;) 451(param) 1571 453:6(float64_t) Load 155(d) 1572 454: 15(int) ConvertFToU 453 1573 Store 455(param) 454 1574 456: 2 FunctionCall 96(foo9(u1;) 455(param) 1575 457: 15(int) Load 167(u) 1576 458: 22(int) Bitcast 457 1577 Store 459(param) 458 1578 460: 2 FunctionCall 102(foo10(i1;) 459(param) 1579 461: 29(float) Load 179(f) 1580 462: 22(int) ConvertFToS 461 1581 Store 463(param) 462 1582 464: 2 FunctionCall 102(foo10(i1;) 463(param) 1583 465:6(float64_t) Load 155(d) 1584 466: 22(int) ConvertFToS 465 1585 Store 467(param) 466 1586 468: 2 FunctionCall 102(foo10(i1;) 467(param) 1587 469: 8(bool) Load 156(b) 1588 470: 15(int) Select 469 353 339 1589 Store 471(param) 470 1590 472: 2 FunctionCall 120(foo11(u1;) 471(param) 1591 473: 29(float) Load 179(f) 1592 474:6(float64_t) FConvert 473 1593 Store 475(param) 474 1594 476: 2 FunctionCall 111(foo11(d1;) 475(param) 1595 477: 29(float) Load 179(f) 1596 478: 104(fvec3) CompositeConstruct 477 477 477 1597 479:125(f64vec3) FConvert 478 1598 Store 480(param) 479 1599 481: 2 FunctionCall 129(foo12(vd3;) 480(param) 1600 482: 22(int) Load 173(i) 1601 483: 22(int) Load 173(i) 1602 485: 484(ivec2) CompositeConstruct 482 483 1603 486: 134(ivec2) Bitcast 485 1604 Store 487(param) 486 1605 488: 2 FunctionCall 138(foo16(vu2;) 487(param) 1606 489: 29(float) Load 179(f) 1607 490: 104(fvec3) CompositeConstruct 489 489 489 1608 Store 491(param) 490 1609 492: 2 FunctionCall 141(foo13(vf3;) 491(param) 1610 493: 22(int) Load 173(i) 1611 495: 494(ivec4) CompositeConstruct 493 493 493 493 1612 496: 22(int) CompositeExtract 495 0 1613 Store 497(param) 496 1614 498: 2 FunctionCall 144(foo14(vi1;) 497(param) 1615 499: 8(bool) Load 156(b) 1616 Store 500(param) 499 1617 501: 2 FunctionCall 147(foo15(vb1;) 500(param) 1618 502: 8(bool) Load 156(b) 1619 504: 503(bvec3) CompositeConstruct 502 502 502 1620 505: 8(bool) CompositeExtract 504 0 1621 Store 506(param) 505 1622 507: 2 FunctionCall 147(foo15(vb1;) 506(param) 1623 508: 149(fvec4) Load 152(input) 1624 ReturnValue 508 1625 FunctionEnd 1626